Commit Graph

217 Commits

Author SHA1 Message Date
miruka
26e200e290 Reduce media ID length from 256 to 32
Most common filesystems limit paths to 255 bytes.
This change brings down the media ID length to be similar to
Synapse servers (25), and makes it possible for clients to
download media with the ID included in the filename.
2020-09-25 14:18:36 -04:00
Timo Kösters
698e44a732 Fix /upgrade account data problems 2020-09-01 13:08:49 +02:00
Timo Kösters
515465f900 fix: make element not show "unknown user" warning
The 404 error for /profile in the spec says "There is no profile
information for this user or this user does not exist.", but Element
assumes every 404 is a user that does not exist.
2020-08-31 13:23:39 +02:00
Faelar
df55e8ed0b Add room upgrade. 2020-08-31 12:01:41 +02:00
Timo Kösters
3f4cb753ee improvement: add remaining key backup endpoints 2020-08-27 14:52:20 +02:00
Timo
4954df3cc3 feat: handle txn ids 2020-08-25 21:33:44 +02:00
Timo
33215d6099 fix: send notification count updates when private read receipts change 2020-08-24 10:46:20 +02:00
Timo
38663228f5 fix: put reason of redaction in the redacted event 2020-08-23 16:47:27 +02:00
Timo
7ba9263cc6 improvement: show most recent PDUs first when searching 2020-08-23 16:14:11 +02:00
Timo
366554630a fix: account registration 2020-08-23 16:14:11 +02:00
Timo
804d097a18 fix: wake up /sync for typing events 2020-08-23 16:14:10 +02:00
Timo
c092f06068 docs: /sync 2020-08-23 16:14:10 +02:00
Timo
df936e8e7e improvement: guests are more spec-conform 2020-08-23 16:14:10 +02:00
Timo
64789537f5 fix: device list when leaving rooms 2020-08-23 16:14:09 +02:00
Timo
4323cf5fec improvement: device list works better
The only situation that isn't working yet is sending `left` events for
users when the sender leaves the room
2020-08-23 16:14:09 +02:00
Timo
f23fb32e95 fix: set limited to true when skipping messages in /sync 2020-08-23 16:14:09 +02:00
timokoesters
e457e19088 feat: search pdus 2020-08-23 16:14:08 +02:00
Timo
27d35f5ab4 docs: fix /register method 2020-08-23 16:14:08 +02:00
Timo
3ff17f69ad fmt 2020-08-23 16:14:07 +02:00
Timo
4be68eba76 feat: allow querying conduit's room list over federation 2020-08-23 16:14:07 +02:00
Timo
940f533d61 refactor: avoid some allocations when redacting 2020-08-23 16:14:06 +02:00
Timo
04eee089e0 feat: first steps towards joining rooms over federation 2020-08-23 16:14:06 +02:00
timokoesters
f40f1d9f75 docs: endpoint documentation 2020-08-23 16:14:06 +02:00
Jonas Platte
75ea0b3163 Update ruma 2020-08-12 23:42:17 +02:00
Devin Ragotzy
da1c53aaef Make State struct constructable by lib user 2020-08-03 20:56:14 -04:00
Guillem Nieto
b575593647 Do not ignore db errors 2020-08-02 09:38:20 +02:00
Guillem Nieto
47abe6686e Send invites only if invited during the sync request
Fixes: https://git.koesters.xyz/timo/conduit/issues/175
2020-08-02 09:24:47 +02:00
timokoesters
98f37302a6 feat: handle /publicRooms pagination 2020-07-30 22:51:02 +02:00
timokoesters
0616acbde6 feat: handle inhibit_login in /register 2020-07-30 20:52:37 +02:00
timokoesters
c1c62b7eb4 refactor: put endpoints into modules 2020-07-30 18:34:03 +02:00
Devin Ragotzy
7a70d8488f Rebase with master and update append_pdu call 2020-07-30 09:22:51 -04:00
Devin Ragotzy
c8d7d80eb2 Fix start/end token swap left from dropped commits 2020-07-30 09:22:51 -04:00
Devin Ragotzy
99220565d4 Fix invite leave auth error by moving update_membership 2020-07-30 09:22:51 -04:00
Devin Ragotzy
25c0e75f29 Cargo fmt 2020-07-30 09:22:51 -04:00
Devin Ragotzy
8aac332b3a Move ignore invite logic into update_member 2020-07-30 09:22:51 -04:00
Devin Ragotzy
f2fab27d81 Implement filtering invites if sender is ignored by receiver 2020-07-30 09:22:51 -04:00
timokoesters
52b1df6fd2 improvement: handle limit and set limited in /user_directory/search 2020-07-30 15:17:34 +02:00
timokoesters
ce460ea159 fix: send device list updates when user is in no rooms 2020-07-30 14:09:05 +02:00
timokoesters
b67372b11b refactor: make all mods in database pub
Now they can easily export their own structs
2020-07-29 21:48:31 +02:00
Devin Ragotzy
d948f896c0 Turn append_pdu args into struct PduBuilder 2020-07-29 21:47:09 +02:00
Devin Ragotzy
1c6f211933 Create media::FileMeta to represent a file and meta data 2020-07-29 21:33:48 +02:00
Devin Ragotzy
2da48b941d Convert all map_err -> expect when deserializing to Raw 2020-07-29 21:33:47 +02:00
Devin Ragotzy
62df9ca580 Fix all clippy warnings, shorten line len in client_server 2020-07-29 21:32:35 +02:00
timokoesters
e0d0fb4703 fix: only send device_one_time_keys_count when there are updates 2020-07-29 20:44:06 +02:00
timokoesters
66bc25fcd3 feat: implement /keys/changes 2020-07-29 18:05:16 +02:00
timokoesters
0693387769 improvement: more efficient /sync and only send device updates when sharing a room 2020-07-29 17:03:04 +02:00
timokoesters
d891bbb5dc improve: presence 2020-07-29 13:05:38 +02:00
timokoesters
05f9d927b8 fix: account data 2020-07-29 13:05:37 +02:00
timokoesters
21eb8d4fe3 fix: problems with pdu serialization 2020-07-29 12:59:40 +02:00
timokoesters
dd3dab39ae feat: whoami route 2020-07-29 12:59:40 +02:00