Commit graph

27 commits

Author SHA1 Message Date
c5de486dba Handle enacl exceptions during signature checks
Fix usage of undecoded signing key during server authentication
Fix several bugs in profile query endpoint
2021-08-13 17:36:34 +02:00
ff3dd38369 Verify signatures of signing keys 2021-08-13 13:45:10 +02:00
fb59fee754 Add schemas and functions to query signing keys from servers 2021-08-13 00:45:07 +02:00
e6b3c4752d Fix server signature verification 2021-08-10 18:02:53 +02:00
33b64d80f5 Add code for verifying homeservers' signatures on API requests 2021-08-08 19:20:10 +02:00
f50f08061c Restructure code base 2021-08-06 23:14:27 +02:00
1e53776a8d Add federation API
Add signing keys fed API request
2021-08-06 22:03:34 +02:00
ef9ae82e75 Add endpoint to get server publishing keys 2021-08-06 15:52:03 +02:00
1a5b66a3d7 Add alias creation endpoint 2021-07-30 15:56:24 +02:00
f033b88121 Fix create room API endpoint 2021-07-29 22:06:02 +02:00
9e02d5b95c Refactor room server
Serialize and save room state in database
Get room state from database when creating a room server
2021-07-29 16:59:40 +02:00
65368dc2d4 Extract authorization functions from state resolution
Add function to get room server's pid
2021-07-28 17:23:48 +02:00
dc12575923 Save preset events when creating room 2021-07-27 12:55:36 +02:00
9be94751dc Add part of room creation endpoint 2021-07-17 17:38:20 +02:00
585de861d6 Add tests for login 2021-07-13 23:16:56 +02:00
6b9c9333b8 Add more register tests 2021-07-13 19:35:02 +02:00
096c99df92 Add start of controller testing 2021-07-13 17:08:07 +02:00
598af7a884 Add endpoint for room creation 2021-07-10 23:16:00 +02:00
c7672a1bd9 Implement logout and logout/all endpoints 2021-06-27 22:24:54 +02:00
5fe604c5a2 Implement login endpoint 2021-06-27 17:28:28 +02:00
7c73c2c424 Create schemas for JSON API endpoints 2021-06-26 22:02:18 +02:00
1ec18163c1 Add plug to generate Matrix error 2021-06-26 01:14:09 +02:00
dac1a429b9 Implement access token authentication
Add whoami endpoint
2021-06-26 00:29:33 +02:00
d81a42bf8a Implement register endpoint for m.login.dummy login type
Add device table
2021-06-25 17:43:12 +02:00
183120b5a1 Add CORS headers
Implement versions endpoint
2021-06-23 01:49:47 +02:00
6e039524a4 Add migration and schema for accounts
Add account name availability endpoint
2021-06-22 23:04:37 +02:00
e6e4472b94 Init git repo 2021-06-22 14:09:25 +02:00