forked from Telodendria/Telodendria
Jordan Bancino
b0b2f11158
Instead of one MatrixAuthenticate() function, we'll do MatrixGetAccessToken(), and then UserAuthenticate(). This allows us to give different error messages depending on what the user provided and what the server state is.
71 lines
1.7 KiB
Text
71 lines
1.7 KiB
Text
Telodendria To-Do List
|
|
======================
|
|
|
|
Key:
|
|
|
|
[ ] Not Started
|
|
[x] Done
|
|
[~] In Progress
|
|
[!] Won't Fix
|
|
|
|
Milestone: v0.2.0
|
|
-----------------
|
|
|
|
[x] Abstract user-interactive authentication
|
|
[ ] Abstract /email/requestToken and /msidsn/requestToken
|
|
|
|
[x] Move String functions to a new String.h
|
|
[x] Make StringConcat use varargs
|
|
[x] Look into seeding random strings (possibly create Random.h?)
|
|
[x] User registration
|
|
[x] Username validation
|
|
[x] Password hashing
|
|
[x] User API
|
|
[x] Password login
|
|
|
|
[x] Document MemoryHexDump()
|
|
[x] Document DbExists()
|
|
[ ] Document UserInteractiveAuth (move docs from Matrix)
|
|
[ ] Document User
|
|
[ ] Move docs from Matrix to User for UserValidate
|
|
[ ] Document Str and remove old functions from Util docs.
|
|
|
|
Milestone: v1.0.0
|
|
-----------------
|
|
|
|
[ ] Database upgrades/migration path
|
|
|
|
[~] 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
|
|
[ ] Instant Messaging
|
|
[ ] Voice over IP
|
|
[ ] Receipts
|
|
[ ] Fully Read Markers
|
|
[ ] Content Repository
|
|
[ ] Send-To-Device Messaging
|
|
[ ] Server-Server API
|
|
[ ] Application Service API
|
|
[ ] Identity Service API
|
|
[ ] Push Gateway API
|
|
[ ] Room Versions
|
|
|
|
[ ] 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.
|