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