nielsandriesse
bb15ca25de
Update version number
2021-04-28 14:56:05 +10:00
Niels Andriesse
fd5ab9431a
Update version number
2021-04-27 14:07:09 +10:00
Niels Andriesse
3d26d6e4a5
Update version number
2021-04-26 13:21:31 +10:00
Maxim Shishmarev
20c03781ac
Use atomics and rwlock for fields modified only once
2021-04-23 11:32:20 +10:00
Niels Andriesse
2e99af78e1
Add manifest section field
2021-04-22 13:43:51 +10:00
Niels Andriesse
9e2507e9f8
Fix manifest depends field
2021-04-22 10:54:48 +10:00
Niels Andriesse
2afd3183d2
Add openssl to manifest depends field
2021-04-22 10:36:40 +10:00
Niels Andriesse
71e35989fc
Upgrade postinst script
2021-04-22 10:17:30 +10:00
Niels Andriesse
7fa45aca24
Use cargo-deb
2021-04-09 14:42:40 +10:00
Niels Andriesse
a6a7ba0af5
Add basic DEB package structure
2021-04-08 14:10:02 +10:00
nielsandriesse
4a97d61dac
Merge branch 'logging' of github.com:msgmaxim/rust-session-open-group-server into main
2021-03-31 15:45:26 +11:00
nielsandriesse
8c1fd7e1ba
Implement management of rooms and moderators using CLI
2021-03-31 11:46:54 +11:00
Maxim Shishmarev
745e6d4ed9
Use log4rs to log to stdout and (optionally) to a file
2021-03-31 11:25:58 +11:00
Niels Andriesse
9d6c7f8566
Use integer IDs for files
2021-03-26 15:24:02 +11:00
nielsandriesse
be11886515
Fix query parameter handling
2021-03-24 09:24:35 +11:00
Maxim Shishmarev
a50907b11e
Use structopt instead of argparse
2021-03-23 11:28:18 +11:00
Niels Andriesse
bf34f33acd
Re-order dependencies
2021-03-22 15:51:14 +11:00
Jeff Becker
717734b7ae
make all options configuable on runtime
...
* pull in argparse to parse cli arguments
* make ip and port configurable on runtime
* add plaintext mode for use behind reverse proxies
* make tls cert/key path configuable on runtime
2021-03-21 09:04:00 -04:00
Niels Andriesse
8df05a9129
Implement file storage & retrieval
2021-03-19 10:09:13 +11:00
nielsandriesse
a43b1999dd
Periodically prune pending tokens
2021-03-17 11:15:06 +11:00
nielsandriesse
63f63d5c56
Implement claim token endpoint
2021-03-17 10:10:26 +11:00
Niels Andriesse
195f1195da
Implement get challenge endpoint
2021-03-16 16:25:59 +11:00
Niels Andriesse
4fd4b15003
Add tokio test utilities
2021-03-16 15:12:29 +11:00
Niels Andriesse
8f067453bc
Don't use regex
2021-03-16 14:33:55 +11:00
Niels Andriesse
59bd01be68
TLS
2021-03-15 16:02:56 +11:00
Niels Andriesse
78924bdcf3
Bundle sqlite3 & implement rough build script
2021-03-15 15:21:55 +11:00
Niels Andriesse
b522812c12
Implement response encryption
2021-03-15 13:59:54 +11:00
Niels Andriesse
9671a6891f
Make private key and public key lazy static variables
2021-03-15 09:50:29 +11:00
Niels Andriesse
5ee4907669
Implement rough RPC layer
2021-03-12 15:11:12 +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
29e7f2473d
Validate hex encoding
2021-03-11 10:50:17 +11:00
nielsandriesse
cc11983d70
Implement delete message endpoint
2021-03-10 13:29:04 +11:00
Niels Andriesse
eb0f88eba0
Partially implement error handling
2021-03-09 16:15:42 +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