forked from Telodendria/Telodendria
Jordan Bancino
ff879e715f
This implementation just keeps the refresh token and only updates the access token. The spec says that this is allowed. There's really no reason to do this, other than the fact that it's easier.
98 lines
2.2 KiB
Text
98 lines
2.2 KiB
Text
Telodendria To-Do List
|
|
======================
|
|
|
|
Key:
|
|
|
|
[ ] Not Started
|
|
[x] Done
|
|
[~] In Progress
|
|
[!] Won't Fix
|
|
|
|
Milestone: v0.2.0
|
|
-----------------
|
|
|
|
[ ] Abstract /email/requestToken and /msidsn/requestToken
|
|
|
|
[~] User login
|
|
[x] User manipulation functions (so we don't use the DB directly)
|
|
[x] Refresh tokens
|
|
[ ] Logout
|
|
[ ] Logout all
|
|
[ ] Login fallback (static HTML page)
|
|
[ ] User Interactive
|
|
[ ] Passwords
|
|
[ ] Registration tokens
|
|
[ ] Caller builds flows
|
|
[x] Non-JSON endpoints
|
|
[x] Home page (like Synapse's "it works!")
|
|
|
|
[x] Document MemoryHexDump()
|
|
[x] Document DbExists()
|
|
[x] Document User
|
|
[x] Document Str and remove old functions from Util docs.
|
|
[x] Move docs from Matrix to User for UserValidate
|
|
[ ] Document HashMapGetKey()
|
|
[ ] Document new User functions
|
|
[ ] Document new JSON functions
|
|
[ ] Document UserInteractiveAuth (move docs from Matrix)
|
|
|
|
[ ] Clean up scripts (make tools/lib/matrix.sh)
|
|
[x] Scripts to generate index with list of man pages and releases?
|
|
[x] Update changelog
|
|
[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: v0.5.0
|
|
-----------------
|
|
|
|
[~] Client-Server API
|
|
[ ] Modules
|
|
[ ] Content Repository
|
|
|
|
Milestone: v1.0.0
|
|
-----------------
|
|
|
|
[~] Client-Server API
|
|
[ ] Modules
|
|
[ ] Instant Messaging
|
|
[ ] Voice over IP
|
|
[ ] Receipts
|
|
[ ] Fully Read Markers
|
|
[ ] Send-To-Device Messaging
|
|
[ ] Server-Server API
|
|
[ ] Application Service API
|
|
[ ] Identity Service API
|
|
[ ] Push Gateway API
|
|
[ ] Room Versions
|
|
|
|
Milestone v1.1.0
|
|
----------------
|
|
|
|
[ ] Database upgrades/migration path
|
|
[ ] Create a command line tool to manage Telodendria
|
|
[ ] User management
|
|
[ ] Room management
|
|
[ ] Migrate from Synapse or Dendrite, whichever is more mainstream by
|
|
the time we get here.
|