Timo Kösters
1d647a1a9a
improvement: allow rocksdb again
3 years ago
Jonas Platte
349865d3cc
Upgrade Ruma
3 years ago
Timo Kösters
0ec26b7e96
Merge branch 'next' into 'next'
...
refactor:moved key watch wake logic to specific module
See merge request famedly/conduit!238
3 years ago
Tglman
a889e884e6
refactor:moved key watch wake logic to specific module
3 years ago
Jonas Platte
aba95b20f3
Upgrade Ruma
3 years ago
Jonas Platte
34d3f74f36
Use Arc for EventIds in PDUs
...
Upgrades Ruma again to make this work.
3 years ago
Jonas Platte
892a0525f2
Upgrade Ruma
3 years ago
Timo Kösters
afa5d449c6
Merge branch 'better-multiarch-building-the-second-attempt' into 'next'
...
CI: New Multiarch builds and Docker images + cargo clippy/test output now integrated into GitLab
Closes #145
See merge request famedly/conduit!225
3 years ago
Jonas Zohren
2fff720df3
CI: New Multiarch builds and Docker images + cargo clippy/test output now integrated into GitLab
3 years ago
Moritz Bitsch
9fccbb014a
Implement TURN server authentication with hmac
...
This is a prefered method to allow limited access to the TURN server
3 years ago
Nyaaori
bbe16f8467
Update Ruma
3 years ago
Nyaaori
55d78b1914
Bump Ruma version to fix M_BAD_JSON on login
3 years ago
Jonas Platte
09895a20c8
Upgrade Ruma
...
Co-authored-by: Timo Kösters <timo@koesters.xyz>
3 years ago
Jonas Platte
979ec6b4fa
Upgrade ruma
3 years ago
Jonas Platte
5821b8e705
Remove unused dependencies
3 years ago
Timo Kösters
7cd7f1923f
chore: update dependencies
3 years ago
Timo Kösters
43d693ca19
revert Arc<EventId> commit
3 years ago
Timo Kösters
875b345a5f
docs: update readme and version
3 years ago
Timo Kösters
4b39d7cb64
fix: batch key fetching
3 years ago
Jonathan de Jong
69df9a0145
add tls
3 years ago
Devin Ragotzy
9bff276fa9
Use Arc<EventId> in place of most EventIds
3 years ago
Timo Kösters
d485eb5a24
chore: bump dependencies
3 years ago
Timo Kösters
dd87066546
improvement: more efficient auth chain cache
3 years ago
Timo Kösters
30b309b708
Merge branch 'speed' into 'master'
...
Better E2EE and faster incoming event handling
See merge request famedly/conduit!163
3 years ago
Timo Kösters
81e056417c
improvement: better e2ee over fed, faster incoming event handling
3 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.
3 years ago
Timo Kösters
33481ec062
Merge branch 'statediffs' into 'master'
...
Statediffs
See merge request famedly/conduit!145
3 years ago
Timo Kösters
46d8a46e1f
improvement: faster incoming transaction handling
3 years ago
Jonas Zohren
9c3a8edcae
Use full optimizations for master and faster config else
...
Signed-off-by: Jonas Zohren <git-pbkyr@jzohren.de>
3 years ago
Timo Kösters
df727688ef
remove rocksdb
3 years ago
Timo Kösters
5df6b8cd5f
improvement: better account data implementation
3 years ago
Timo Kösters
5c776e9ba7
feat: heed db backend (LMDB)
3 years ago
Timo Kösters
5e924227b6
feat: add threadpool for iterator threads, bug fixes, tracing_flame support
3 years ago
Timo Kösters
f0ac7ed933
chore: update ruma again
3 years ago
Timo Kösters
0f8ecdc625
fix: state res fixes
3 years ago
Timo Kösters
cfaa900e83
improvement: auth chain cache
3 years ago
Timo Kösters
f5273f7eb1
improvement: upgrade ruma and implement blurhashes
3 years ago
Timo Kösters
0fcefa4125
fix: ruma
3 years ago
Jonathan de Jong
661101c9ae
add sled cache_capacity back
3 years ago
Jonathan de Jong
15471d9ac4
update rocket and lock
3 years ago
Jonathan de Jong
9d4fa9a220
Sqlite
3 years ago
Timo Kösters
5711467ad9
Merge branch 'state-res-closure' into 'master'
...
Remove auth_cache using a closure to fetch events in state-res
See merge request famedly/conduit!108
3 years ago
Devin Ragotzy
c30cc50a0b
Switch ruma to a commit from next
3 years ago
Aiden McClelland
b2d5516058
add support for arbitrary proxies
3 years ago
Devin Ragotzy
98f1480e2b
Remove auth_cache using a closure to fetch events in state-res
3 years ago
Timo Kösters
05821d6fd5
improvement: pdu cache, /sync cache
3 years ago
Jonas Platte
f6046871f4
Upgrade Ruma
3 years ago
Timo Kösters
cd4bc520d8
improvement: feature flags for sled, rocksdb
3 years ago
Timo Kösters
d0ee823254
feat: swappable database backend
3 years ago
Damian Poddebniak
bb7a4220d3
Fix ruma dependency
3 years ago
Timo Kösters
5b5cc0574e
feat: implement /claim, handle to-device events
3 years ago
Vadim Zeitlin
0f16a79888
Specify the minimum required Rust version in the manifest
...
Also mention it in the deployment guide.
3 years ago
Timo Kösters
daa1fc90a7
fix: state resolution bugs
3 years ago
Timo Kösters
acfd0aef27
Merge branch 'cargo-deb-packaging-update' into 'master'
...
Update cargo-deb packaging for recent changes
See merge request famedly/conduit!61
3 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
3 years ago
Timo Kösters
24793891e0
feat: implement GET /presence
3 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
3 years ago
Jonas Platte
a0457000ff
Upgrade Ruma
3 years ago
Jonas Platte
c28eba1e5b
Bump ruma
3 years ago
Jonas Platte
5be5c9e9f0
Bump ruma
3 years ago
Timo Kösters
2fc1ec2ad5
fix: logging
3 years ago
Jonas Platte
d8b484beed
Upgrade ruma
3 years ago
Timo Kösters
23f81bfaf7
chore: update dependencies
3 years ago
Timo Kösters
6e84d317b2
improvement: update ruma
3 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.
3 years ago
Paul van Tilburg
ab58609d3d
No longer use/support a local environment file
3 years ago
Gabriel Souza Franco
0b56589dce
feat: add handling of tls cert for delegated hosts
3 years ago
Timo Kösters
04b08d4505
chore: bump stateres
3 years ago
Timo Kösters
abddfc2d2a
Merge remote-tracking branch 'famedly/master' into develop
3 years ago
Timo Kösters
5951294638
feat: join cursed rooms
...
this removes several restrictions and tries to continue verifying a pdu
event if some auth events fail (it drops/ignores bad pdus)
3 years ago
Timo Kösters
8b40e0a85f
improvement: fetch signing keys in parallel when joining a room
3 years ago
Timo Kösters
b4f79b77ba
feat: reject invites over federation
3 years ago
Timo Kösters
8773e5013d
feat: incoming invites over federation
3 years ago
Timo Kösters
044e65afcc
fix: move back to sled stable
3 years ago
Timo Kösters
84f4ce73e5
fix: membership deserializing
3 years ago
Timo Kösters
51aa6448bc
fix: use sled main to avoid deadlock
3 years ago
Jonas Platte
fe744c856f
Upgrade ruma
...
… and refactor push rule code along the way.
3 years ago
Timo Kösters
c213769d9f
improvement: refactor state res and fix a few bugs in the process
3 years ago
Timo Kösters
3ea7d162db
fix: various improvements and fixes
3 years ago
Timo Kösters
363c629faf
fix: signature key fetching, optimize push sending
3 years ago
Timo Kösters
d4c76f4654
chore: update ruma
3 years ago
Timo Kösters
5cb15551f3
improvement: use db compression
3 years ago
Timo Kösters
21f785d530
Merge branch 'correct-sendtxn' into pushers
3 years ago
Timo Kösters
6da40225bb
improvement: make state res actually work
3 years ago
Timo Kösters
7bc58461cd
fix: avoid illegal instruction crash
...
see https://github.com/spacejam/sled/issues/1232
3 years ago
Devin Ragotzy
d0df8b495c
Merge remote-tracking branch 'upstream/master' into correct-sendtxn
4 years ago
Timo Kösters
105f893cf3
chore: bump other dependencies to make it work
4 years ago
Rudi Floren
f4039902d8
Bump Rocket to current HEAD
4 years ago
Timo Kösters
4155a47db1
feat: opentelemetry/jaeger support
4 years ago
Devin Ragotzy
0dd8a15c49
Fix leaves not being replaced by correct eventId in membership
...
Update ruma
4 years ago
Devin Ragotzy
6fd3e1d1dd
Append state event that pass resolution to DB, update to tokio 1.1
4 years ago
Devin Ragotzy
66af1ff695
Update ruma and rocket to latest git rev and tokio to 1.0
...
Ruma updated the event signing validation code and there was a dep
resolving failure with serde rocket and tokio so I updated rocket latest and
tokio 1.0 to fix.
4 years ago
Devin Ragotzy
8de0d9f9ce
Remove StateStore trait from state-res collect events needed
4 years ago
Devin Ragotzy
4b9976aa74
Update state-res, use the new Event trait
...
This also bumps ruma to latest and removes js_int infavor of the ruma
re-export
4 years ago
Devin Ragotzy
4a92a29b56
State resolution outline for /send
4 years ago
Timo Kösters
d49911c5e0
Add 'm.login.token' authentication
4 years ago
Timo Kösters
2d7012cdb1
Merge branch 'appservices' into 'master'
...
Appservices
Closes #29
See merge request famedly/conduit!11
4 years ago
Timo Kösters
fd3fb3a7ed
Merge remote-tracking branch 'famedly/master' into appservices
4 years ago
Jonas Platte
6de5b3c2a0
Update repository link in crate metadata
4 years ago
Devin Ragotzy
73124629b7
Add general rules matching for pusher, calc unread msgs
4 years ago