1
0
Fork 0
mirror of https://gitlab.com/famedly/conduit.git synced 2025-06-27 16:35:59 +00:00
Commit graph

2476 commits

Author SHA1 Message Date
Matthias Ahouansou
5c8b030c1e
Revert "feat: add new attic cache"
This reverts commit a54291ac7e.
2025-06-23 15:23:43 +01:00
Samuel Meenzen
a54291ac7e feat: add new attic cache 2025-06-22 21:23:57 +00:00
Matthias Ahouansou
5b68ce890d
chore: bump ruma and axum 2025-06-22 18:27:11 +01:00
Matthias Ahouansou
b44b5641f0
chore(rust): upgrade to 1.85.0
required for axum 0.8.x
2025-06-22 14:19:30 +01:00
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
2025-06-22 01:17:17 +01:00
Matthias Ahouansou
1ea5f412b6
fix: don't perform UIA when uploading cross-signing keys for the first time
as per MSC3967
2025-06-16 17:49:30 +01:00
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
2025-06-07 13:36:54 +01:00
Matthias Ahouansou
09e1713c30
feat(devices): update the device last seen timestamp on usage 2025-06-06 13:49:07 +01:00
Curious
a1886a1396 Enhance admin commands parsing 2025-05-31 14:33:53 +00:00
Matthias Ahouansou
04fb4f62b8
chore: bump version to 0.11.0-alpha 2025-05-31 15:13:58 +01:00
Matthias Ahouansou
18a83ea292
chore(release): 0.10.4 2025-05-30 15:44:51 +01:00
Matthias Ahouansou
7afc8ff546
chore(ruma): bump
Closes https://gitlab.com/famedly/conduit/-/issues/504 with https://github.com/ruma/ruma/pull/2084
2025-05-30 15:44:29 +01:00
Matthias Ahouansou
ff7b2af80d
chore(release): 0.10.3 2025-05-12 19:19:09 +01:00
Matthias Ahouansou
1fc82477c5
chore(/versions): declare support for matrix <= v1.12
this is required for Element-* to actually use the authenticated media endpoints
2025-05-12 19:18:42 +01:00
Matthias Ahouansou
a5a8f6c3c1
chore(release): 0.10.2 2025-05-11 12:39:25 +01:00
Matthias Ahouansou
45861f8e4a
fix(key_value): return a map of algorithms instead of key ids for count_one_time_keys
this regession was introduced in 2a7aa6242f
2025-05-11 12:38:14 +01:00
Matthias Ahouansou
17f56081ce
chore(release): 0.10.1 2025-05-09 18:24:10 +01:00
Matthias Ahouansou
a566a5687b
fix(config): attempt to deserialize deep directory structure before flat
This meant that if you had set the directory structure, than it would
always deserialize as "Flat".
We also migrate the newly migrated media to the deep directory structure,
if configured.
2025-05-09 18:23:16 +01:00
Matthias Ahouansou
c5901b90ee
chore: bump version to 0.11.0-alpha 2025-05-09 16:23:18 +01:00
Matthias Ahouansou
160ab757a8
chore(release): 0.10.0 2025-05-09 12:37:57 +01:00
Matthias Ahouansou
52c64cb62d
docs: update info on simplified sliding sync 2025-05-09 12:34:40 +01:00
Matthias Ahouansou
88c95d36a8
chore(crates): bump 2025-05-09 12:34:03 +01:00
Matthias Ahouansou
bdc6dabe3a Merge branch 'simplified-sliding-sync' into 'next'
feat: Simplfied Sliding Sync

See merge request famedly/conduit!744
2025-05-08 22:27:18 +00:00
Matthias Ahouansou
ec2c61e277
feat(sync): v4 -> v5 2025-05-08 23:02:25 +01:00
Matthias Ahouansou
215198d1c0 Merge branch 'media-refactor' into 'next'
Media refactor

Closes #436, #146, #312, #168, #421, and #496

