Commit graph

143 commits

Author SHA1 Message Date
Niels Andriesse 532074ddd0 Expire tokens after 7 days 2021-03-18 10:06:59 +11:00
Niels Andriesse daec2f86c3 Clean 2021-03-18 09:58:45 +11:00
Niels Andriesse 8ece0a549c Implement auth token verification 2021-03-18 09:35:51 +11:00
nielsandriesse b124ebc67a Debug 2021-03-17 15:28:24 +11:00
nielsandriesse 251a893662 Hook up get challenge endpoint 2021-03-17 11:51:11 +11:00
nielsandriesse 0133fea0b1 Clean 2021-03-17 11:17:00 +11:00
nielsandriesse a43b1999dd Periodically prune pending tokens 2021-03-17 11:15:06 +11:00
nielsandriesse a4ed528c98 Fix build 2021-03-17 10:40:50 +11:00
nielsandriesse 63f63d5c56 Implement claim token endpoint 2021-03-17 10:10:26 +11:00
Niels Andriesse 9a889aee6f WIP 2021-03-16 16:40:51 +11:00
Niels Andriesse 98f59e7890 Fix comment 2021-03-16 16:28:54 +11:00
Niels Andriesse 195f1195da Implement get challenge endpoint 2021-03-16 16:25:59 +11:00
Niels Andriesse 8f067453bc Don't use regex 2021-03-16 14:33:55 +11:00
Niels Andriesse 0c1b430116 Clean 2021-03-16 14:22:33 +11:00
Niels Andriesse 21d145f103 Resolve TODOs 2021-03-15 10:18:51 +11:00
Niels Andriesse 605fda1dcc Get rid of ugly database utilities 2021-03-15 10:16:06 +11:00
nielsandriesse c50f58269f Minor refactoring 2021-03-12 18:55:37 +11:00
Niels Andriesse ee1da1b712 Clean up error handling 2021-03-12 16:40:24 +11:00
Niels Andriesse 1a8e58e389 Remove debug log 2021-03-12 16:03:50 +11:00
Niels Andriesse 1b625d5db3 Minor refactoring 2021-03-12 16:03:16 +11:00
Niels Andriesse 6808271480 Debug 2021-03-12 15:46:06 +11:00
Niels Andriesse 5ee4907669 Implement rough RPC layer 2021-03-12 15:11:12 +11:00
Niels Andriesse 53a5539a72 Implement receiving part of LSRPC logic 2021-03-12 10:17:50 +11:00
Niels Andriesse 01332239ed Implement AES-GCM decryption 2021-03-11 14:20:36 +11:00
Niels Andriesse cd1560422c Debug 2021-03-11 11:13:37 +11:00
Niels Andriesse b8e1393169 Add TODO 2021-03-11 11:11:49 +11:00
Niels Andriesse 62a77f02a4 Implement get member count endpoint 2021-03-11 11:10:49 +11:00
Niels Andriesse cacb198fbb Debug 2021-03-11 11:02:28 +11:00
Niels Andriesse 29e7f2473d Validate hex encoding 2021-03-11 10:50:17 +11:00
Niels Andriesse 80ad137d28 Implement ban & unban endpoints 2021-03-11 10:38:02 +11:00
Niels Andriesse 8e1ced288d Implement get moderators endpoint 2021-03-11 10:06:09 +11:00
Niels Andriesse d68a3bed17 Clean 2021-03-11 09:56:32 +11:00
nielsandriesse 529099867b Debug 2021-03-10 16:29:56 +11:00
nielsandriesse 02d5d54845 Reduce code duplication 2021-03-10 16:17:03 +11:00
nielsandriesse eaf858dda0 Implement get deleted messages endpoint 2021-03-10 16:01:08 +11:00
nielsandriesse fc04766f0a Clean 2021-03-10 15:50:24 +11:00
nielsandriesse b858892049 Debug 2021-03-10 15:38:32 +11:00
nielsandriesse 4f0bccd4eb Clean 2021-03-10 15:13:58 +11:00
nielsandriesse bbf3d27a44 Maintain deletions table 2021-03-10 14:55:58 +11:00
nielsandriesse cfda345750 Make responses more useful 2021-03-10 14:21:44 +11:00
nielsandriesse d77f65b015 Make responses more useful 2021-03-10 14:06:17 +11:00
nielsandriesse cc11983d70 Implement delete message endpoint 2021-03-10 13:29:04 +11:00
nielsandriesse ff09c9a21b Put modules in separate files 2021-03-10 13:08:34 +11:00