Timo Kösters
fc0aff20cf
fix: allow reactivation of users using reset-password admin command
1 year ago
Timo Kösters
a4f18f99ad
fix: ignore bad user ids
1 year ago
Jonathan de Jong
b158896396
Merge remote-tracking branch 'origin/next' into complement-improvements
1 year ago
Timo Kösters
f95dd4521c
Merge branch 'validate-state-of-admins-room' into 'next'
...
Validate PDU in admins room
See merge request famedly/conduit!382
1 year ago
digital
4d589d9788
feat: support end to bridge encryption
...
by implementing appservice logins
1 year ago
Timo Kösters
809c9b4481
Maybe fix room joins
...
This is a workaround for https://github.com/hyperium/hyper/issues/2312
1 year ago
Timo Kösters
c7a7c913d4
Bump ruma
2 years ago
Timo Kösters
76a82339a2
tweak default rocksdb settings
2 years ago
Timo Kösters
94df9cdbba
Merge branch 'Nyaaori/prev_events-config-option' into 'next'
...
Make prev_events fetch limit configurable
See merge request famedly/conduit!422
2 years ago
Nyaaori
7cc346bc18
feat: Implement membership ban/join/leave/invite reason support
2 years ago
Nyaaori
7c196f4e00
feat: Add max prev events config option, allowing adjusting limit for prev_events fetching
2 years ago
Nyaaori
c86313d4fa
chore: code cleanup
...
https://rust-lang.github.io/rust-clippy/master/index.html#op_ref
https://rust-lang.github.io/rust-clippy/master/index.html#str_to_string
https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
2 years ago
Timo Kösters
2a04c213f9
improvement: handle restricted joins locally
2 years ago
Timo Kösters
2a0515f528
Replace println/dbg calls with corresponding macros from tracing crate
2 years ago
Timo Kösters
6d5e54a66b
fix: jaeger support
2 years ago
Timo Kösters
f1d2574651
finish upgrade ruma
2 years ago
Jonas Platte
d39ce1401d
WIP: Upgrade Ruma
2 years ago
Timo Kösters
db7a7085f4
Merge branch 'fix/pushrules_database' into 'next'
...
Migrate database to use correct rule id in pushrules.
See merge request famedly/conduit!405
2 years ago
Timo Kösters
5894d35eb2
Merge branch 'fixrestrictedjoin' into 'next'
...
fix: rejoining restricted rooms over federation
See merge request famedly/conduit!431
2 years ago
Timo Kösters
b9fd6127e2
fix: rejoining restricted rooms over federation
2 years ago
Vladan Popovic
06d3efc4d0
feat(systemd): call sd-notify after init and before exit
2 years ago
Timo Kösters
396dac6d82
Merge branch 'fixroomleave' into 'next'
...
fix: unable to leave room
See merge request famedly/conduit!419
2 years ago
Timo Kösters
9149be31af
Merge branch 'logs-cleanup' into 'next'
...
Clean some noisy logs
See merge request famedly/conduit!423
2 years ago
Nyaaori
b59304a4df
Reduce length of generated access tokens and session ids
...
Reduces generated tokens and session ids down to 32 characters (~190 bits of entropy) in length
2 years ago
Nyaaori
66bc41125c
refactor: cleanup
2 years ago
Andriy Kushnir (Orhideous)
a3a1db124d
Clean some noisy logs
2 years ago
Timo Kösters
3b3c451c83
fix: unable to leave room
2 years ago
Timo Kösters
c063700255
fix: invite dendrite users
2 years ago
Timo Kösters
7540227388
chore: bump dependencies
2 years ago
Paul Beziau
a2d8aec1e3
Moving the unwraping of a variable
...
Moving the unwraping of the variable "rule" inside the condition instead of the if body, for the migration of the database from version 11 to 12.
2 years ago
Nyaaori
23cf39c525
Cleanly handle invalid response from trusted server instead of panicking
2 years ago
Nyaaori
00996dd834
Cargo Clippy
2 years ago
Timo Kösters
0cf6545116
fix: not sending enough state on join
2 years ago
Timo Kösters
5d691f405e
fix: stuck typing indicators
2 years ago
Timo Kösters
c61914c8e1
Merge branch 'fixhead' into 'next'
...
fix: HEAD requests should continue to produce METHOD_NOT_ALLOWED
See merge request famedly/conduit!402
2 years ago
Timo Kösters
02dd3d32f2
fix: element android did not reset notification counts
2 years ago
Timo Kösters
7c98ba64aa
fix: HEAD requests should produce METHOD_NOT_ALLOWED
2 years ago
Jonathan de Jong
52018c3967
allow complement dockerfile to copy over target folder
2 years ago
Timo Kösters
876fdf480d
Merge branch '3pid_403_next' into 'next'
...
Return 403 to 3pid token routes to signal not implemented
See merge request famedly/conduit!375
2 years ago
James Blachly
3bc0a1924b
Return 403 to 3pid token routes to signal not implemented
2 years ago
AndSDev
10d2da3009
fix(main): fix request size limit to max_request_size (axum defaults 2MB)
2 years ago
Paul Beziau
d47c1a8ba6
Fix database version check & code formating
2 years ago
Paul Beziau
9c0c74f547
Migrate database to use correct rule id in pushrules.
...
it convert :
- ".m.rules.call" to ".m.rule.call"
- ".m.rules.room_one_to_one" to ".m.rule.room_one_to_one"
- ".m.rules.encrypted_room_one_to_one" to ".m.rule.encrypted_room_one_to_one"
- ".m.rules.message" to ".m.rule.message"
- ".m.rules.encrypted" to ".m.rule.encrypted"
related to issue #264
2 years ago
Jonathan de Jong
215d909e59
More debug info when try_from_http_request fails
2 years ago
Timo Kösters
cb2b5beea8
Merge branch 'fix_persy' into 'next'
...
fix: update persy implementation after refactor
See merge request famedly/conduit!396
2 years ago
Timo Kösters
2231a69b4c
fix: make previous MR compile
2 years ago
Max Cohen
6fd39ae174
Raise 404 when room doesn't exist
...
Raise 404 "Room not found" when changing or accessing room visibility
settings (`GET` and `PUT
/_matrix/client/r0/directory/list/room/{roomId}`).
See issue #290
2 years ago
Nyaaori
2d0fdddd34
Do not return true for is_guest on whoami for appservice users
2 years ago
Timo Kösters
3054af41ba
Merge branch 'Nyaaori/bump-default-room-version' into 'next'
...
Bump default room version to V9
See merge request famedly/conduit!400
2 years ago
Nyaaori
1e1a144dfa
Move room version 10 out of experimental/unstable
2 years ago
Nyaaori
cc3e1f58cc
Bump default room version to V9; per matrix spec recommendation
2 years ago
Timo Kösters
b1991c8f4f
Merge branch 'Nyaaori/rejoin-fix' into 'next'
...
Rejoin over federation if we are not participating
See merge request famedly/conduit!399
2 years ago
Nyaaori
e9697f13d6
Handle initiating restricted joins over federation
...
Allows Conduit users to join restricted rooms if we are not currently participating
2 years ago
Nyaaori
3b0aa23fdf
Rejoin room over federation if we are not participating in it; do not include invited users in participating servers calculation
2 years ago
Timo Kösters
3a45628e1d
fix: send unrecognized error on wrong http methods
2 years ago
AndSDev
e923f63c49
fix(service/rooms/timeline): fix validating for non-joined members
2 years ago
Tglman
842feabced
fix: update persy implementation after refactor
2 years ago
AndSDev
d755a96c2c
refactor(service/rooms/timeline): add cache for server_name
2 years ago
Timo Kösters
c948324cf2
Merge branch 'fix-admin-help' into 'next'
...
fix `@conduit help` not working in the admin room
See merge request famedly/conduit!392
2 years ago
AndSDev
76f81ac201
feat(db/rooms): disable banning for last user and conduit user in admins room
2 years ago
exin
3e6c66b899
Fix formatting
2 years ago
exin
3a40bf8ae0
Add error for invalid log config
...
Log config falls back to "warn"
2 years ago
exin
9c922db14b
Lower default log level
...
Update config-example.toml to accordingly
Closes #281
2 years ago
Timo Kösters
175fba5739
Merge branch 'fix-login-token' into 'next'
...
fix(client/login): username in lowercase for login by token
See merge request famedly/conduit!380
2 years ago
AndSDev
912491cb28
style(db/rooms): refactor admin room pdu validating
2 years ago
AndSDev
da2dbd2877
feat(db/rooms): disable leaving from admin room for last user
2 years ago
AndSDev
c67f95ebff
feat(db/rooms): disable leaving from admin room for conduit user
2 years ago
AndSDev
3a8321f9ad
feat(db/rooms): encryption is not allowed in the admins room
2 years ago
Timo Kösters
f46d64e52f
Merge branch 'unstability' into 'next'
...
Mark unstable versions as unstable in /capabilities
See merge request famedly/conduit!394
2 years ago
Timo Kösters
8c6e75a0cd
Mark unstable versions as unstable in /capabilities
2 years ago
Timo Kösters
ac52b234fa
fix: all the e2ee problems
2 years ago
AndSDev
9a47069f45
fix(client/login): username in lowercase for login by token
2 years ago
Charles Hall
7ef9fe3454
add regression tests
...
This way we don't regress on accident again in the future.
2 years ago
Charles Hall
fc852f8be6
resolve `cargo check --features clap/deprecated`
...
This has no functional effects.
2 years ago
Charles Hall
3c20c1b72e
fix `cargo test`
2 years ago
Timo Kösters
4d982d05af
Merge branch 'claimfast' into 'next'
...
improvement: more efficient /claim
See merge request famedly/conduit!389
2 years ago
Timo Kösters
dd8f4681a2
fix: make join should not send event id
2 years ago
Timo Kösters
0290f1f355
improvement: more efficient /claim
2 years ago
Timo Kösters
2b70d9604a
fix: element gets stuck in /initialSync
2 years ago
Timo Kösters
d3968c2fd1
fix: bump ruma again to fix state res problems
2 years ago
Timo Kösters
8105c5cc60
cargo fmt
2 years ago
Timo Kösters
d1e5acd7b3
fix: don't panic on missing events in state
2 years ago
Timo Kösters
68227c06c3
fix: state for left rooms
2 years ago
Timo Kösters
31d1801912
fix: workaround for missing avatars on element and rooms becoming historical
2 years ago
Timo Kösters
fb6bfa9753
fix: missing field `origin` error with synapse servers
2 years ago
Timo Kösters
c30cc6120b
fix: send right errors on make/send join in restricted rooms
2 years ago
Nyaaori
2b7c19835b
Add room version 10 to experimental versions
2 years ago
Jakub Kubík
0ddc3c01ef
style(client/keys): rename signature key to signed key
2 years ago
Jakub Kubík
c15205fb46
fix(client/keys): ignore non-signature keys in signature upload route
2 years ago
Jim
df8703cc13
Lightning bolt optional
2 years ago
Nyaaori
f430b87459
cargo clippy
2 years ago
Timo Kösters
ca82b2940d
fix: sending does not work
...
We were inserting one too many 0xff bytes
2 years ago
Timo Kösters
076e9810ba
cargo fix
2 years ago
Timo Kösters
6b131202b9
Bump ruma
2 years ago
Timo Kösters
275c6b447d
Bump some dependencies
2 years ago
Timo Kösters
1a7893dbbd
fix: update state_cache on join over federation
2 years ago
Timo Kösters
5a04559cb4
fix: maintain server list again
2 years ago
Timo Kösters
8b5b7a1f63
fix: panic on launch
...
Now we start the admin and sending threads at a later time.
2 years ago
Timo Kösters
50b0eb9929
cargo fix
2 years ago
Timo Kösters
7822a385bb
cargo fmt
2 years ago
Timo Kösters
d5b4754cf4
0 errors left!
2 years ago
Timo Kösters
f47a5cd5d5
cargo fix
2 years ago
Timo Kösters
a4637e2ba1
cargo fmt
2 years ago
Timo Kösters
33a2b2b772
37 errors left
2 years ago
Timo Kösters
44fe6d1554
127 errors left
2 years ago
Timo Kösters
cff52d7ebb
messing around with arcs
2 years ago
Timo Kösters
face766e0f
messing with trait objects
2 years ago
Timo Kösters
8708cd3b63
431 errors left
2 years ago
Timo Kösters
bd8b616ca0
Fixed more compile time errors
2 years ago
Nyaaori
785ddfc4aa
refactor: prepare for more splits
2 years ago
Nyaaori
232978087a
refactor: prepare database/key_value/media.rs from service/media.rs
2 years ago
Nyaaori
7946c5f29e
refactor: prepare service/account_data/mod.rs from service/account_data.rs
2 years ago
Nyaaori
efad401751
refactor: prepare service/account_data/data.rs from service/account_data.rs
2 years ago
Nyaaori
e1e87b8d0c
refactor: prepare service/admin/mod.rs from service/admin.rs
2 years ago
Nyaaori
c6d1421e81
refactor: prepare service/key_backups/mod.rs from service/key_backups.rs
2 years ago
Nyaaori
5a29511d34
refactor: prepare service/key_backups/data.rs from service/key_backups.rs
2 years ago
Nyaaori
d024d205c0
refactor: prepare service/media/mod.rs from service/media.rs
2 years ago
Nyaaori
4649cd82b5
refactor: prepare database/key_value/globals.rs from service/globals.rs
2 years ago
Timo Kösters
057f8364cc
fix: some compile time errors
...
Only 174 errors left!
2 years ago
Timo Kösters
82e7f57b38
refactor state accessor, state cache, user, uiaa
2 years ago
Nyaaori
3e22bbeecd
refactor: prepare for state accessor, state cache, user, and uiaa
2 years ago
Nyaaori
213579ee9d
refactor: prepare database/key_value/uiaa.rs from service/uiaa/mod.rs
2 years ago
Nyaaori
810a6baf34
refactor: prepare service/uiaa/data.rs from service/uiaa/mod.rs
2 years ago
Nyaaori
61f6ac0d66
refactor: prepare service/rooms/state_accessor/data.rs from service/rooms/state_accessor/mod.rs
2 years ago
Nyaaori
6d981f37a2
refactor: prepare database/key_value/rooms/state_accessor.rs from service/rooms/state_accessor/mod.rs
2 years ago
Nyaaori
7e0b8ec0ac
refactor: prepare database/key_value/rooms/user.rs from service/rooms/user/mod.rs
2 years ago
Nyaaori
19743ae195
refactor: prepare service/rooms/user/data.rs from service/rooms/user/mod.rs
2 years ago
Jakub Kubík
fd0ea4bf71
feat(database/presence): add skeleton for presence maintenance
2 years ago
Timo Kösters
f56424bc8d
Refactor appservices, pusher, timeline, transactionids, users
2 years ago
Nyaaori
01bf348811
refactor: prepare for appservices, pusher, timeline, transactionids, and users
2 years ago
Nyaaori
bea5d1e0d8
refactor: prepare database/key_value/rooms/timeline.rs from service/rooms/timeline/mod.rs
2 years ago
Nyaaori
e8b33e8c5a
refactor: prepare service/rooms/timeline/data.rs from service/rooms/timeline/mod.rs
2 years ago
Nyaaori
dc7670f3a8
refactor: prepare service/users/mod.rs from service/users.rs
2 years ago
Nyaaori
94ce06bb76
refactor: prepare service/users/data.rs from service/users.rs
2 years ago
Nyaaori
70863260f6
refactor: prepare service/pusher/mod.rs from service/pusher.rs
2 years ago
Nyaaori
cb9458122c
refactor: prepare service/pusher/data.rs from service/pusher.rs
2 years ago
Nyaaori
e62b0904ea
refactor: prepare database/key_value/pusher.rs from service/pusher.rs
2 years ago
Nyaaori
306ff5ee4e
refactor: prepare database/key_value/users.rs from service/users.rs
2 years ago
Timo Kösters
e045abe961
refactor: work on auth chain and state compressor
2 years ago
Nyaaori
0daa3209db
refactor: prepare for auth chain and state compressor
2 years ago
Nyaaori
8d0ed3ec51
refactor: prepare database/key_value/rooms/state_compressor.rs from service/rooms/state_compressor/mod.rs
2 years ago
Nyaaori
691e69847f
refactor: prepare database/key_value/rooms/auth_chain.rs from service/rooms/state_compressor/mod.rs
2 years ago
Nyaaori
c8f64844ab
refactor: prepare service/rooms/auth_chain/mod.rs from service/rooms/state_compressor/mod.rs
2 years ago
Timo Kösters
b0029c49b9
refactor: work on search
2 years ago
Nyaaori
91ad250177
refactor: prepare for search work
2 years ago
Nyaaori
f6040ef2d7
refactor: prepare database/key_value/rooms/search.rs from service/rooms/timeline/mod.rs
2 years ago
Nyaaori
877ee48480
refactor: prepare database/key_value/rooms/search.rs from service/rooms/search/mod.rs
2 years ago
Timo Kösters
03e6e43ecd
refactor: split up database/key_value.rs
2 years ago
Nyaaori
6ace16abf6
refactor: prepare to split up database/key_value.rs
2 years ago
Nyaaori
158de9ca08
refactor: prepare src/database/key_value/room/outlier.rs from src/database/key_value.rs
2 years ago