Niels Andriesse
84759bc44f
Update build.yml
2021-03-25 11:28:03 +11:00
Niels Andriesse
72b6a9c414
Fix tests
2021-03-25 11:21:45 +11:00
Niels Andriesse
f653121575
Update build.yml
2021-03-25 11:12:21 +11:00
Niels Andriesse
661717d264
Make switch work with auto-formatting
2021-03-25 11:05:47 +11:00
Niels Andriesse
8079ab47e4
Make comment work with auto-formatting
2021-03-25 11:04:11 +11:00
Niels Andriesse
3f0613cc48
Update build.yml
2021-03-25 10:59:50 +11:00
Niels Andriesse
189ba297b6
Merge pull request #8 from msgmaxim/gh_actions
...
Add Github actions for checking code
2021-03-25 10:57:29 +11:00
Niels Andriesse
edca4b9e95
Add .rustfmt.toml
2021-03-25 10:56:16 +11:00
Niels Andriesse
fd0025da94
Ensure response is always ordered correctly
2021-03-25 10:27:29 +11:00
Niels Andriesse
a9c2be1a52
Require auth for all routes except auth_token_challenge
2021-03-25 10:17:47 +11:00
Niels Andriesse
2af479b125
Never return more than 256 messages or delete message IDs at once
2021-03-25 09:33:47 +11:00
nielsandriesse
466e1b2c6e
Clean
2021-03-24 14:11:06 +11:00
nielsandriesse
86c9a53a1a
Include sender in message model
2021-03-24 13:54:00 +11:00
nielsandriesse
b5eb1d1113
Always include status code in response
2021-03-24 10:02:53 +11:00
Niels Andriesse
5c6bfaa099
Merge pull request #9 from nielsandriesse/query-parameters
...
Fix Query Parameter Handling
2021-03-24 09:35:51 +11:00
nielsandriesse
01e6397573
Clean
2021-03-24 09:35:26 +11:00
nielsandriesse
f23d974f1e
Add comment
2021-03-24 09:27:21 +11:00
nielsandriesse
be11886515
Fix query parameter handling
2021-03-24 09:24:35 +11:00
Niels Andriesse
224de9e696
Fix URI parsing
2021-03-23 16:10:53 +11:00
Niels Andriesse
2638864607
Fix query options parsing
2021-03-23 15:53:58 +11:00
Niels Andriesse
0d9183041c
Fix endpoint string handling
2021-03-23 15:50:03 +11:00
Niels Andriesse
75994e792c
Add missing is_empty() check
2021-03-23 15:43:57 +11:00
Niels Andriesse
786f7293d5
Fix room ID vs room name usage
2021-03-23 15:39:42 +11:00
Niels Andriesse
0a54da8079
Debug
2021-03-23 15:27:47 +11:00
Niels Andriesse
bc4cf930a4
Add room creation logic
2021-03-23 15:22:54 +11:00
Niels Andriesse
fbc4899b79
Fix tests
2021-03-23 15:01:02 +11:00
Niels Andriesse
ddba1f6396
Minor refactoring
2021-03-23 14:25:52 +11:00
Niels Andriesse
2b662dfcc7
Fix build
2021-03-23 13:45:17 +11:00
Niels Andriesse
a6dfce3129
Hopefully fix path issue on Ubuntu
2021-03-23 13:43:33 +11:00
Niels Andriesse
b36a80dcc2
Fix room ID type
2021-03-23 13:21:28 +11:00
Niels Andriesse
58366100a5
Add default arguments for TLS parameters
2021-03-23 13:16:42 +11:00
Niels Andriesse
bbb7e33ae9
Add warning
2021-03-23 13:08:44 +11:00
Niels Andriesse
0cf470c8f9
Fix OR response
2021-03-23 13:04:38 +11:00
Maxim Shishmarev
8009fefee1
Add github actions for checking code
2021-03-23 11:46:50 +11:00
Niels Andriesse
6196f553d7
Clean
2021-03-23 11:41:37 +11:00
Niels Andriesse
346ea1ea2a
Merge pull request #7 from msgmaxim/use_structopt
...
Use structopt instead of argparse
2021-03-23 11:39:29 +11:00
Maxim Shishmarev
a50907b11e
Use structopt instead of argparse
2021-03-23 11:28:18 +11:00
Niels Andriesse
7478c4a312
Fix RPC call parsing
2021-03-23 11:13:32 +11:00
Niels Andriesse
fbc7c22f3d
Add license
2021-03-22 16:36:03 +11:00
Niels Andriesse
bf34f33acd
Re-order dependencies
2021-03-22 15:51:14 +11:00
Niels Andriesse
b78d89a606
Minor refactoring
2021-03-22 15:45:58 +11:00
Niels Andriesse
67abaee7b1
Merge pull request #6 from majestrate/configurable-options-2021-03-21
...
Make Options Configurable at Runtime
2021-03-22 15:34:57 +11:00
Niels Andriesse
24cbc59e3f
Clean
2021-03-22 15:32:49 +11:00
Niels Andriesse
fd38a0a6a6
Clean
2021-03-22 13:55:43 +11:00
Niels Andriesse
4c4a23f8b5
Match client changes
2021-03-22 13:25:14 +11:00
Niels Andriesse
9e1bfa7320
Minor refactoring
2021-03-22 09:49:54 +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
02916a7bc4
Always respond with JSON
2021-03-19 16:44:07 +11:00
Niels Andriesse
d815134738
Add authorization tests
2021-03-19 14:04:56 +11:00
Niels Andriesse
9c1bd0242c
Fix database interaction
2021-03-19 13:26:53 +11:00