general/other: 5:thorough error checking 1:use libmagic to determine file types for uploading? 1:cross platform matrix-send matrix: 4:string constant lookup tables session: 7:server level queries in matrix::session 2:capability query 2:revision query 1:ability to select specification revision 1:register account 1:device management client: 2:query other users' data 1:query/set custom user data 1:query/addto public room directory 1:deactivate account 1:user search sync: 3:filters room: 3:message query filters 1:send custom html messages 1:set new room alias 2:delete room alias 1:query/set custom user data per room basis 1:query/set/delete room tags frontend: 10: handle recieved message events 5: format sent/recieved messages 3: login 2:handle user join events 2:handle user leave events 2:handle user admin levels (/_matrix/client/r0/rooms/{roomid}/state/m.room.power_levels) 1:handle sticker messages 1:handle voip events voip: 10: learn voip ?: ????? 7: implement voip 1: profit