Timo Kösters
3eabaa2a95
finish implementing better state store
4 years ago
Timo Kösters
0eeba86b32
fix: improve locks
4 years ago
Timo Kösters
bd63797213
improvement: make better use of sqlite connections
4 years ago
Timo Kösters
5e924227b6
feat: add threadpool for iterator threads, bug fixes, tracing_flame support
4 years ago
Timo Kösters
1587f2cd52
fix: check events in timeline (not only state) for member changes
5 years ago
Timo Kösters
68cc743f2a
fix: use get_auth_chain method more often
5 years ago
Timo Kösters
56e5d5e3d2
fix: add warning for strange bug
5 years ago
Timo Kösters
cfaa900e83
improvement: auth chain cache
5 years ago
Timo Kösters
f5273f7eb1
improvement: upgrade ruma and implement blurhashes
5 years ago
Timo Kösters
e12b1ff863
improvement: locks
5 years ago
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