Commit graph

24 commits

Author SHA1 Message Date
232df26b85 Rename repository 2021-09-01 14:43:55 +02:00
9d40f8bc8b Add some documentation 2021-08-22 15:19:48 +02:00
e510c3bb6a Implement retrieving a single event over federation
Fix url encoding during homeserver signature check
2021-08-21 11:25:36 +02:00
4b60a145ca Split Identifier struct into seperate types 2021-08-19 16:31:03 +02:00
58d3e17259 Add dialyzer dependency
Add typespecs to several functions
2021-08-18 23:22:04 +02:00
1781575e75 Calculate and set event id using reference hash 2021-08-18 13:54:18 +02:00
02edff90e7 Add function to query whether server participates in a room
Move from integer timestamps to datetimes
2021-08-16 19:30:47 +02:00
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
1e53776a8d Add federation API
Add signing keys fed API request
2021-08-06 22:03:34 +02:00
38af22fea6 Add function to sign event
Add signing server to perform signing
Add enacl library to perform ed25519 crypto
2021-08-05 13:30:46 +02:00
0c40c26bca Add function to calculate content hash of an event
Add function to redact an event
2021-08-04 15:28:27 +02:00
e284b3e21a Add several checks before processing an event for state resolution 2021-07-26 19:47:38 +02:00
9be94751dc Add part of room creation endpoint 2021-07-17 17:38:20 +02:00
6b9c9333b8 Add more register tests 2021-07-13 19:35:02 +02:00
598af7a884 Add endpoint for room creation 2021-07-10 23:16:00 +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
e6e4472b94 Init git repo 2021-06-22 14:09:25 +02:00