Commit graph

44 commits

Author SHA1 Message Date
Niels Andriesse 2bfd2de6fb Document errors 2021-03-12 16:56:40 +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 8293fd92c1
Merge pull request #1 from nielsandriesse/rpc
RPC Layer
2021-03-12 15:46:21 +11:00
Niels Andriesse 6808271480 Debug 2021-03-12 15:46:06 +11:00
Niels Andriesse d26a55adb0 Clean 2021-03-12 15:32:41 +11:00
Niels Andriesse 5ee4907669 Implement rough RPC layer 2021-03-12 15:11:12 +11:00
Niels Andriesse b81e9e927a Parse decrypted LSRPC payload 2021-03-12 13:31:55 +11:00
Niels Andriesse 2327effe29 Debug 2021-03-12 13:21:13 +11:00
Niels Andriesse 69b27947cf Read PEM files 2021-03-12 12:39:35 +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 74b668f2fd Minor refactoring 2021-03-10 14:25:20 +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
nielsandriesse 5451033c2b Debug 2021-03-10 11:48:03 +11:00
nielsandriesse 4bb8922bcc Handle errors 2021-03-10 11:33:19 +11:00
nielsandriesse 6382f202de Implement message validation 2021-03-10 09:57:16 +11:00
nielsandriesse 4a71372901 Separate database interaction 2021-03-10 09:28:22 +11:00
Niels Andriesse d38e377758 Add TODO 2021-03-09 16:30:36 +11:00
Niels Andriesse eb0f88eba0 Partially implement error handling 2021-03-09 16:15:42 +11:00
Niels Andriesse 80a71ed5bd Actually return messages in database 2021-03-09 14:22:09 +11:00
Niels Andriesse 565f5c8252 Set up get messages endpoint 2021-03-09 14:11:29 +11:00
Niels Andriesse 71b2105a18 Implement DB connection pooling 2021-03-09 10:28:53 +11:00
Niels Andriesse def9ed5d9f Add rusqlite 2021-03-05 16:44:07 +11:00
Niels Andriesse 4691022bfc Initial commit 2021-03-05 15:13:31 +11:00