Jonas Platte
f2ef5677e0
Reduce turbofish usage
...
Should make the code a little bit easier to read.
4 years ago
Jonas Platte
1c4d9af586
Enable more lints and apply their suggestions
4 years ago
Jonas Platte
09895a20c8
Upgrade Ruma
...
Co-authored-by: Timo Kösters <timo@koesters.xyz>
4 years ago
Timo Kösters
5c02dc7830
improvement: batch inserts for inserting pdus
4 years ago
Jonas Platte
d68c93b5fa
Clean up (mostly automated with cargo clippy --fix)
4 years ago
Jonas Platte
979ec6b4fa
Upgrade ruma
4 years ago
Timo Kösters
875b345a5f
docs: update readme and version
4 years ago
Kurt Roeckx
a87519fb71
Get required keys in batch when joining a room
...
We now ask the trusted server for all keys in 1 request, instead of
asking each server individual for it's own keys.
4 years ago
Jonas Platte
a6bb9bbe68
Fix a bunch of clippy lints
4 years ago
Timo Kösters
b9eb39a9c6
docs: documentation for every endpoint
4 years ago
Timo Kösters
1b25e78e3a
fix: inviting dendrite users
4 years ago
Timo Kösters
632a1343eb
fix: make appservices more efficient
4 years ago
Timo Kösters
afca61fe7c
fix: don't retry soft failed events
4 years ago
Timo Kösters
19b89ab91f
fix: server resolution
4 years ago
Timo Kösters
33172a70e6
fix: improve key fetching
4 years ago
Timo Kösters
41d07be97b
improvement: persist cached auth chains in db
4 years ago
Timo Kösters
bef4fe50ce
fix: better migration, force e2ee device key updates
4 years ago
Timo Kösters
9152b877a7
fix: wrong soft fail check, too many events in /sync state response
4 years ago
Timo Kösters
9f8c45c763
fix: e2ee over federation
...
to device events were not being sent
4 years ago
Timo Kösters
81e056417c
improvement: better e2ee over fed, faster incoming event handling
4 years ago
Timo Kösters
6d83954c40
fix: room upgrades
4 years ago
Timo Kösters
667ffb4239
fix: correct create event warnings
4 years ago
Timo Kösters
46d8a46e1f
improvement: faster incoming transaction handling
4 years ago
Timo Kösters
bf7e019a68
improvement: better prev event fetching, perf improvements
4 years ago
Timo Kösters
3eabaa2a95
finish implementing better state store
4 years ago
Jonas Zohren
4cf3c432af
Try to set canonical room alias on room creation.
...
The spec does not require servers to apply a room canonical alias event upon room creation (yet).
Still, synapse does that, since users can set their desired alias in Elements room creation dialog.
With this commit, conduit also sets that alias if it is a valid one.
This closes https://gitlab.com/famedly/conduit/-/issues/123
4 years ago
Jonathan de Jong
8335f44bfe
Set nicer displayname
4 years ago
Ahmed Charles
879aeafa9e
Add support for a minimal `r0/account/3pid`.
4 years ago
Kurt Roeckx
989a20e99c
Support creating rooms with a version
4 years ago
Timo Kösters
902404d48d
improvement: save member count + sled fixes
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
5df6b8cd5f
improvement: better account data implementation
4 years ago
Timo Kösters
5c776e9ba7
feat: heed db backend (LMDB)
4 years ago
Timo Kösters
5e924227b6
feat: add threadpool for iterator threads, bug fixes, tracing_flame support
4 years ago
Timo Kösters
918df9ca6d
feat: support room version 5
5 years ago
Kurt Roeckx
0d33cc4acd
Implement getting room aliases
...
Signed-off-by: Kurt Roeckx <kurt@roeckx.be>
5 years ago
phesch
666e1d30a3
Implement From<AnyInitialStateEvent> on PduBuilder
...
The conversion between the two is now direct and thus shouldn't lose the state_keys.
5 years ago
Timo Kösters
1587f2cd52
fix: check events in timeline (not only state) for member changes
5 years ago
Timo Kösters
fe3b5d32a7
feat: send to-device events over federation
5 years ago
Timo Kösters
e20f55970e
feat: call /query/profile over federation when local user asks
5 years ago
Timo Kösters
728e176a06
feat: /keys/query and /keys/claim over federation
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
f0ac7ed933
chore: update ruma again
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
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