Tglman
ea32bbd95e
cleanup of persy integration, add timer for background flush of write cache
4 years ago
Tglman
efac97fb1d
first integration of Persy as database Engine
4 years ago
Timo Kösters
7cd7f1923f
chore: update dependencies
4 years ago
Timo Kösters
43d693ca19
revert Arc<EventId> commit
4 years ago
Timo Kösters
875b345a5f
docs: update readme and version
4 years ago
Timo Kösters
4b39d7cb64
fix: batch key fetching
4 years ago
Jonathan de Jong
69df9a0145
add tls
4 years ago
Devin Ragotzy
9bff276fa9
Use Arc<EventId> in place of most EventIds
4 years ago
Timo Kösters
d485eb5a24
chore: bump dependencies
4 years ago
Timo Kösters
dd87066546
improvement: more efficient auth chain cache
4 years ago
Timo Kösters
81e056417c
improvement: better e2ee over fed, faster incoming event handling
4 years ago
Jonas Zohren
b6e755f67e
Only apply max. optimizations in CI builds.
...
The average german man has a life expectancy of 78.7 years, or 689884.2 hours.
Assuming that Timo is 20 years old, he has rougly 514564.2 hours left on planet earth.
Also assuming that cross release builds took him 25 minutes before,
but 2-2.5x of that with the current release compilation config he wasted roughly an hour waiting for it to complete.
If he continued to work on Conduit for 20 more years (or 175320 hours),
and makes a release compilation about once per day, this means 7305 hours or 304 days wasted waiting for the rust compiler.
By cutting that back down to the original settings, he get's 182 days of his life back.
That's about 0.63% of his remaining life.
182 joyful days he can spend with family and loved ones.
4 years ago
Timo Kösters
46d8a46e1f
improvement: faster incoming transaction handling
4 years ago
Jonas Zohren
9c3a8edcae
Use full optimizations for master and faster config else
...
Signed-off-by: Jonas Zohren <git-pbkyr@jzohren.de>
4 years ago
Timo Kösters
df727688ef
remove rocksdb
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
f0ac7ed933
chore: update ruma again
5 years ago
Timo Kösters
0f8ecdc625
fix: state res fixes
5 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
Timo Kösters
0fcefa4125
fix: ruma
5 years ago
Jonathan de Jong
661101c9ae
add sled cache_capacity back
5 years ago
Jonathan de Jong
15471d9ac4
update rocket and lock
5 years ago
Jonathan de Jong
9d4fa9a220
Sqlite
5 years ago
Devin Ragotzy
c30cc50a0b
Switch ruma to a commit from next
5 years ago
Aiden McClelland
b2d5516058
add support for arbitrary proxies
5 years ago
Devin Ragotzy
98f1480e2b
Remove auth_cache using a closure to fetch events in state-res
5 years ago
Timo Kösters
05821d6fd5
improvement: pdu cache, /sync cache
5 years ago
Jonas Platte
f6046871f4
Upgrade Ruma
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
Damian Poddebniak
bb7a4220d3
Fix ruma dependency
5 years ago
Timo Kösters
5b5cc0574e
feat: implement /claim, handle to-device events
5 years ago
Vadim Zeitlin
0f16a79888
Specify the minimum required Rust version in the manifest
...
Also mention it in the deployment guide.
5 years ago
Timo Kösters
daa1fc90a7
fix: state resolution bugs
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
24793891e0
feat: implement GET /presence
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
Jonas Platte
a0457000ff
Upgrade Ruma
5 years ago
Jonas Platte
c28eba1e5b
Bump ruma
5 years ago
Jonas Platte
5be5c9e9f0
Bump ruma
5 years ago
Timo Kösters
2fc1ec2ad5
fix: logging
5 years ago
Jonas Platte
d8b484beed
Upgrade ruma
5 years ago
Timo Kösters
23f81bfaf7
chore: update dependencies
5 years ago
Timo Kösters
6e84d317b2
improvement: update ruma
5 years ago
Paul van Tilburg
5bf43a4d7e
Generate conduit.toml instead of debian environment file
...
Only generate this file once. I am not sure what to do with future
upgrades yet.
5 years ago
Paul van Tilburg
ab58609d3d
No longer use/support a local environment file
5 years ago
Gabriel Souza Franco
0b56589dce
feat: add handling of tls cert for delegated hosts
5 years ago