Timo Kösters
e15e6d4405
improvement: efficient /sync, mutex for federation transactions
5 years ago
Timo Kösters
8c44312485
fix: e2ee verification
5 years ago
Jonathan de Jong
9d4fa9a220
Sqlite
5 years ago
Timo Kösters
05821d6fd5
improvement: pdu cache, /sync cache
5 years ago
Jonas Platte
f3e630c064
Fix lots of clippy lints
5 years ago
Jonas Platte
af2ce5803e
Remove pointless double deserialization
5 years ago
Timo Kösters
d0ee823254
feat: swappable database backend
5 years ago
Timo Kösters
5b5cc0574e
feat: implement /claim, handle to-device events
5 years ago
Timo Kösters
9b77eb7bb7
fix: too many syncs
5 years ago
Timo Kösters
3e2f742f30
fix: room version warnings and other bugs when joining rooms
5 years ago
Timo Kösters
09157b2096
improvement: federation get_keys and optimize signingkey storage
...
- get encryption keys over federation
- optimize signing key storage
- rate limit parsing of bad events
- rate limit signature fetching
- dependency bumps
5 years ago
Timo Kösters
8f27e6123b
feat: send read receipts over federation
...
currently they will only be sent if a PDU has to be sent as well
5 years ago
Timo Kösters
b4f79b77ba
feat: reject invites over federation
5 years ago
Timo Kösters
662a0cf1df
improvement: better and more efficient message count calculation
5 years ago
Timo Kösters
8773e5013d
feat: incoming invites over federation
5 years ago
Timo Kösters
c213769d9f
improvement: refactor state res and fix a few bugs in the process
5 years ago
Timo Kösters
16eed1d8c2
chore: get rid of warnings
5 years ago
Timo Kösters
f775c76d8a
chore: get rid of warnings
5 years ago
Timo Kösters
100307c936
improvement: optimize state storage
5 years ago
Timo Kösters
44425a903a
fix: multiple federation/pusher fixes
5 years ago
Timo Kösters
6da40225bb
improvement: make state res actually work
5 years ago
Rudi Floren
f4039902d8
Bump Rocket to current HEAD
5 years ago
Timo Kösters
4155a47db1
feat: opentelemetry/jaeger support
5 years ago
Devin Ragotzy
64374b4679
Use eventId when saving outliers
5 years ago
Devin Ragotzy
6fd3e1d1dd
Append state event that pass resolution to DB, update to tokio 1.1
5 years ago
Devin Ragotzy
66af1ff695
Update ruma and rocket to latest git rev and tokio to 1.0
...
Ruma updated the event signing validation code and there was a dep
resolving failure with serde rocket and tokio so I updated rocket latest and
tokio 1.0 to fix.
5 years ago
Timo Kösters
6924dfc8ea
improvement: better appservice compatibility and optimizations
5 years ago
Devin Ragotzy
cd0c5c0566
Append state event that pass resolution to DB, update to tokio 1.1
5 years ago
Devin Ragotzy
a897608025
Roll back tokio and rocket update since ruma's request is at 0.2 tokio
5 years ago
Devin Ragotzy
00436a32b0
Update ruma and rocket to latest git rev and tokio to 1.0
...
Ruma updated the event signing validation code and there was a dep
resolving failure with serde rocket and tokio so I updated rocket latest and
tokio 1.0 to fix.
5 years ago
Timo Kösters
f12fbca3c5
fix: send state in /sync, element displays wrong membership changes
5 years ago
Timo Kösters
6606e41dde
feat: improved state store
5 years ago
Devin Ragotzy
164b1633d8
Update ruma to latest, renamed server keys and removed PduStub
5 years ago
Timo Kösters
0762196963
fix: don't send new events from left rooms
5 years ago
Timo Kösters
f0a21b6165
fix: use device_id when registering
...
TIL body.device_id != (*body).device_id, which is pretty bad, so I
renamed body.device_id to body.sender_device
5 years ago
Timo Kösters
12b0efac8b
fix: random timeline reloads
5 years ago
Timo Kösters
304c53c4f5
style: make clippy happier
5 years ago
Timo Kösters
e08dfd982b
improvement: look at SRV record when sending requests
5 years ago
Timo Kösters
267c721616
fix: encryption and sync spam
5 years ago
Timo Kösters
ea3aaa6b5c
improvement: more efficient /sync with gaps
5 years ago
Timo Kösters
506c2a3146
fix: can't find count from event in db
5 years ago
Timo Kösters
1e8fbd8d50
Update ruma version
5 years ago
Devin Ragotzy
f46c2d1eec
Fix review issues, move state-res to spec-comp branch
5 years ago
Timo
33215d6099
fix: send notification count updates when private read receipts change
5 years ago
Devin Ragotzy
27ffe77823
Use helper instead of route for get_public_rooms_filtered
5 years ago
Timo
3c26166fb5
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
5 years ago
Devin Ragotzy
c4f5a0a631
Keep track of State at event for state resolution
...
feat: first steps towards joining rooms over federation
Add state-res as a dependency of conduit
Add reverse_topological_power_sort before append_pdu
Implement statehashstatid_pduid tree for keeping track of state
Clean up implementation of state_hash as key for tracking state
5 years ago
Timo
c092f06068
docs: /sync
5 years ago
Timo
64789537f5
fix: device list when leaving rooms
5 years ago
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
5 years ago