From 1ae31b342b57ace44131f5ecd03c506814a25e62 Mon Sep 17 00:00:00 2001 From: Michael Muré Date: Tue, 24 Jan 2023 21:40:15 +0100 Subject: add more ideas in the feature matrix --- doc/feature_matrix.md | 25 +++++++++++++++++++------ misc/git_integration/git-bug.go | 1 + 2 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 misc/git_integration/git-bug.go diff --git a/doc/feature_matrix.md b/doc/feature_matrix.md index 91abfba2..ee551bd4 100644 --- a/doc/feature_matrix.md +++ b/doc/feature_matrix.md @@ -8,16 +8,29 @@ This document however does not show all the untold work required to support thos ✅: working 🟠: partial implementation ❌: not working +## Other goals + +Some goals don't really fit below, so I'll mention them here: +- have the webUI accept external OAuth (Github, ...) and act as a public portal where user outside the project can browse and interact with the project +- project configuration (valid labels, ...) +- commit signature to fully authenticate user's interaction +- interface with the system keyring, to distribute and expose known public keys and allow checking signed commit in normal git workflow +- privileged roles (admin, ...) and enforcing the corresponding rules +- package the webui as a desktop app + +Additionally, some other are captured as [Github issues](https://github.com/MichaelMure/git-bug/issues) or [Discussions](https://github.com/MichaelMure/git-bug/discussions). + ## Entities The most high level overview of what kind of entities are supported and where. -| | Core | CLI | TermUI | WebUI | -|--------------|:----:|:---:|:------:|:-----:| -| Identities | ✅ | ✅ | ✅ | ✅ | -| Bug | ✅ | ✅ | ✅ | ✅ | -| Board | 🟠 | 🟠 | ❌ | ❌ | -| Pull-request | ❌ | ❌ | ❌ | ❌ | +| | Core | CLI | TermUI | WebUI | +|----------------|:----:|:---:|:------:|:-----:| +| Identities | ✅ | ✅ | ✅ | ✅ | +| Bug | ✅ | ✅ | ✅ | ✅ | +| Board | 🟠 | 🟠 | ❌ | ❌ | +| Pull-request | ❌ | ❌ | ❌ | ❌ | +| Project Config | ❌ | ❌ | ❌ | ❌ | More specific features across the board. diff --git a/misc/git_integration/git-bug.go b/misc/git_integration/git-bug.go new file mode 100644 index 00000000..accb2674 --- /dev/null +++ b/misc/git_integration/git-bug.go @@ -0,0 +1 @@ +package git_integration -- cgit