aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael MurΓ© <batolettre@gmail.com>2023-01-24 21:40:15 +0100
committerMichael MurΓ© <batolettre@gmail.com>2023-01-24 21:40:15 +0100
commit1ae31b342b57ace44131f5ecd03c506814a25e62 (patch)
tree574815b4de01e2989545f5569f507bb869180a3c
parent6a31d4fd793a6df88b66b3a5ea9aac23c693a13c (diff)
downloadgit-bug-1ae31b342b57ace44131f5ecd03c506814a25e62.tar.gz
add more ideas in the feature matrix
-rw-r--r--doc/feature_matrix.md25
-rw-r--r--misc/git_integration/git-bug.go1
2 files changed, 20 insertions, 6 deletions
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