Define project timeline a little more.

This commit is contained in:
Jordan Bancino 2023-01-17 19:05:26 +00:00
parent 70fd61cd23
commit 4e742d5179

View file

@ -11,17 +11,16 @@ Key:
Milestone: v0.2.0 Milestone: v0.2.0
----------------- -----------------
[x] Abstract user-interactive authentication
[ ] Abstract /email/requestToken and /msidsn/requestToken [ ] Abstract /email/requestToken and /msidsn/requestToken
[x] Move String functions to a new String.h [ ] User login
[x] Make StringConcat use varargs [ ] Refresh tokens
[x] Look into seeding random strings (possibly create Random.h?) [ ] Logout
[x] User registration [ ] Logout all
[x] Username validation [ ] Login fallback (static HTML page)
[x] Password hashing [ ] Non-JSON endpoints
[x] User API [ ] Home page (like Synapse's "it works!")
[x] Password login [ ] Content repository
[x] Document MemoryHexDump() [x] Document MemoryHexDump()
[x] Document DbExists() [x] Document DbExists()
@ -34,27 +33,33 @@ Milestone: v0.2.0
[x] Update changelog [x] Update changelog
[x] Fix man page links on website [x] Fix man page links on website
Milestone: v0.3.0
-----------------
[ ] Client-Server API
[ ] 4: Token-based user registration
[ ] Refactor user-interactive auth flow
[ ] Token validity endpoint
[ ] 4: Account management
[ ] Deactivate
[ ] Change password
[ ] Whoami
[ ] 9: User Data
[ ] 5: Capabilities negotiation
[ ] 10: Security (Rate Limiting)
Milestone: v0.4.0
-----------------
[ ] Client-Server API
[ ] 6: Filtering
[ ] 7: Events
[ ] 8: Rooms
Milestone: v1.0.0 Milestone: v1.0.0
----------------- -----------------
[ ] Database upgrades/migration path
[~] Client-Server API [~] Client-Server API
[ ] API Standards
[x] Error responses
[x] Web Browser Clients
[x] /_matrix/client/versions
[x] Server Discovery
[x] Well-known URIs
[x] Make base-url optional in config
[x] Make identity-server optional in config
[ ] Client Authentication
[ ] Capabilities negotiation
[ ] Filtering
[ ] Events
[ ] Rooms
[ ] User Data
[ ] Security (Rate Limiting)
[ ] Modules [ ] Modules
[ ] Instant Messaging [ ] Instant Messaging
[ ] Voice over IP [ ] Voice over IP
@ -68,6 +73,10 @@ Milestone: v1.0.0
[ ] Push Gateway API [ ] Push Gateway API
[ ] Room Versions [ ] Room Versions
Milestone v1.1.0
----------------
[ ] Database upgrades/migration path
[ ] Create a command line tool to manage Telodendria [ ] Create a command line tool to manage Telodendria
[ ] User management [ ] User management
[ ] Room management [ ] Room management