atagen

malice

public
Star0
Watch0

Commit 976126a62a3c

tarball

atagen <boss@atagen.co>2026-10-27 10:50 UTC

5 files changed+26-26
macltok: bump to 2cf8b40 and sdk fork f82c4ac

When the event cache fell behind, sliding sync saved pos anyway after 10s, so every batch it hadn't stored was skipped for good. It now holds pos until the cache catches up, waiting at most 1s per response meanwhile, so a reload replays them. The two room cache creation reads that stalled in the soak are now asked again after 5s with no answer.
Modified file: Cargo.lock+12 additions−12 deletions
@@ -2250,7 +2250,7 @@ checksum = "7ef0d4ed8669f8f8826eb00dc878084aa8f253506c4fd5e8f58f5bce72ddb97e"
22502250 [[package]]
22512251 name = "macltok"
22522252 version = "0.1.0"
2253-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/macltok?rev=9f95c6462d606393c70c65d478107c0fe4496177#9f95c6462d606393c70c65d478107c0fe4496177"
2253+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/macltok?rev=2cf8b408671e16dec979db151f90fc334fefb5b0#2cf8b408671e16dec979db151f90fc334fefb5b0"
22542254 dependencies = [
22552255 "futures-util",
22562256 "getrandom 0.2.17",
@@ -2283,7 +2283,7 @@ dependencies = [
22832283 [[package]]
22842284 name = "macltok-push-gateway"
22852285 version = "0.1.0"
2286-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/macltok?rev=9f95c6462d606393c70c65d478107c0fe4496177#9f95c6462d606393c70c65d478107c0fe4496177"
2286+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/macltok?rev=2cf8b408671e16dec979db151f90fc334fefb5b0#2cf8b408671e16dec979db151f90fc334fefb5b0"
22872287 dependencies = [
22882288 "ruma-common",
22892289 "serde",
@@ -2520,7 +2520,7 @@ dependencies = [
25202520 [[package]]
25212521 name = "matrix-sdk"
25222522 version = "0.18.0"
2523-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2523+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
25242524 dependencies = [
25252525 "anymap2",
25262526 "aquamarine",
@@ -2583,7 +2583,7 @@ dependencies = [
25832583 [[package]]
25842584 name = "matrix-sdk-base"
25852585 version = "0.18.0"
2586-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2586+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
25872587 dependencies = [
25882588 "as_variant",
25892589 "assert_matches",
@@ -2613,7 +2613,7 @@ dependencies = [
26132613 [[package]]
26142614 name = "matrix-sdk-common"
26152615 version = "0.18.0"
2616-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2616+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
26172617 dependencies = [
26182618 "eyeball-im",
26192619 "futures-core",
@@ -2636,7 +2636,7 @@ dependencies = [
26362636 [[package]]
26372637 name = "matrix-sdk-crypto"
26382638 version = "0.18.0"
2639-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2639+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
26402640 dependencies = [
26412641 "aes",
26422642 "aquamarine",
@@ -2677,7 +2677,7 @@ dependencies = [
26772677 [[package]]
26782678 name = "matrix-sdk-indexeddb"
26792679 version = "0.18.0"
2680-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2680+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
26812681 dependencies = [
26822682 "async-trait",
26832683 "base64 0.22.1",
@@ -2708,7 +2708,7 @@ dependencies = [
27082708 [[package]]
27092709 name = "matrix-sdk-sqlite"
27102710 version = "0.18.0"
2711-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2711+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
27122712 dependencies = [
27132713 "as_variant",
27142714 "async-trait",
@@ -2735,7 +2735,7 @@ dependencies = [
27352735 [[package]]
27362736 name = "matrix-sdk-store-encryption"
27372737 version = "0.18.0"
2738-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2738+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
27392739 dependencies = [
27402740 "base64 0.22.1",
27412741 "blake3",
@@ -2756,7 +2756,7 @@ dependencies = [
27562756 [[package]]
27572757 name = "matrix-sdk-test"
27582758 version = "0.18.0"
2759-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2759+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
27602760 dependencies = [
27612761 "as_variant",
27622762 "ctor",
@@ -2779,7 +2779,7 @@ dependencies = [
27792779 [[package]]
27802780 name = "matrix-sdk-test-macros"
27812781 version = "0.18.0"
2782-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2782+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
27832783 dependencies = [
27842784 "quote",
27852785 "syn 2.0.119",
@@ -2788,7 +2788,7 @@ dependencies = [
27882788 [[package]]
27892789 name = "matrix-sdk-ui"
27902790 version = "0.18.0"
2791-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2791+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
27922792 dependencies = [
27932793 "as_variant",
27942794 "async-rx",
Modified file: Cargo.toml+2 additions−2 deletions
@@ -3,8 +3,8 @@ resolver = "3"
33 members = ["crates/malice-core", "crates/malice-push", "crates/malice-server", "crates/malice-static"]
44
55 [workspace.dependencies]
6-macltok = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/macltok", rev = "9f95c6462d606393c70c65d478107c0fe4496177" }
7-macltok-push-gateway = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/macltok", rev = "9f95c6462d606393c70c65d478107c0fe4496177" }
6+macltok = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/macltok", rev = "2cf8b408671e16dec979db151f90fc334fefb5b0" }
7+macltok-push-gateway = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/macltok", rev = "2cf8b408671e16dec979db151f90fc334fefb5b0" }
88 ruma = { version = "0.16", default-features = false }
99 serde = { version = "1", features = ["derive"] }
1010 serde_json = "1"
Modified file: crates/malice-server/Cargo.toml+1 additions−1 deletions
@@ -33,7 +33,7 @@ tracing-subscriber = { version = "0.3", features = ["env-filter"] }
3333 [dev-dependencies]
3434 http-body-util = "0.1"
3535 tower = { version = "0.5", features = ["util"] }
36-matrix-sdk = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "82e22202f3dada730366950b779c450bba174a08", default-features = false, features = ["testing"] }
36+matrix-sdk = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9", default-features = false, features = ["testing"] }
3737 reqwest = { version = "0.13", default-features = false, features = ["json", "query", "rustls"] }
3838 tempfile = "3"
3939 wiremock = "0.6"
Modified file: crates/malice-worker/Cargo.lock+9 additions−9 deletions
@@ -1999,7 +1999,7 @@ checksum = "7ef0d4ed8669f8f8826eb00dc878084aa8f253506c4fd5e8f58f5bce72ddb97e"
19991999 [[package]]
20002000 name = "macltok"
20012001 version = "0.1.0"
2002-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/macltok?rev=9f95c6462d606393c70c65d478107c0fe4496177#9f95c6462d606393c70c65d478107c0fe4496177"
2002+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/macltok?rev=2cf8b408671e16dec979db151f90fc334fefb5b0#2cf8b408671e16dec979db151f90fc334fefb5b0"
20032003 dependencies = [
20042004 "futures-util",
20052005 "getrandom 0.2.17",
@@ -2221,7 +2221,7 @@ dependencies = [
22212221 [[package]]
22222222 name = "matrix-sdk"
22232223 version = "0.18.0"
2224-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2224+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
22252225 dependencies = [
22262226 "anymap2",
22272227 "aquamarine",
@@ -2281,7 +2281,7 @@ dependencies = [
22812281 [[package]]
22822282 name = "matrix-sdk-base"
22832283 version = "0.18.0"
2284-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2284+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
22852285 dependencies = [
22862286 "as_variant",
22872287 "async-trait",
@@ -2307,7 +2307,7 @@ dependencies = [
23072307 [[package]]
23082308 name = "matrix-sdk-common"
23092309 version = "0.18.0"
2310-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2310+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
23112311 dependencies = [
23122312 "eyeball-im",
23132313 "futures-core",
@@ -2330,7 +2330,7 @@ dependencies = [
23302330 [[package]]
23312331 name = "matrix-sdk-crypto"
23322332 version = "0.18.0"
2333-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2333+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
23342334 dependencies = [
23352335 "aes",
23362336 "aquamarine",
@@ -2370,7 +2370,7 @@ dependencies = [
23702370 [[package]]
23712371 name = "matrix-sdk-indexeddb"
23722372 version = "0.18.0"
2373-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2373+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
23742374 dependencies = [
23752375 "async-trait",
23762376 "base64 0.22.1",
@@ -2402,7 +2402,7 @@ dependencies = [
24022402 [[package]]
24032403 name = "matrix-sdk-sqlite"
24042404 version = "0.18.0"
2405-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2405+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
24062406 dependencies = [
24072407 "as_variant",
24082408 "async-trait",
@@ -2429,7 +2429,7 @@ dependencies = [
24292429 [[package]]
24302430 name = "matrix-sdk-store-encryption"
24312431 version = "0.18.0"
2432-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2432+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
24332433 dependencies = [
24342434 "base64 0.22.1",
24352435 "blake3",
@@ -2450,7 +2450,7 @@ dependencies = [
24502450 [[package]]
24512451 name = "matrix-sdk-ui"
24522452 version = "0.18.0"
2453-source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=82e22202f3dada730366950b779c450bba174a08#82e22202f3dada730366950b779c450bba174a08"
2453+source = "git+ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk?rev=f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9#f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9"
24542454 dependencies = [
24552455 "as_variant",
24562456 "async-rx",
Modified file: crates/malice-worker/Cargo.toml+2 additions−2 deletions
@@ -14,7 +14,7 @@ publish = false
1414 crate-type = ["cdylib", "rlib"]
1515
1616 [target.'cfg(target_family = "wasm")'.dependencies]
17-macltok = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/macltok", rev = "9f95c6462d606393c70c65d478107c0fe4496177", features = ["indexeddb", "serde", "mirror"] }
17+macltok = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/macltok", rev = "2cf8b408671e16dec979db151f90fc334fefb5b0", features = ["indexeddb", "serde", "mirror"] }
1818 malice-core = { path = "../malice-core" }
1919 ruma = { version = "0.16", default-features = false }
2020 futures-util = { version = "0.3", default-features = false, features = ["std"] }
@@ -29,7 +29,7 @@ tracing = "0.1"
2929 tracing-subscriber = { version = "0.3", default-features = false, features = ["std", "registry"] }
3030
3131 [dev-dependencies]
32-matrix-sdk = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "82e22202f3dada730366950b779c450bba174a08", default-features = false }
32+matrix-sdk = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "f82c4ac42cb4a674c5f58b5f56f753b9cc9ff0b9", default-features = false }
3333 wasm-bindgen-test = "0.3"
3434 web-sys = { version = "0.3", features = ["SharedWorkerGlobalScope"] }
3535 gloo-timers = { version = "0.3", features = ["futures"] }