Complete Forgejo discussion MVP
This commit is contained in:
parent
d84a885fdb
commit
51706d2d11
17 changed files with 1708 additions and 127 deletions
|
|
@ -80,7 +80,6 @@ The app should own only the state that does not naturally belong in Forgejo, suc
|
|||
- Auto-discovery of eligible public repos
|
||||
- Rendering markdown content from Forgejo repos
|
||||
- Discussion creation and replies from this app, backed by Forgejo issues/comments
|
||||
- Per-user lesson completion tracking
|
||||
- Team-derived admin/moderator permissions
|
||||
- Webhook-driven sync from Forgejo
|
||||
- SSE updates for open sessions when content/discussions change
|
||||
|
|
@ -92,6 +91,7 @@ The app should own only the state that does not naturally belong in Forgejo, suc
|
|||
- Non-Forgejo authentication providers
|
||||
- Search
|
||||
- Rich public profiles
|
||||
- Per-user lesson completion tracking
|
||||
- Private repo indexing
|
||||
- Admin-created calendar events in this app
|
||||
- Review or approval workflow before publishing
|
||||
|
|
@ -108,7 +108,7 @@ The app should own only the state that does not naturally belong in Forgejo, suc
|
|||
### Signed-In Member
|
||||
|
||||
1. Signs in with Forgejo
|
||||
2. Reads lessons and marks them complete
|
||||
2. Reads lessons
|
||||
3. Creates general discussion threads
|
||||
4. Creates post- or lesson-linked discussion threads from content pages
|
||||
5. Replies, edits, and otherwise interacts through the app UI
|
||||
|
|
@ -131,7 +131,7 @@ The app should own only the state that does not naturally belong in Forgejo, suc
|
|||
| Content assets / downloads | Forgejo repos |
|
||||
| Discussions / comments | Forgejo issues and issue comments |
|
||||
| Events | External ICS feeds |
|
||||
| Lesson progress | App database |
|
||||
| Lesson progress | Post-MVP app database |
|
||||
| Sessions | App backend |
|
||||
| Cached index metadata | App database |
|
||||
|
||||
|
|
@ -147,7 +147,6 @@ The app should own only the state that does not naturally belong in Forgejo, suc
|
|||
|
||||
### Authenticated Capabilities
|
||||
|
||||
- Mark lesson complete
|
||||
- Create discussion threads
|
||||
- Reply to discussions
|
||||
- Edit supported discussion content through the app
|
||||
|
|
@ -359,9 +358,9 @@ Events should continue to be managed in external calendar tools.
|
|||
|
||||
## 15. Progress Tracking
|
||||
|
||||
The app should track lesson progress per signed-in user.
|
||||
Lesson progress is no longer part of the MVP.
|
||||
|
||||
MVP state model:
|
||||
Post-MVP state model:
|
||||
|
||||
- not started
|
||||
- completed
|
||||
|
|
@ -435,6 +434,7 @@ The following are explicitly out of scope for MVP:
|
|||
- browser-based asset uploads
|
||||
- search
|
||||
- rich user profiles
|
||||
- per-user lesson completion tracking
|
||||
- non-Forgejo auth providers
|
||||
- private repo support
|
||||
- complex moderation workflows
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue