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
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
f62258ba35
improvement: bug fixes and refactors
...
- power level content override adds to the default event instead of
replacing it
- sending code refactored to make edus possible
- remove presence events when restarting conduit
- remove room_id field from read receipts over /sync
- handle incoming read receipts
- fix array bounds bug in server_server.rs
5 years ago
Timo Kösters
3dfc245633
fix: send transaction retry code
5 years ago
Timo Kösters
662a0cf1df
improvement: better and more efficient message count calculation
5 years ago
Timo Kösters
044e65afcc
fix: move back to sled stable
5 years ago
Timo Kösters
84f4ce73e5
fix: membership deserializing
5 years ago
Jonas Platte
fe744c856f
Upgrade ruma
...
… and refactor push rule code along the way.
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
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
44425a903a
fix: multiple federation/pusher fixes
5 years ago
Timo Kösters
6da40225bb
improvement: make state res actually work
5 years ago
Rudi Floren
4027cbd01d
Fix various clippy errors
5 years ago
Devin Ragotzy
0d55964d24
Run nightly cargo fmt
5 years ago
Rudi Floren
231c6032f4
Make clippy happy (needless-return, etc.)
5 years ago
Timo Kösters
4155a47db1
feat: opentelemetry/jaeger support
5 years ago
Timo Kösters
f7713fdf2e
fix: sending code got stuck sometimes
5 years ago
Timo Kösters
278751eb23
improvement: use transaction ids for federation requests
5 years ago
Timo Kösters
835cf80acd
fix: pushers
5 years ago
Devin Ragotzy
4b2eb5ab82
Fix ALL clippy warnings
5 years ago
Devin Ragotzy
52392628e9
Convert uses of Box<ServerName> to a ref
5 years ago
Devin Ragotzy
cdeb1236a2
Fix clippy warnings remove unused imports
5 years ago
Timo Kösters
d49911c5e0
Add 'm.login.token' authentication
5 years ago
Timo Kösters
6924dfc8ea
improvement: better appservice compatibility and optimizations
5 years ago
Devin Ragotzy
e4dc7ea8ac
Prevent admin room from recursively spamming itself and user -> user
5 years ago
Devin Ragotzy
73124629b7
Add general rules matching for pusher, calc unread msgs
5 years ago
Devin Ragotzy
2d69e81699
WIP: send out push notification, impl pusher routes
...
It seems in order to test this I may also have to impl the email 3pid
route? I need to call the set_pusher route somehow.
5 years ago
Devin Ragotzy
5a8041969d
Fix ALL clippy warnings
5 years ago
Devin Ragotzy
2ac3ffbb24
Convert uses of Box<ServerName> to a ref
5 years ago
Devin Ragotzy
7c4d74bf9b
Fix clippy warnings remove unused imports
5 years ago
Timo Kösters
edfd3c1f34
improvement: better config, better logs
5 years ago
Timo Kösters
6606e41dde
feat: improved state store
5 years ago
Timo Kösters
6e5b35ea92
feat: implement appservices
...
this also reverts some stateres changes
5 years ago
Devin Ragotzy
b869aab5d0
Cleanup removing debug printing and logging, append non state events
5 years ago
Devin Ragotzy
27e686f9ff
Convert uses of serde_json::Value to CanonicalJsonObject
5 years ago
Devin Ragotzy
bb24f6ad90
Address some review issues fmt, errors, comments
5 years ago
Devin Ragotzy
dcd1163806
All outgoing pdus in Sending must be PduStubs
5 years ago
Devin Ragotzy
0d69ebdc6c
Reformat imports and fix clippy warnings
5 years ago
Timo Kösters
9f8cffcd22
Admin room improvements
5 years ago
Timo Kösters
16b22bb432
fix: don't allow more than 50 PDUs in a transaction
5 years ago
Timo Kösters
2f5df4aac9
improvement: more reliable federation sending
5 years ago
Timo Kösters
304c53c4f5
style: make clippy happier
5 years ago
Timo Kösters
c15ae3c126
fix: invalid typing bytes because of 0xff in numbers
5 years ago
Timo Kösters
0d6159c2da
improvement: get_missing_events route and cleanup
5 years ago