Timo Kösters
a4310f840e
improvement: state info cache
4 years ago
Timo Kösters
38effda799
fix: delta calculation
4 years ago
Timo Kösters
3eabaa2a95
finish implementing better state store
4 years ago
Timo Kösters
31f60ad6fd
improvement: migrations, batch inserts
4 years ago
Timo Kösters
41dd620d74
WIP improvement: much better state storage
4 years ago
Timo Kösters
9410d3ef9c
fix: long prev event fetch times for huge rooms
4 years ago
Timo Kösters
5173d0deb5
improvement: cache for short event ids
4 years ago
Timo Kösters
096e0971f1
improvement: smaller cache, better prev event fetching
4 years ago
Timo Kösters
d2f406e0e8
fix: handle bad events in db better
4 years ago
Timo Kösters
df727688ef
remove rocksdb
4 years ago
Timo Kösters
902404d48d
improvement: save member count + sled fixes
4 years ago
Timo Kösters
9bb4c3cd01
improvement: batched inserts for tokenids
4 years ago
Timo Kösters
49ade0cfbd
improvement: allow batch inserts
4 years ago
Timo Kösters
bd63797213
improvement: make better use of sqlite connections
4 years ago
Timo Kösters
2c4f966d60
improvement: use sqlite properly
4 years ago
Timo Kösters
dc85a8fafd
fix: migration and push edu bugs
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
cfaa900e83
improvement: auth chain cache
5 years ago
Timo Kösters
f5273f7eb1
improvement: upgrade ruma and implement blurhashes
5 years ago
Jonathan de Jong
d253f9236a
change fraction type
5 years ago
Jonathan de Jong
ec44f3d568
change to f64
5 years ago
Jonathan de Jong
7e579f8d34
change to fraction-based approach
5 years ago
Jonathan de Jong
0f2dc9a239
add stuff and bits
5 years ago
Jonathan de Jong
b1993421c2
fix signal compiling on windows
5 years ago
Jonathan de Jong
d76e95e8fc
use existing db cache size
5 years ago
Jonathan de Jong
661101c9ae
add sled cache_capacity back
5 years ago
Jonathan de Jong
952fb75795
add shutdown handler to kick sync
5 years ago
Timo Kösters
ac0027756e
improvement: more efficient state res
5 years ago
Jonathan de Jong
e1b89c1248
apply lint suggestions and version bump
5 years ago
Jonathan de Jong
15471d9ac4
update rocket and lock
5 years ago
Jonathan de Jong
9d4fa9a220
Sqlite
5 years ago
Aiden McClelland
c53cc03ff8
address pr comments
5 years ago
Aiden McClelland
f25f61d4a9
fix errors introduced by rebase
5 years ago
Aiden McClelland
b2d5516058
add support for arbitrary proxies
5 years ago
Timo Kösters
05821d6fd5
improvement: pdu cache, /sync cache
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
hamidreza kalbasi
2078af59d8
fix fmt problems
5 years ago
hamidreza kalbasi
2385bd1cfd
add migrations
5 years ago
hamidreza kalbasi
ff841b73c5
use .keys() and remove unneccery .to_vec()
5 years ago
hamidreza kalbasi
972caacdc2
put media in filesystem
5 years ago
Timo Kösters
d0ee823254
feat: swappable database backend
5 years ago
Timo Kösters
88cf043f94
fix: deactivate accounts that should be deactivated
5 years ago
Timo Kösters
aacf6289db
improvement: increase default max concurrent requests
5 years ago
Timo Kösters
1b42770ab5
improvement: warning for small max_request_size values
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