Nyaaori
c4bce1d0c7
Cleanup room.rs; replace unwraps with map_err
4 years ago
Nyaaori
86177faae7
Fix join panic bug
4 years ago
Nyaaori
d5d25fb064
Preserve all m.room.create entries when performing room upgrades
4 years ago
Nyaaori
8087a26a35
Make createRoom follow spec for m.room.create, allowing creation of spaces
4 years ago
Nyaaori
bbe16f8467
Update Ruma
4 years ago
Nyaaori
50f931a2fd
Cleanup and fix validation in report.rs, lower max report length, better html
4 years ago
Nyaaori
1541b93f45
Make reports look nicer and reduce spam potential, increase max report length to 1000 characters
4 years ago
Nyaaori
ccf501a420
Initial implementation of /report, fixing #13
4 years ago
Nyaaori
484a044b50
Remove device_one_time_keys_count from is_empty() sync checks, fixing sync issue as reported by Nekron
4 years ago
Nyaaori
d996d1b0e6
Always send device_one_time_keys_count, fixing #178
4 years ago
Nyaaori
9082a531c9
Make allow_encryption work again, fixing #115
4 years ago
Jonas Platte
91afa1e0e0
Make Result alias usable with any error type
4 years ago
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
Nyaaori
636db8cfaa
Make allow_encryption work again, fixing #115
4 years ago
Nyaaori
6bc8fb2ae7
Implement admin check and add config option for allowing room creation
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