Jonas Platte
f2ef5677e0
Reduce turbofish usage
...
Should make the code a little bit easier to read.
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
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
dc85a8fafd
fix: migration and push edu bugs
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
f121978897
fix: state bug
5 years ago
Timo Kösters
08a3326431
docs: Initial end-to-end encryption over federation support
5 years ago
Timo Kösters
fe3b5d32a7
feat: send to-device events over federation
5 years ago
Jonathan de Jong
9d4fa9a220
Sqlite
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
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