Commit Graph

265 Commits (c86f9a5c5bee16daed9bc5f863d86b84f1026fa4)

Author SHA1 Message Date
Jonas Platte 50b24b37c2
Upgrade Ruma 2 years ago
Jonas Platte c8951a1d9c
Use axum-server for direct TLS support 2 years ago
Jonas Platte 1f7b3fa4ac
Port from Rocket to axum 2 years ago
Jonas Zohren 103dc7e09b
Pre-0.3 doc adjustments 2 years ago
Timo Kösters dd03608f17
use our own reqwest fork 2 years ago
Timo Kösters 8db7d2c025 Merge branch 'asonix/encourage-reqwest-reuse' into 'next'
Re-use a basic reqwest client in all possible cases

See merge request famedly/conduit!265
2 years ago
Jonas Platte d23d6fbb37
Upgrade Ruma 2 years ago
Jonas Platte 92571d961f
Remove mutation from default_config and set default log_level to off 2 years ago
Andrei Vasiliu 4bbff69a24 Merge remote-tracking branch 'origin/next' into command-refactor
Fixed conflict with commit 78502aa6b1
2 years ago
Aode (lion) 1059f35fdc use pre-constructed client for well-known requests also 2 years ago
Jonas Platte 9c2000cb89
Upgrade Ruma 2 years ago
Andrei Vasiliu 7505548b94 Merge remote-tracking branch 'refs/remotes/origin/next' into command-refactor
Resolved conflict for the new list_local_users command
2 years ago
Timo Kösters f88523988e
improvement: use jemalloc for lower memory usage 2 years ago
Andrei Vasiliu 57979da28c Change structopt to clap, remove markdown dependency 2 years ago
Timo Kösters 5d3ba5c628 Merge branch 'WIP_persy_batch_next' into 'next'
feat: Integration with persy using background ops

See merge request famedly/conduit!231
2 years ago
Timo Kösters ee8e72f7a8
feat: implement server ACLs 2 years ago
Tglman c1cd4b5e26 chore: set the released version of persy in Cargo.toml 3 years ago
Tglman 1cc41937bd refactor:use generic watcher in persy implementation 3 years ago
Timo Kösters 077e9ad438
improvement: memory usage for caches 3 years ago
Timo Kösters 1d647a1a9a
improvement: allow rocksdb again 3 years ago
Jonas Platte 349865d3cc
Upgrade Ruma 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
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 81e056417c
improvement: better e2ee over fed, faster incoming event handling 3 years ago
Timo Kösters 46d8a46e1f
improvement: faster incoming transaction handling 3 years ago
Timo Kösters df727688ef
remove rocksdb 3 years ago
Timo Kösters dc85a8fafd
fix: migration and push edu bugs 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 c209775abd
fix: pdu without state bug 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 15471d9ac4 update rocket and lock 3 years ago
Jonathan de Jong 9d4fa9a220 Sqlite 3 years ago
Timo Kösters 13c0beafa6 Merge branch 'lib-fix' into 'master'
Export conduits Config struct and fix clippy warnings

See merge request famedly/conduit!99
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
Devin Ragotzy 09a8737f24 Export conduits Config struct and fix clipp warningsy 3 years ago
Jonas Platte f6046871f4
Upgrade Ruma 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
Timo Kösters daa1fc90a7
fix: state resolution bugs 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
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
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 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 cd4dc13731
fix: use correct room versions 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
Devin Ragotzy d0df8b495c Merge remote-tracking branch 'upstream/master' into correct-sendtxn 3 years ago
Timo Kösters 105f893cf3
chore: bump other dependencies to make it work 3 years ago
Rudi Floren f4039902d8 Bump Rocket to current HEAD 3 years ago
Timo Kösters 4155a47db1
feat: opentelemetry/jaeger support 3 years ago
Devin Ragotzy 0dd8a15c49 Fix leaves not being replaced by correct eventId in membership
Update ruma
3 years ago
Devin Ragotzy 0cc6448dbe Temp disable rust_2018_idioms for CI 3 years ago
Devin Ragotzy 8f283510aa Fix unused import clippy warning 3 years ago
Devin Ragotzy 6fd3e1d1dd Append state event that pass resolution to DB, update to tokio 1.1 3 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.
3 years ago