Jonathan de Jong
affd995c7f
Merge branch 'timer-retry' into 'next'
...
make federation retry timer-based
Closes #142 and #135
See merge request famedly/conduit!181
2 months ago
Matthias Ahouansou
98e2bedaaf
fix: don't perform identity assertion on appservice-only endpoints
...
This for example, allows appservices to ping before creating any users
2 months ago
Samuel Meenzen
945934ac41
feat: add commit timestamp to oci-image
2 months ago
Matthias Ahouansou
346913268f
fix: don't ignore content of membership template
...
In case there are any custom fields, we shouldn't ignore them
3 months ago
Matthias Ahouansou
82b7cf6261
fix: use populate_membership_template for `/leave`
...
this overrides most values from the returned template, preventing event forgery
3 months ago
Matthias Ahouansou
3db42bd011
fix: use append_member_pdu for `/invite`
...
this runs extra checks, preventing event forgery
3 months ago
Simon Hammes
29aca17488
chore: bump rust-rocksdb to v0.43 to fix compilation failure
5 months ago
Garpur
2f1f2bea29
Make turn config consistent using global identifier
6 months ago
Matthias Ahouansou
e757a98e10
fix: set previous creators to max power level if "upgraded" room doesn't support creator power level
6 months ago
Matthias Ahouansou
1c6b2e0016
feat: updated MSC4311 support
6 months ago
AndSDev
6d227019ec
feat(service/media): add S3 support
7 months ago
AndSDev
470e4770cc
refactor(service/admin): improve readability for command processing
7 months ago
AndSDev
5f3bda81f9
refactor(service/media): make all fs operations async
7 months ago
AndSDev
1f7f74af65
fix(service/media): create directory for media file only on new file creation
...
Any access to a media file created a directory for it, which led to unnecessary operations. Especially if this media file had already been deleted (as well as its directory).
7 months ago
Matthias Ahouansou
03dfa72b8f
fix: don't lookup create event when converting stripped state
...
by making the caller pass the room version rules, fixing stripped state conversion for invites over federation
7 months ago
Matthias Ahouansou
54916a25bf
tests: make complement work & switch to Caddyfile
7 months ago
Matthias Ahouansou
92ce47aa71
docs: update Conduit matrix room alias
7 months ago
Matthias Ahouansou
660dd9c227
feat: room version 12
...
and set it as the default version
7 months ago
Matthias Ahouansou
532b17ade8
feat: MSC4311, Ensuring the create event is available on invites and knocks
7 months ago
Matthias Ahouansou
d71d94a0c8
feat: MSC4297, State Resolution v2.1
7 months ago
Matthias Ahouansou
bd8686ec20
feat: MSC4291, Room IDs as hashes of the create event (2/2)
7 months ago
Matthias Ahouansou
4b833037ea
feat: MSC4289, Explicitly privilege room creators (2/2)
7 months ago
Matthias Ahouansou
bc5145f092
feat(client-api): support `format` query parameter for `GET /state/`
7 months ago
Matthias Ahouansou
8170b4ff14
chore: bump ruma
7 months ago
Matthias Ahouansou
f6d14fdabd
feat: MSC4291, Room IDs as hashes of the create event (1/2)
7 months ago
Matthias Ahouansou
b5e318561c
feat: MSC4289, Explicitly privilege room creators (1/2)
7 months ago
Matthias Ahouansou
be867db3d9
chore: bump ruma
7 months ago
Matthias Ahouansou
a7513cef7f
fix: some edge-cases causing panics
...
- if servers don't send signatures, it could cause a panic
- clients sending invalid or non-canonical json could cause a panic
8 months ago
Samuel Meenzen
ed5b0514f5
chore: remove old ci files
8 months ago
Gwen Lg
c54cbc214e
chore(docker): Bump base image to alpine 3.22.1
...
alpine 3.16.0 is no longer maintained (and have known vulnerabilities)
8 months ago
Matthias Ahouansou
4bd17b2d34
fix: various issues around key fetching (especially on send_join)
...
- Fetch keys if cached ones aren't valid to verify current PDU
- Fetch keys from sever when we don't have any keys cached
- Don't reduce validity of current keys if we recieve stale ones
8 months ago
Jakub Pieńkowski
3c13d6e17b
fix: Include m.room.member in invite_room_state
8 months ago
Matthias Ahouansou
7ddd32aeff
fix(media): only fetch remote media when requested by authenticated endpoints
...
this was already done for thumbnails, but I forgot to do so for full-sized media
8 months ago
Emanuele Rocca
03e7b1ad79
docs/configuration.md: allow_federation defaults to false
...
It seems that allow_federation does not default to true. Starting conduit
without the option I get the following error:
ERROR conduit::utils::error: BadConfig: Federation is disabled.
9 months ago
Jakub Pieńkowski
a87f4b6171
fix: Respond with HTTP code 413, when request size is too big
9 months ago
Matthias Ahouansou
a8fa237fad
refactor: use RoomVersionRules instead of matching against RoomVersionId
9 months ago
Matthias Ahouansou
b631621f8c
feat(spaces): sort space room children & simplify
9 months ago
Matthias Ahouansou
1a4a348ccf
chore: bump ruma
9 months ago
Matthias Ahouansou
5c8b030c1e
Revert "feat: add new attic cache"
...
This reverts commit a54291ac7e .
9 months ago
Samuel Meenzen
a54291ac7e
feat: add new attic cache
9 months ago
Matthias Ahouansou
5b68ce890d
chore: bump ruma and axum
9 months ago
Matthias Ahouansou
b44b5641f0
chore(rust): upgrade to 1.85.0
...
required for axum 0.8.x
9 months ago
Matthias Ahouansou
3248efbe4b
fix(registration): enforce the strict user ID grammar
...
previously, !is_historical was used, but this caused user IDs that are no longer allowed under the current spec version's historial grammer to be allowed in registration
9 months ago
Matthias Ahouansou
1ea5f412b6
fix: don't perform UIA when uploading cross-signing keys for the first time
...
as per MSC3967
9 months ago
Matthias Ahouansou
263bc61ec8
fix(sync v5): fix underflow when clamping room list indexes & allow empty range
...
both these issues could both previously cause panics when the user is not in many rooms
9 months ago
Matthias Ahouansou
09e1713c30
feat(devices): update the device last seen timestamp on usage
9 months ago
Curious
a1886a1396
Enhance admin commands parsing
10 months ago
Matthias Ahouansou
04fb4f62b8
chore: bump version to 0.11.0-alpha
10 months ago
Matthias Ahouansou
18a83ea292
chore(release): 0.10.4
10 months ago
Matthias Ahouansou
7afc8ff546
chore(ruma): bump
...
Closes https://gitlab.com/famedly/conduit/-/issues/504 with https://github.com/ruma/ruma/pull/2084
10 months ago