Roadmap
Current Target: MVP
The current goal for Giterated is to reach MVP. MVP is defined by a few key features, which will be outlined.
MVP
- Users
- Authentication
-
Password Authentication
-
Keypair Authentication
- Customization
-
User Bio
-
Display Name
-
Profile Images
- Repositories
- File Viewer
-
View by Branch
-
View by Commit
-
View commit information
-
Browse previous commits
-
Browse tags
-
Browse branches
- Issues
- Settings
- Pull Requests
- Instance
- Usage Settings
-
Limit Account Creation
-
Limit Repository Creation
-
Set usage limits by size quota
- Management Tools
-
Event Log
-
Event Stream
-
User Management
-
Repository Management
- Git
- Deployment Formats
-
Single-Binary sqlite database
-
Single-Binary postgres database
-
Single Daemon, Internal Git SSH worker, Postgres Database
-
Single Daemon, External Git SSH worker, Postgres Database
-
Multi-Daemon, Single Database, Postgres Database
-
Multi-Daemon, Multi-Database, Single Authentication Provider, Postgres Database
Security and Reliability testing
Documentation
-
Intention
-
Architecture
-
Usage (for Users)
-
Usage (for operators)
-
Installation
-
Installation flow chart / webapp
-
Deployment
-
Example deployments and docs on giterated.dev’s deployment
-
Code Documentation
Acceptance Criteria
Giterated will be considered to have met the target of MVP when the following conditions are met:
- ALL security tests have passed and their results validated.
- ALL MVP feature critera that falls in to the following categories must be implemented and integration tested:
- Authentication
- Git
- Usage Settings
- Management Tools
- ALL code that falls into the following categories must be unit tested:
- Authentication
- Authorization
Revisions
26th Tuesday September 2023 - View Revision
11th Wednesday October 2023 - View Revision