Commit graph

350 commits

Author SHA1 Message Date
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