Jonathan de Jong
fc29ad088c
add tls
2021-09-15 11:16:09 +02:00
Timo Kösters
4d6af6ee88
fix: make appservices more efficient
2021-09-15 11:16:09 +02:00
Timo Kösters
4ede0dc2d9
add warning if calculated event id != requested event id
2021-09-15 11:16:09 +02:00
Timo Kösters
4ce02e8ff6
fix: don't retry soft failed events
2021-09-15 11:16:09 +02:00
Devin Ragotzy
4ac40dec9a
Use Arc<EventId> in place of most EventIds
2021-09-15 11:16:09 +02:00
Timo Kösters
51b96b3538
fix: server resolution
2021-09-15 11:16:09 +02:00
Timo Kösters
2b50afcc0a
improvement: persist cached auth chains in db
2021-09-15 11:16:09 +02:00
Timo Kösters
981d054b0c
fix: wrong soft fail check, too many events in /sync state response
2021-09-15 11:16:09 +02:00
Timo Kösters
72e2b643bb
fix: e2ee over federation
...
to device events were not being sent
2021-09-15 11:16:09 +02:00
Timo Kösters
ee4b08c185
improvement: more efficient auth chain cache
2021-09-15 11:16:09 +02:00
Timo Kösters
896427b67f
improvement: better e2ee over fed, faster incoming event handling
2021-09-15 11:16:09 +02:00
Timo Kösters
6255406de0
fix: correct create event warnings
2021-09-15 11:16:09 +02:00
Tom Smeding
48fb8c5d4d
Consistent and escaped response in get_pdu
...
1. The fallback text of the get_pdu admin room command response message
now contains the same text as the formatted_body content (namely, the
json instead of Debug-formatting of a serde type).
2. The formatted_body content of the get_pdu response is now
html-escaped.
2021-09-15 11:16:09 +02:00
Timo Kösters
524b4960cd
fix: don't save empty tokens
2021-09-15 11:16:09 +02:00
Timo Kösters
0176d40347
improvement: faster incoming transaction handling
2021-09-15 11:16:09 +02:00
Timo Kösters
b74b8c48ce
improvement: better prev event fetching, perf improvements
2021-09-15 11:16:09 +02:00
Timo Kösters
8a4b7cf4bd
fix: faster room joins
2021-09-15 11:16:09 +02:00
Timo Kösters
4a9483c07c
fix: don't load endless prev events and fix room join bug
2021-09-15 11:16:09 +02:00
Timo Kösters
8f1a41dcd2
improvement: better sqlite
2021-09-15 11:16:09 +02:00
Timo Kösters
6f58af0b99
improvement: state info cache
2021-09-15 11:16:09 +02:00
Timo Kösters
ac9dce2bdf
fix: fetch event multiple times
2021-09-15 11:16:09 +02:00
Timo Kösters
197a111748
fix: also fetch prev events that are outliers already
2021-09-15 11:16:09 +02:00
Timo Kösters
7514aa5d95
fmt
2021-09-15 11:16:09 +02:00
Timo Kösters
b02e4bf46c
fix: delta calculation
2021-09-15 11:16:09 +02:00
Timo Kösters
87f5f17134
fix: room exists panic
2021-09-15 11:16:09 +02:00
Timo Kösters
f1aea98384
finish implementing better state store
2021-09-15 11:16:09 +02:00
Timo Kösters
caebb13a98
improvement: migrations, batch inserts
2021-09-15 11:16:09 +02:00
Timo Kösters
0b073c6534
WIP improvement: much better state storage
2021-09-15 11:16:09 +02:00
Timo Kösters
f29a6d7945
fix: long prev event fetch times for huge rooms
2021-09-15 11:16:09 +02:00
Timo Kösters
8696e627b0
less warnings
2021-09-15 11:16:09 +02:00
Timo Kösters
201de77db4
improvement: cache for short event ids
2021-09-15 11:16:09 +02:00
Timo Kösters
33e84c74ac
improvement: use u64s in auth chain cache
2021-09-15 11:16:09 +02:00
Timo Kösters
260db9fcc7
improvement: try to load missing prev events
2021-08-09 21:05:41 +02:00
Timo Kösters
55a2ff025f
improvement: longer timeout, more descriptive errors
2021-08-04 22:55:03 +02:00
Timo Kösters
df727688ef
remove rocksdb
2021-08-04 21:17:40 +02:00
Timo Kösters
902404d48d
improvement: save member count + sled fixes
2021-08-04 21:15:01 +02:00
Timo Kösters
b813c34642
improvement: more auth chain caching
2021-08-04 18:30:56 +02:00
Timo Kösters
9bb4c3cd01
improvement: batched inserts for tokenids
2021-08-04 12:54:26 +02:00
Timo Kösters
41ec7cf5d0
improvement: batch inserts for stateids
2021-08-03 16:14:07 +02:00
Timo Kösters
49ade0cfbd
improvement: allow batch inserts
2021-08-03 11:24:21 +02:00
Timo Kösters
0eeba86b32
fix: improve locks
2021-08-03 11:17:39 +02:00
Timo Kösters
6b06fc9707
fix: don't run push rules for users that don't exist
2021-08-03 10:24:20 +02:00
Timo Kösters
bd63797213
improvement: make better use of sqlite connections
2021-08-03 10:24:14 +02:00
Timo Kösters
2c4f966d60
improvement: use sqlite properly
2021-08-01 16:59:52 +02:00
Timo Kösters
dc85a8fafd
fix: migration and push edu bugs
2021-07-30 18:05:26 +02:00
Timo Kösters
5df6b8cd5f
improvement: better account data implementation
2021-07-30 16:08:24 +02:00
Timo Kösters
5c776e9ba7
feat: heed db backend (LMDB)
2021-07-29 23:11:53 +02:00
Timo Kösters
c209775abd
fix: pdu without state bug
2021-07-29 12:33:44 +02:00
Timo Kösters
5e924227b6
feat: add threadpool for iterator threads, bug fixes, tracing_flame support
2021-07-29 08:49:28 +02:00
Timo Kösters
918df9ca6d
feat: support room version 5
2021-07-21 11:59:56 +02:00