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
Nyaaori
ea2dcf4ff0
refactor: prepare src/database/key_value/room/pdu_metadata.rs from src/database/key_value.rs
2 years ago
Nyaaori
332e7c9dba
refactor: prepare src/database/key_value/room/state.rs from src/database/key_value.rs
2 years ago
Nyaaori
0213a32e6a
refactor: prepare src/database/key_value/room/edus/typing.rs from src/database/key_value.rs
2 years ago
Nyaaori
cd3a163816
refactor: prepare src/database/key_value/room/lazy_load.rs from src/database/key_value.rs
2 years ago
Nyaaori
2950349adf
refactor: prepare src/database/key_value/room/metadata.rs from src/database/key_value.rs
2 years ago
Nyaaori
56cacf6f1c
refactor: prepare src/database/key_value/room/alias.rs from src/database/key_value.rs
2 years ago
Nyaaori
0f77ae14e4
refactor: prepare src/database/key_value/room/directory.rs from src/database/key_value.rs
2 years ago
Nyaaori
8fa990330f
refactor: prepare src/database/key_value/room/edus/presence.rs from src/database/key_value.rs
2 years ago
Nyaaori
84630f90b7
refactor: prepare src/database/key_value/room/edus/read_receipt.rs from src/database/key_value.rs
2 years ago
Jakub Kubík
1869a38b85
refactor(edus): split edus into separate modules
2 years ago
Nyaaori
e39358d375
refactor: prepare to split edus into separate modules
2 years ago
Nyaaori
c7e601eb0b
refactor: prepare service/rooms/edus/typing/data.rs from service/rooms/edus/data.rs
2 years ago
Nyaaori
ac4724e82c
refactor: prepare service/rooms/edus/read_receipt/data.rs from service/rooms/edus/data.rs
2 years ago
Nyaaori
73217f238c
refactor: prepare service/rooms/edus/presence/data.rs from service/rooms/edus/data.rs
2 years ago
Nyaaori
d410f08642
refactor: prepare src/service/rooms/edus/typing/mod.rs from src/service/rooms/edus/mod.rs
2 years ago
Nyaaori
bfccd4f136
refactor: prepare src/service/rooms/edus/presence/mod.rs from src/service/rooms/edus/mod.rs
2 years ago
Nyaaori
c21820083b
refactor: prepare src/service/rooms/edus/read_receipt/mod.rs from src/service/rooms/edus/mod.rs
2 years ago
Timo Kösters
865e35df17
Work on rooms/state, database, alias, directory, edus services, event_handler, lazy_loading, metadata, outlier, and pdu_metadata
2 years ago
Nyaaori
604b1a5cf1
refactor: Prepare src/database/key_value.rs
2 years ago
Nyaaori
81ac01c2f5
refactor: restore src/service/rooms/pdu_metadata/mod.rs
2 years ago
Nyaaori
1ccc226c6b
refactor: prepare src/database/key_value.rs from src/service/rooms/pdu_metadata/mod.rs
2 years ago
Nyaaori
0ce4446b1a
refactor: restore src/service/rooms/metadata/mod.rs
2 years ago
Nyaaori
daa969508f
refactor: restore src/service/rooms/outlier/mod.rs
2 years ago
Nyaaori
715b30a2b5
refactor: prepare src/database/key_value.rs from src/service/rooms/outlier/mod.rs
2 years ago
Nyaaori
42fe118cbe
refactor: restore src/service/rooms/edus/mod.rs
2 years ago
Nyaaori
06bfddf0da
refactor: restore src/service/rooms/lazy_loading/mod.rs
2 years ago
Nyaaori
931c8ece4a
refactor: prepare src/database/key_value.rs from src/service/rooms/metadata/mod.rs
2 years ago
Nyaaori
85e571badd
refactor: prepare src/database/key_value.rs from src/service/rooms/lazy_loading/mod.rs
2 years ago
Nyaaori
0071a9cbf4
refactor: restore src/service/rooms/directory/mod.rs
2 years ago
Nyaaori
a563b1ba9a
refactor: prepare src/database/key_value.rs from src/service/rooms/edus/mod.rs
2 years ago
Nyaaori
9e1ab74bb4
refactor: prepare src/database/key_value.rs from src/service/rooms/directory/mod.rs
2 years ago
Nyaaori
adafb335ff
refactor: restore src/service/rooms/state/mod.rs
2 years ago