Timo Kösters
918df9ca6d
feat: support room version 5
5 years ago
Timo Kösters
0f8ecdc625
fix: state res fixes
5 years ago
Timo Kösters
cfaa900e83
improvement: auth chain cache
5 years ago
Timo Kösters
0fcefa4125
fix: ruma
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
1c25492a7e
fix: stuck messages
...
Conduit did not send the event in /sync because of a race condition.
There is a brief moment in time where Conduit accepted the event, but
did not store it yet. So when the client /syncs it updates the since
token without sending the event. I hope I fixed it by significantly
shortening the race-condition period.
5 years ago
Timo Kösters
8c44312485
fix: e2ee verification
5 years ago
Jonathan de Jong
e1b89c1248
apply lint suggestions and version bump
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
808741bcb6
Remove unnecessary Option-wrapping and successive unwrapping
5 years ago
Jonas Platte
b291e76572
Use try operator for Option more
5 years ago
Jonas Platte
f3e630c064
Fix lots of clippy lints
5 years ago
Timo Kösters
e8f6708927
improvement: show more users in our user directory
5 years ago
Timo Kösters
cd4bc520d8
improvement: feature flags for sled, rocksdb
5 years ago
Timo Kösters
d0ee823254
feat: swappable database backend
5 years ago
Timo Kösters
e1e529d818
fix: don't apply push rules for users of other homeservers
5 years ago
Timo Kösters
5b5cc0574e
feat: implement /claim, handle to-device events
5 years ago
Timo Kösters
3e2f742f30
fix: room version warnings and other bugs when joining rooms
5 years ago
Timo Kösters
989d843c40
fix: unauthorized pdus will be responded to with FORBIDDEN
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
Jonas Platte
a0457000ff
Upgrade Ruma
5 years ago
Jonas Platte
2e1d7d12ca
Refactor usage of CanonicalJsonValue
5 years ago
Timo Kösters
58463bba93
feat: send invites over federation
5 years ago
Timo Kösters
eedac4fd96
feat: make_join, send_join and /directory
5 years ago
Timo Kösters
bc98425dfe
improvement: use invite state as hints to what servers to ask for joining
5 years ago
Timo Kösters
001d8dc257
fix: don't do expensive operation on local /send
5 years ago
Timo Kösters
c1953efa6b
chore: code cleanup
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
a8231eef25
fix: alias parsing
5 years ago
Timo Kösters
8773e5013d
feat: incoming invites over federation
5 years ago
Timo Kösters
84f4ce73e5
fix: membership deserializing
5 years ago
Jonas Platte
dc031fff95
Remove redundant calls to .iter() and .into_iter()
5 years ago
Jonas Platte
dbe8c2ce19
Remove lots of redundant string allocations
5 years ago
Timo Kösters
db7044a950
sytest test
5 years ago
Timo Kösters
cd4dc13731
fix: use correct room versions
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
e50f2864de
improvement: save state for send_join pdu
5 years ago
Timo Kösters
46d8f36a2c
fix: media thumbnail calculation and appservice detection
5 years ago
Timo Kösters
3ea7d162db
fix: various improvements and fixes
5 years ago
Timo Kösters
363c629faf
fix: signature key fetching, optimize push sending
5 years ago
Timo Kösters
f775c76d8a
chore: get rid of warnings
5 years ago
Timo Kösters
a0fa0ee7a0
fix: join appservice room with alias
5 years ago
Timo Kösters
a77fcd106e
feat: implement /state_ids and fix federation stuff
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