See merge request famedly/conduit!740
2025-05-08 22:02:10 +00:00
Matthias Ahouansou
a552a47339
ci(nix): update attic public key 2025-05-08 21:30:27 +01:00
Matthias Ahouansou
0528eb5928
docs: guide to moderating media 2025-05-07 14:14:05 +01:00
Matthias Ahouansou
a189b66ca6
feat(admin): show media command 2025-05-07 14:14:05 +01:00
Matthias Ahouansou
fd16e9c509
feat(admin): list & query information about media 2025-05-07 14:14:05 +01:00
Matthias Ahouansou
c3fb1b0456
feat(media): retention policies 2025-05-07 14:14:05 +01:00
Matthias Ahouansou
594fe5f98f
feat(media): blocking 2025-05-07 14:14:05 +01:00
Matthias Ahouansou
d76637048a
feat(admin): commands for purging media 2025-05-07 14:14:05 +01:00
Matthias Ahouansou
33b02c868d
chore(rust): upgrade to 1.83.0
This is needed for std::io::ErrorKind::DirectoryNotEmpty
2025-05-06 20:44:03 +01:00
Matthias Ahouansou
bdf2014cf4
chore: bump nix flake 2025-05-06 20:44:03 +01:00
Matthias Ahouansou
3171b779c6
feat(media): save user id of uploader 2025-05-06 20:44:03 +01:00
Matthias Ahouansou
19d0ea408c
feat(media): deep hashed directory structure 2025-05-06 20:44:02 +01:00
Matthias Ahouansou
66a14ac802
feat: freeze unauthenticated media 2025-05-06 20:44:02 +01:00
Matthias Ahouansou
70d7f77363
feat(media): use file's sha256 for on-disk name & make directory configurable
In addition, metadata about the file, such as creation time, last access, and
file size, are stored in the database
2025-05-06 20:44:02 +01:00
Matthias Ahouansou
937521fcf1
refactor: allow for post-processing on the config 2025-03-24 12:29:05 +00:00
Matthias Ahouansou
7b9ba62b67
correct path on federated media endpoint doc comment 2025-03-24 12:29:05 +00:00
Matthias Ahouansou
a7e6f60b41 Merge branch 'typos' into 'next'
ci: check for typos

See merge request famedly/conduit!741
2025-03-24 04:10:01 +00:00
Matthias Ahouansou
2dce87546a
ci: check for typos 2025-03-24 03:01:57 +00:00
Matthias Ahouansou
063d13a0e1 Merge branch 'ruma-exhaustive-env-var' into 'next'
switch to env var for enabling ruma exhaustive types

See merge request famedly/conduit!739
2025-03-15 02:23:40 +00:00
Matthias Ahouansou
0d8a4f4d10
switch to env var for enabling ruma exhaustive types
this is more reliable than rustflags, since if RUST_FLAGS is set, then this setting would be ignored
2025-03-15 00:31:47 +00:00
Matthias Ahouansou
d0607b6459
chore(ruma): bump 2025-03-15 00:30:12 +00:00
Matthias Ahouansou
244dbbe6dd Merge branch 'appservice-ping' into 'next'
feat(appservice): pinging

See merge request famedly/conduit!738
2025-03-08 14:39:52 +00:00
Matthias Ahouansou
dc5abd6f3b
feat(appservice): pinging 2025-03-08 13:29:18 +00:00
Matthias Ahouansou
b726ccaab8
chore(ruma): upgrade 2025-03-08 13:29:18 +00:00
Matthias Ahouansou
4dc15a4605
refactor: set send_request matrix versions in a single constant 2025-03-08 13:29:12 +00:00
Matthias Ahouansou
42d8e88c74 Merge branch 'membership-refactor' into 'next'
feat: leaving over federation & knocking

Closes #54, #56, and #431

See merge request famedly/conduit!728
2025-03-03 19:16:05 +00:00