Matthias Ahouansou
3d79b3c75c
add rust analyzer to shell
3 weeks ago
Wilmhit
8def22bfb8
feat: Add user agent string
4 weeks ago
Matthias Ahouansou
d058dab7aa
feat: add option to ignore specific server signing keys
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
3 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
6 months ago
Garpur
2f1f2bea29
Make turn config consistent using global identifier
7 months ago
Matthias Ahouansou
e757a98e10
fix: set previous creators to max power level if "upgraded" room doesn't support creator power level
7 months ago
Matthias Ahouansou
1c6b2e0016
feat: updated MSC4311 support
7 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
8 months ago
Matthias Ahouansou
54916a25bf
tests: make complement work & switch to Caddyfile
8 months ago
Matthias Ahouansou
92ce47aa71
docs: update Conduit matrix room alias
8 months ago
Matthias Ahouansou
660dd9c227
feat: room version 12
...
and set it as the default version
8 months ago
Matthias Ahouansou
532b17ade8
feat: MSC4311, Ensuring the create event is available on invites and knocks
8 months ago
Matthias Ahouansou
d71d94a0c8
feat: MSC4297, State Resolution v2.1
8 months ago
Matthias Ahouansou
bd8686ec20
feat: MSC4291, Room IDs as hashes of the create event (2/2)
8 months ago
Matthias Ahouansou
4b833037ea
feat: MSC4289, Explicitly privilege room creators (2/2)
8 months ago
Matthias Ahouansou
bc5145f092
feat(client-api): support `format` query parameter for `GET /state/`
8 months ago
Matthias Ahouansou
8170b4ff14
chore: bump ruma
8 months ago
Matthias Ahouansou
f6d14fdabd
feat: MSC4291, Room IDs as hashes of the create event (1/2)
8 months ago
Matthias Ahouansou
b5e318561c
feat: MSC4289, Explicitly privilege room creators (1/2)
8 months ago
Matthias Ahouansou
be867db3d9
chore: bump ruma
8 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
9 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)
9 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
9 months ago
Jakub Pieńkowski
3c13d6e17b
fix: Include m.room.member in invite_room_state
9 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
9 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
10 months ago
Matthias Ahouansou
5b68ce890d
chore: bump ruma and axum
10 months ago
Matthias Ahouansou
b44b5641f0
chore(rust): upgrade to 1.85.0
...
required for axum 0.8.x
10 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
10 months ago
Matthias Ahouansou
1ea5f412b6
fix: don't perform UIA when uploading cross-signing keys for the first time
...
as per MSC3967
10 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
10 months ago
Matthias Ahouansou
09e1713c30
feat(devices): update the device last seen timestamp on usage
10 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