forked from Telodendria/Telodendria
Define project timeline a little more.
This commit is contained in:
parent
70fd61cd23
commit
4e742d5179
1 changed files with 35 additions and 26 deletions
61
TODO.txt
61
TODO.txt
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue