Timo Kösters
2770ce2cf6
fix: avoid panic
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
Jonas Platte
487601a249
Remove unneeded intermediary container collection
3 years ago
Timo Kösters
4b39d7cb64
fix: batch key fetching
3 years ago
Kurt Roeckx
c53d79e287
fixup! Get required keys in batch when joining a room
3 years ago
Kurt Roeckx
984ad5ecd6
fixup! Get required keys in batch when joining a room
3 years ago
Kurt Roeckx
b546a5bf15
Let our server signing be valid for 1 week
...
It was valid for 2 minutes, which can result in the server being
asked too much for something that never changes.
3 years ago
Kurt Roeckx
a87519fb71
Get required keys in batch when joining a room
...
We now ask the trusted server for all keys in 1 request, instead of
asking each server individual for it's own keys.
3 years ago
Timo Kösters
8518d59a0b
Merge branch 'clippy' into 'master'
...
Fix a bunch of clippy lints
See merge request famedly/conduit!178
3 years ago
Timo Kösters
73d876643c
improvement: make pdu cache capacity configurable
3 years ago
Timo Kösters
33738dbbc2
improvement: stop prev event fetching if too many events fail
3 years ago
Jonas Platte
a6bb9bbe68
Fix a bunch of clippy lints
3 years ago
Timo Kösters
b9eb39a9c6
docs: documentation for every endpoint
3 years ago
Jonathan de Jong
9ec8b7f2b3
registration default true
3 years ago
Jonathan de Jong
69df9a0145
add tls
3 years ago
Timo Kösters
bd4ea14a29
improvement: call /state_ids less often by using state res
3 years ago
Timo Kösters
1b25e78e3a
fix: inviting dendrite users
3 years ago
Timo Kösters
d57c19802d
improvement: don't do state updates if the event was soft failed
3 years ago
Timo Kösters
632a1343eb
fix: make appservices more efficient
3 years ago
Timo Kösters
1601027605
add warning if calculated event id != requested event id
3 years ago
Timo Kösters
afca61fe7c
fix: don't retry soft failed events
3 years ago
Devin Ragotzy
9bff276fa9
Use Arc<EventId> in place of most EventIds
3 years ago
Timo Kösters
19b89ab91f
fix: server resolution
3 years ago
Timo Kösters
0330d3e270
fix: server resolution with well-known files
3 years ago
Timo Kösters
a1e8a99db5
improvement: less IO for auth chains
3 years ago
Timo Kösters
33172a70e6
fix: improve key fetching
3 years ago
Timo Kösters
41d07be97b
improvement: persist cached auth chains in db
3 years ago
Timo Kösters
bef4fe50ce
fix: better migration, force e2ee device key updates
3 years ago
Timo Kösters
9152b877a7
fix: wrong soft fail check, too many events in /sync state response
3 years ago
Timo Kösters
9f8c45c763
fix: e2ee over federation
...
to device events were not being sent
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
72dd95f500
Merge branch 'createwarnings' into 'master'
...
fix: correct create event warnings
See merge request famedly/conduit!161
3 years ago
Timo Kösters
4f8cf3bed4
Merge branch 'send_join_v1' into 'master'
...
Implement federation/v1/send_join
See merge request famedly/conduit!141
3 years ago
Timo Kösters
b3ea6adc9c
Merge branch 'get-pdu-json' into 'master'
...
Consistent and escaped response in get_pdu
See merge request famedly/conduit!160
3 years ago
Timo Kösters
6d83954c40
fix: room upgrades
3 years ago
Timo Kösters
667ffb4239
fix: correct create event warnings
3 years ago
Kurt Roeckx
48494c9464
Implement federation/v1/send_join
3 years ago
Tom Smeding
2ef23b213a
Consistent and escaped response in get_pdu
...
1. The fallback text of the get_pdu admin room command response message
now contains the same text as the formatted_body content (namely, the
json instead of Debug-formatting of a serde type).
2. The formatted_body content of the get_pdu response is now
html-escaped.
3 years ago
Timo Kösters
3b78e43a18
fmt
3 years ago
Timo Kösters
4956fb9fba
improvement: limit prev event fetching
3 years ago
Timo Kösters
b09499c2df
fix: don't save empty tokens
3 years ago
Timo Kösters
46d8a46e1f
improvement: faster incoming transaction handling
3 years ago
Timo Kösters
bf7e019a68
improvement: better prev event fetching, perf improvements
3 years ago
Timo Kösters
75ba8bb565
fix: faster room joins
3 years ago
Timo Kösters
0823506d05
fix: don't load endless prev events and fix room join bug
3 years ago
Timo Kösters
2c3bee34a0
improvement: better sqlite
3 years ago
Timo Kösters
a4310f840e
improvement: state info cache
3 years ago
Timo Kösters
5bd5b41c70
fix: fetch event multiple times
3 years ago
Timo Kösters
f9a2edc0dd
fix: also fetch prev events that are outliers already
3 years ago
Timo Kösters
ecd1e45a44
fix: fetch more than one prev event
3 years ago
Timo Kösters
1d46569929
fix: don't use recursion for prev events
3 years ago
Timo Kösters
1e3a8ca35d
fmt
3 years ago
Timo Kösters
0cb22996be
remove prev event fetch limit
3 years ago
Timo Kösters
38effda799
fix: delta calculation
3 years ago
Timo Kösters
3cf0145bc5
fix: room exists panic
3 years ago
Timo Kösters
3eabaa2a95
finish implementing better state store
3 years ago
Timo Kösters
31f60ad6fd
improvement: migrations, batch inserts
3 years ago
Timo Kösters
41dd620d74
WIP improvement: much better state storage
3 years ago
Timo Kösters
9410d3ef9c
fix: long prev event fetch times for huge rooms
3 years ago
Timo Kösters
665aee11c0
less warnings
3 years ago
Timo Kösters
5173d0deb5
improvement: cache for short event ids
3 years ago
Timo Kösters
c2c6a8673e
improvement: use u64s in auth chain cache
3 years ago
Timo Kösters
096e0971f1
improvement: smaller cache, better prev event fetching
3 years ago
Jonas Zohren
4cf3c432af
Try to set canonical room alias on room creation.
...
The spec does not require servers to apply a room canonical alias event upon room creation (yet).
Still, synapse does that, since users can set their desired alias in Elements room creation dialog.
With this commit, conduit also sets that alias if it is a valid one.
This closes https://gitlab.com/famedly/conduit/-/issues/123
3 years ago
Timo Kösters
e83c226b1b
Merge branch 'zap-displayname' into 'master'
...
Set nicer displayname
See merge request famedly/conduit!149
3 years ago
Jonathan de Jong
8335f44bfe
Set nicer displayname
3 years ago
Timo Kösters
3745a7cbe6
Merge branch '3pid' into 'master'
...
Add support for a minimal `r0/account/3pid`.
See merge request famedly/conduit!151
3 years ago
Timo Kösters
610b4f9ad1
Merge branch 'fetchprev' into 'master'
...
improvement: try to load missing prev events
See merge request famedly/conduit!152
3 years ago
Ahmed Charles
879aeafa9e
Add support for a minimal `r0/account/3pid`.
3 years ago
Timo Kösters
260db9fcc7
improvement: try to load missing prev events
3 years ago
Timo Kösters
1cbc61c558
Merge branch 'badeventfix' into 'master'
...
fix: handle bad events in db better
See merge request famedly/conduit!148
3 years ago
Timo Kösters
d2f406e0e8
fix: handle bad events in db better
3 years ago
Kurt Roeckx
989a20e99c
Support creating rooms with a version
3 years ago
Timo Kösters
55a2ff025f
improvement: longer timeout, more descriptive errors
3 years ago
Timo Kösters
df727688ef
remove rocksdb
3 years ago
Timo Kösters
902404d48d
improvement: save member count + sled fixes
3 years ago
Timo Kösters
b813c34642
improvement: more auth chain caching
3 years ago
Timo Kösters
ab7835dedb
fix: early return from state res
3 years ago
Timo Kösters
9bb4c3cd01
improvement: batched inserts for tokenids
3 years ago
Timo Kösters
fce22362d4
improvement: better auth chain calculation
3 years ago
Timo Kösters
41ec7cf5d0
improvement: batch inserts for stateids
3 years ago
Timo Kösters
49ade0cfbd
improvement: allow batch inserts
3 years ago
Timo Kösters
0eeba86b32
fix: improve locks
3 years ago
Timo Kösters
6b06fc9707
fix: don't run push rules for users that don't exist
3 years ago
Timo Kösters
bd63797213
improvement: make better use of sqlite connections
3 years ago
Timo Kösters
2c4f966d60
improvement: use sqlite properly
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
e0072eff63
Merge branch 'v5' into 'master'
...
feat: support room version 5
See merge request famedly/conduit!138
3 years ago
Timo Kösters
cae2b200cc
Merge branch 'initial_state_keys' into 'master'
...
Implement From<AnyInitialStateEvent> on PduBuilder
Closes #116
See merge request famedly/conduit!136
3 years ago
Timo Kösters
918df9ca6d
feat: support room version 5
3 years ago
Kurt Roeckx
0d33cc4acd
Implement getting room aliases
...
Signed-off-by: Kurt Roeckx <kurt@roeckx.be>
3 years ago
phesch
666e1d30a3
Implement From<AnyInitialStateEvent> on PduBuilder
...
The conversion between the two is now direct and thus shouldn't lose the state_keys.
3 years ago
Timo Kösters
1587f2cd52
fix: check events in timeline (not only state) for member changes
3 years ago
Timo Kösters
f121978897
fix: state bug
3 years ago
Timo Kösters
80533bfab2
fix: improve code when skipping /state_ids
3 years ago
Timo Kösters
08a3326431
docs: Initial end-to-end encryption over federation support
3 years ago
Timo Kösters
fe3b5d32a7
feat: send to-device events over federation
3 years ago
Timo Kösters
e20f55970e
feat: call /query/profile over federation when local user asks
3 years ago
Timo Kösters
728e176a06
feat: /keys/query and /keys/claim over federation
3 years ago
Timo Kösters
68cc743f2a
fix: use get_auth_chain method more often
3 years ago
Timo Kösters
56e5d5e3d2
fix: add warning for strange bug
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
Timo Kösters
d07762f596
Merge branch 'connection-cushion' into 'master'
...
Spillover connection cushion
See merge request famedly/conduit!133
3 years ago
Jonathan de Jong
d253f9236a
change fraction type
3 years ago
Jonathan de Jong
ec44f3d568
change to f64
3 years ago
Jonathan de Jong
e7a51c07d0
log change feedback
3 years ago
Jonathan de Jong
79bf7fc597
some logging shuffling
3 years ago
Jonathan de Jong
7e579f8d34
change to fraction-based approach
3 years ago
Jonathan de Jong
0f2dc9a239
add stuff and bits
3 years ago
Jonathan de Jong
faa283d35b
review feedback
3 years ago
Jonathan de Jong
3ce75d1f02
apply fix
3 years ago
Timo Kösters
f924ebf8a6
Merge branch 'fix-windows-signal' into 'master'
...
fix signal compiling on windows
See merge request famedly/conduit!126
3 years ago
Jonathan de Jong
b1993421c2
fix signal compiling on windows
3 years ago
Jonathan de Jong
d76e95e8fc
use existing db cache size
3 years ago
Jonathan de Jong
661101c9ae
add sled cache_capacity back
3 years ago
Timo Kösters
f7ecf83ac3
Merge branch 'stuff' into 'master'
...
fix: stuck/duplicate messages, e2ee and sync timeouts
See merge request famedly/conduit!123
3 years ago
Jonathan de Jong
952fb75795
add shutdown handler to kick sync
3 years ago
Timo Kösters
e12b1ff863
improvement: locks
3 years ago
Timo Kösters
e15e6d4405
improvement: efficient /sync, mutex for federation transactions
3 years ago
Timo Kösters
1c25492a7e
fix: stuck messages
...
Conduit did not send the event in /sync because of a race condition.
There is a brief moment in time where Conduit accepted the event, but
did not store it yet. So when the client /syncs it updates the since
token without sending the event. I hope I fixed it by significantly
shortening the race-condition period.
3 years ago
Timo Kösters
8c44312485
fix: e2ee verification
3 years ago
Timo Kösters
ac0027756e
improvement: more efficient state res
3 years ago
Jonathan de Jong
e1b89c1248
apply lint suggestions and version bump
3 years ago
Jonathan de Jong
15471d9ac4
update rocket and lock
3 years ago
Jonathan de Jong
9d4fa9a220
Sqlite
3 years ago
Kurt Roeckx
dcb5e5900f
Getting capabilities requires authentication
3 years ago
Timo Kösters
4732aa6782
Merge branch 'invalid_utf8' into 'master'
...
Return proper error in case of invalid UTF-8
See merge request famedly/conduit!110
3 years ago
Kurt Roeckx
699f77671f
Return proper error in case of invalid UTF-8 in json_body
...
json_body is used in places that need authentication. In
case an unknown field is set, Ruma doesn't parse the field
and so doesn't give an error on invalid UTF-8. But Conduit
has parsed and on error makes json_body None. Return an
error to the client instead of generating an internal error.
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
Aiden McClelland
c53cc03ff8
address pr comments
3 years ago
Aiden McClelland
f25f61d4a9
fix errors introduced by rebase
3 years ago
Aiden McClelland
b2d5516058
add support for arbitrary proxies
3 years ago
Devin Ragotzy
1bb84a8e2d
Fix docs for fetch_and_handle_events
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
Timo Kösters
dcac1361ec
improvement: /search works for multiple rooms
3 years ago
Timo Kösters
fee7d3d2e3
Merge branch 'allow_appservice_registration' into 'master'
...
Always allow appservices to register new users
See merge request famedly/conduit!105
3 years ago
phesch
637d9d3b6f
Always allow appservices to register new users
3 years ago
Jonas Platte
808741bcb6
Remove unnecessary Option-wrapping and successive unwrapping
3 years ago
Jonas Platte
b291e76572
Use try operator for Option more
3 years ago
Jonas Platte
f3e630c064
Fix lots of clippy lints
3 years ago
Jonas Platte
af2ce5803e
Remove pointless double deserialization
3 years ago
Jonas Platte
7fa54e4411
Use Ruma-provided default power levels for shorter code
3 years ago
Jonas Platte
f6046871f4
Upgrade Ruma
3 years ago
Timo Kösters
67f9592b17
feat: /event_auth
3 years ago
Timo Kösters
77a23f8969
improvement: filter our room directory
...
Fixes #35
3 years ago
Timo Kösters
3c9ea55938
feat: /state
3 years ago
Timo Kösters
e8f6708927
improvement: show more users in our user directory
3 years ago
Timo Kösters
cd4bc520d8
improvement: feature flags for sled, rocksdb
3 years ago
hamidreza kalbasi
2078af59d8
fix fmt problems
3 years ago
hamidreza kalbasi
2385bd1cfd
add migrations
3 years ago
hamidreza kalbasi
affa124864
create media folder in init
3 years ago
hamidreza kalbasi
ff841b73c5
use .keys() and remove unneccery .to_vec()
3 years ago
hamidreza kalbasi
804105479c
fix fmt and clippy warnings
3 years ago
hamidreza kalbasi
972caacdc2
put media in filesystem
3 years ago
Timo Kösters
d0ee823254
feat: swappable database backend
3 years ago
Timo Kösters
e1e529d818
fix: don't apply push rules for users of other homeservers
3 years ago
Timo Kösters
88cf043f94
fix: deactivate accounts that should be deactivated
3 years ago
Timo Kösters
59dd3676d5
fix: putting global account data works now
3 years ago
Timo Kösters
deacdf6f58
fix: is_direct for locally invited users
3 years ago
Timo Kösters
5b5cc0574e
feat: implement /claim, handle to-device events
3 years ago
Gabriel Souza Franco
7db59c550f
fix: also return successful PDUs in /send/:txnId
3 years ago
Timo Kösters
daa1fc90a7
fix: state resolution bugs
3 years ago
phesch
ddcf1a715b
Fix redacted_because field being sent as a string
3 years ago
Timo Kösters
aacf6289db
improvement: increase default max concurrent requests
3 years ago
Timo Kösters
57ecd81534
fix: logs for ruma crate
3 years ago
Timo Kösters
e5c7119516
feat: forward federation errors to the client
3 years ago
Timo Kösters
1939e62814
fmt
3 years ago
Timo Kösters
c1b2b468b8
fix: bad except in ruma wrapper
3 years ago
Timo Kösters
90cd11d850
fix: Forbidden instead of InvalidParam when joining
3 years ago
Timo Kösters
9b77eb7bb7
fix: too many syncs
3 years ago
Timo Kösters
1b42770ab5
improvement: warning for small max_request_size values
3 years ago
Timo Kösters
3e2f742f30
fix: room version warnings and other bugs when joining rooms
3 years ago
Timo Kösters
989d843c40
fix: unauthorized pdus will be responded to with FORBIDDEN
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
ae41bc5067
fix: run state res with old current state again
...
I'm a bit torn on the "auth check based on the current state of the
room". It can mean multiple things:
1. The state of the room before the homeserver looked at the event at
all. But that means if a message event from a user arrives, but we
didn't see their join event before, we soft fail the message (even
though we would find the join event when going through the auth events
of the event and doing state res)
2. The state of the room after doing state-res with the event and our
previous room state. We need to do this state resolution to find the new
room state anyway, so we could just use the new room state for the auth
check. The problem is that if the incoming event is a membership leave
event, the new room state does not allow another leave event. This is
obviously the wrong option.
3. The state of the room after doing state-res with the state **before**
the event and our previous room state. This will mean a lot more
calculations because we have to run state-res again
We used 2. before and now use 1. again
3 years ago
Timo Kösters
8f27e6123b
feat: send read receipts over federation
...
currently they will only be sent if a PDU has to be sent as well
3 years ago
Timo Kösters
24793891e0
feat: implement GET /presence
3 years ago
Timo Kösters
37b4a1cd0d
Merge branch 'dbg_clippy' into 'master'
...
Add dbg_macro check
See merge request famedly/conduit!75
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
af6fea3d4e
Refactor some canonical JSON code
3 years ago
Jonas Platte
a0457000ff
Upgrade Ruma
3 years ago
Jonathan de Jong
268ad3441c
add dbg_macro check
3 years ago
Timo Kösters
cf94b8e712
improvement: uiaa works like in synapse
3 years ago
Jonas Platte
e1c4e5c73e
Return only event content in account_data endpoints, not the entire event
3 years ago
Jonas Platte
8bfaf09f37
Clean up reqwest::Response to http::Response conversion
3 years ago
Jonas Platte
c28eba1e5b
Bump ruma
3 years ago
Jonas Platte
08ca573df0
Remove explicit setting of content-type header
...
`try_into_http_request` takes care of this already.
3 years ago
Jonas Platte
61c522dcc0
Fix formatting
3 years ago
Jonas Platte
b76af682a6
Fix clippy warnings
3 years ago
Timo Kösters
3c3062a316
improvement: optimize room directory
3 years ago
Jonas Platte
2e1d7d12ca
Refactor usage of CanonicalJsonValue
3 years ago
Jonas Platte
c2b72773d5
Fix clippy warning
3 years ago
Timo Kösters
58463bba93
feat: send invites over federation
3 years ago
Timo Kösters
3dfc245633
fix: send transaction retry code
3 years ago
Timo Kösters
2fc1ec2ad5
fix: logging
3 years ago
Timo Kösters
226045ea4b
improvement: warning on misconfigured reverse proxy
3 years ago
Jonas Platte
026af6b1a6
Improve formatting of ruma_wrapper.rs
3 years ago
Jonas Platte
d8b484beed
Upgrade ruma
3 years ago
Jonas Platte
e72fd44bb5
Refactor send_request for appservices
3 years ago
Jonas Platte
7067d7acae
Refactor Responder implementation for RumaResponse
3 years ago
Timo Kösters
23f81bfaf7
chore: update dependencies
3 years ago
Timo Kösters
bb234ca002
fix: only show one typing event per user
3 years ago
Timo Kösters
6e84d317b2
improvement: update ruma
3 years ago
Timo Kösters
1f84013b2a
feat: verify signatures for incoming requests
3 years ago
Timo Kösters
8c72909bb8
Merge branch 'tls-name' into 'master'
...
Validate TLS certificates according to Matrix spec
See merge request famedly/conduit!60
3 years ago
Timo Kösters
2f440e644d
fix: clippy
3 years ago
Timo Kösters
71ed1b295a
feat: /devices route
3 years ago
Timo Kösters
e815486030
fix: don't allow inviting other users (not implemented yet)
3 years ago
Gabriel Souza Franco
ed253e236c
chore: document FedDest, fix tests
3 years ago
Timo Kösters
d4e0ba245b
fix: bug when fetching events over federation
3 years ago
Timo Kösters
eedac4fd96
feat: make_join, send_join and /directory
3 years ago
Gabriel Souza Franco
7faa021ff5
chore: code formatting and cleanup
3 years ago
Gabriel Souza Franco
e73de2317e
fix: verify tls cert for non-conformant servers
3 years ago
Gabriel Souza Franco
b4c001de2f
chore: cleanup string-based code in find_actual_destination
3 years ago
Gabriel Souza Franco
0b56589dce
feat: add handling of tls cert for delegated hosts
3 years ago
Timo Kösters
bc98425dfe
improvement: use invite state as hints to what servers to ask for joining
3 years ago
Timo Kösters
001d8dc257
fix: don't do expensive operation on local /send
3 years ago
Timo Kösters
c1953efa6b
chore: code cleanup
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
5049d0e01b
improvement: check signatures on join
3 years ago
Timo Kösters
b4f79b77ba
feat: reject invites over federation
3 years ago
Timo Kösters
662a0cf1df
improvement: better and more efficient message count calculation
3 years ago
Timo Kösters
1dc85895a7
fix: show warning for invalid user ids
3 years ago
Timo Kösters
a961732f5f
fix: overflow
3 years ago
Timo Kösters
a8231eef25
fix: alias parsing
3 years ago
Timo Kösters
8773e5013d
feat: incoming invites over federation
3 years ago
Timo Kösters
b0ea692706
fix: malformed pushrule error when event does not trigger any actions
3 years ago
Timo Kösters
588de12d79
fix: lost forward extremity
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
f3f95a73d0
improvement: /event route
3 years ago
Jonas Platte
dc031fff95
Remove redundant calls to .iter() and .into_iter()
3 years ago
Jonas Platte
dbe8c2ce19
Remove lots of redundant string allocations
3 years ago
Jonas Platte
fe744c856f
Upgrade ruma
...
… and refactor push rule code along the way.
3 years ago
Timo Kösters
db7044a950
sytest test
3 years ago