jschoubben
61796cd3dd
Answer a scan's parts in 128 KiB, under the state's 256 KiB value limit, and end an ask whose answer is refused instead of redelivering it (issue 1535)
2026-10-21 00:33:00 +02:00
mesh-tools
43e0daf694
Merge pull request 'Name the build test's fixture manifest module.json.fixture, so no reader takes it for a module of the catalogue (issue 1527)' ( #391 ) from fix/1527-fixture-manifest-name into main
2026-10-20 22:15:31 +00:00
mesh-tools
b56670535f
Name the build test's fixture manifest module.json.fixture, so no reader takes it for a module of the catalogue (issue 1527)
mesh/merge-gate head b56670535f82 merged into trunk 199f72fed29d — pass: builds fixture-build, sent nowhere; no bus step; every machine composes with the c…
mesh/repo-check head b56670535f82 merged into trunk 199f72fed29d — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
mesh/delivery stopped: a merged change never reached the machines: its walk plan-1792534533713829068 ended done before its word without building fixture-…
2026-10-20 21:56:31 +00:00
mesh-tools
199f72fed2
Merge pull request 'The Go and the Node build modules, ssh-client on the SDK's key keeper, and gitea's read-only builder accounts (design 47 R4c-3)' ( #389 ) from feat/r4c3-build-modules into main
2026-10-20 21:43:14 +00:00
mesh-tools
06d5dc9830
Merge pull request 'Start brother's admin login where the printer serves its form, and never leave a session open or post the password off https (issue 1514)' ( #390 ) from fix/1514-admin-login-start-page into main
2026-10-20 21:28:42 +00:00
jschoubben
02076ebe93
Log in to the default page and ask for the page after, so a missing page leaves no session; send the password over https only (issue 1514 review)
mesh/merge-gate head 02076ebe9351 merged into trunk e2e990a0ebdb — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head 02076ebe9351 merged into trunk e2e990a0ebdb — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 23:21:15 +02:00
mesh-tools
bcee61edf7
Skip, loudly, a build module's real-toolchain test where the check's image lacks the tool; it is proven live on a build node (issues 1486, 1490)
mesh/repo-check head bcee61edf709 merged into trunk 06d5dc98303a — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
mesh/merge-gate head bcee61edf709 merged into trunk 06d5dc98303a — pass: group feat/r4c3-build-modules composed: every machine composes with the change as …
mesh/delivery failed: its walk failed, carrying its own commit: a gate on a first machine (what it carried put back), a build, a machine
mesh/delivery-group group feat/r4c3-build-modules failed: a member failed
2026-10-20 21:19:15 +00:00
jschoubben
2716c6faed
Name the captured root response
2026-10-20 23:18:39 +02:00
jschoubben
b1950f6a5c
Start the printer's admin login at the root and default to /home/status.html: this firmware has no /general/status.html behind the login (issue 1514)
2026-10-20 23:18:36 +02:00
mesh-tools
983a6c39c8
Ship the Node build module's toolchain lock as an archive, not a template naming hosts (issue 1488)
2026-10-20 21:15:56 +00:00
mesh-tools
00fa5e74d0
Review round 1 for the Node build module: registry for other @novox packages and refused bundles (1489), toolchain.reported stream (1483, 1488), re-pin to mesh-sdk 36d6f774; delta part 4 of 4
2026-10-20 21:12:10 +00:00
mesh-tools
4a1804cda3
Review round 1 for the Node build module: build depth (1490), bin scripts for the test script (1491), toolchain.reported and its stream (1483, 1488); delta part 3 of 4
2026-10-20 21:10:18 +00:00
mesh-tools
7e7cc27c30
Review round 1 for the checks, ssh-client and the Go build module: sshdir (1484), socket path (1486), over_bound (1290, 1486), toolchain.reported and streams (1483), re-pin to mesh-sdk 36d6f774; delta part 2 of 4
2026-10-20 21:09:36 +00:00
mesh-tools
bb5d420538
Bring the branch up to main: brother pins several printer certificates (issue 1503), messenger offers unsent asks again (issue 1507), delta part 1 of 4
2026-10-20 21:08:08 +00:00
mesh-tools
bda49fb945
Test the Node build module's fetch, forge files, manifest and guard (issues 1489, 1484, 1488), part 19 of 19
2026-10-20 21:05:55 +00:00
mesh-tools
e2e990a0eb
Merge pull request 'Offer an open ask no channel has sent again on the minute tick: a stopped messenger loses its outbox (issue 1507)' ( #388 ) from fix/1507-offer-unsent-asks into main
2026-10-20 21:05:01 +00:00
mesh-tools
1d6c905407
Add the Node build module's workspace and the tests of its build and test steps (issues 1490, 1491), part 18 of 19
2026-10-20 21:04:12 +00:00
mesh-tools
59e6f53a12
Add the Node build module's fetch, test step, registry and toolchain install (issues 1488, 1489, 1491), part 17 of 19
2026-10-20 21:02:50 +00:00
mesh-tools
97ed21c250
Add the Node build module's toolchain lock, main, recipe, guard and key keeper (issues 1488, 1484), part 16 of 19
2026-10-20 21:01:26 +00:00
mesh-tools
3f6f8909d9
Add the Node build module's manifest, ssh files, toolchain package, build step and toolchain tests (issues 1488, 1484, 1490), part 15 of 19
2026-10-20 20:59:51 +00:00
mesh-tools
c27f978bc4
Add the Go build module's fixture repositories, and correct the copied build recipe (issues 1290, 1291, 1486, 1487), part 14 of 20
2026-10-20 20:57:30 +00:00
jschoubben
7bd7a34090
Offer an open ask no channel was sent again on the minute tick: the outbox is lost when the process stops (issue 1507)
mesh/merge-gate head 7bd7a34090b2 merged into trunk f1906d9ffa6c — pass: builds messenger → novox; no bus step; every machine composes with the change as i…
mesh/repo-check head 7bd7a34090b2 merged into trunk f1906d9ffa6c — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 22:57:13 +02:00
mesh-tools
9436ef8777
Add the Go build module's captured go output and fixture repositories (issues 1290, 1291, 1486, 1487), part 13 of 20
2026-10-20 20:57:00 +00:00
mesh-tools
dbc36d3d3c
Test the Go build module's integration level against a faked and a real store and bus (issues 1486, 1290, 1487), part 12 of 20
2026-10-20 20:56:12 +00:00
mesh-tools
2462f96f65
Add the Go build module's test step with its unit tests and the guard tests (issues 1290, 1483), part 11 of 20
2026-10-20 20:54:52 +00:00
mesh-tools
86d79f7872
Add the Go build module's digest step, its tests and the level judging (issues 1291, 1290, 1486), part 10 of 20
2026-10-20 20:53:50 +00:00
mesh-tools
be7f04dbd4
Test the Go build module's fetch, forge files and manifest (issues 1485, 1484, 1483, 1482), part 9 of 20
2026-10-20 20:52:35 +00:00
mesh-tools
36c933541f
Add the Go build module's fetch, build and integration level steps, and the build tests (issues 1485, 1486, 1487), part 8 of 20
2026-10-20 20:51:21 +00:00
mesh-tools
6cf74414e9
Add the Go build module's main, recipe, guard, key keeper, runner, store and bus, and its README (issues 1483, 1484, 1485, 1486), part 7 of 20
2026-10-20 20:50:11 +00:00
mesh-tools
f1906d9ffa
Merge pull request 'Let brother's printer-certificate pin several fingerprints: the printer serves an ECDSA and an RSA certificate (issue 1503)' ( #387 ) from fix/1503-printer-two-certificates into main
2026-10-20 20:49:33 +00:00
mesh-tools
298a0b8eda
Test the forge account provider's builder entries, and add the Go build module's manifest, ssh files and README (issues 1481, 1483), part 6 of 17
2026-10-20 20:48:52 +00:00
mesh-tools
fb52442b50
Serve a build module's key from its own state, read-only on nox-builder, in the forge account provider (issue 1482), part 5 of 17
2026-10-20 20:47:25 +00:00
mesh-tools
5702046667
Make the builders team and the read-only nox-builder keys in the forge account library, and watch the build modules' keys (issues 1481, 1482), part 4 of 17
2026-10-20 20:46:23 +00:00
mesh-tools
8dc0bc98bd
Move ssh-client's tests and dependencies onto the SDK's forgekey (issue 1480), part 3 of 17
2026-10-20 20:45:35 +00:00
mesh-tools
bf8f47ce66
Let ssh-client use the SDK's forgekey, and let the checks accept a module's own .ssh (issues 1480, 1484), part 2 of 17
2026-10-20 20:44:30 +00:00
mesh-tools
1e1def4d32
Remove ssh-client's own key keeper, key parser and runner, now in the SDK's forgekey (issue 1480), part 1 of 17
2026-10-20 20:43:51 +00:00
jschoubben
6312bc4219
Let printer-certificate pin several fingerprints, since the printer serves an ECDSA and an RSA certificate (issue 1503)
mesh/merge-gate head 6312bc421964 merged into trunk c294f7bd16dc — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head 6312bc421964 merged into trunk c294f7bd16dc — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 22:43:02 +02:00
mesh-tools
c294f7bd16
Merge pull request 'Make the messenger's hourly cap a setting, messages-per-hour: 100 by default, 0 turns the pause off (issue 1476)' ( #386 ) from fix/1476-messenger-cap into main
2026-10-20 20:21:56 +00:00
mesh-tools
59f8c9be00
Merge pull request 'Let brother's scan-folder take an absolute path: mesh-config matches a pattern against the whole value (issue 1472)' ( #385 ) from fix/brother-scan-folder-pattern into main
2026-10-20 20:17:25 +00:00
jschoubben
a5d3480e7e
Let messages-per-hour 0 turn the hourly pause off (issue 1476)
mesh/merge-gate head a5d3480e7e5d merged into trunk 59f8c9be0090 — pass: builds messenger → novox; no bus step; every machine composes with the change as i…
mesh/repo-check head a5d3480e7e5d merged into trunk 59f8c9be0090 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 21:54:25 +02:00
jschoubben
dccae4b0e7
Make the messenger's per-channel hourly cap the setting messages-per-hour, default 100 (issue 1476)
2026-10-20 21:54:01 +02:00
jschoubben
35aac9f358
Let brother's scan-folder take an absolute path: mesh-config matches a pattern against the whole value (issue 1472)
mesh/merge-gate head 35aac9f358cd merged into trunk 1357023bed09 — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head 35aac9f358cd merged into trunk 1357023bed09 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 21:49:47 +02:00
mesh-tools
1357023bed
Merge pull request 'The brother module: one module for the Brother printer, holding the scanner and printer seats, scans kept in its bucket and printing over the broker (issue 1453, ADR 0467, ADR 0468)' ( #384 ) from feat/brother into main
2026-10-20 19:48:06 +00:00
jschoubben
2f6086120c
issue 1453: read the fake printer's connection count under its lock, which the race detector requires; say 700 KiB as ADR 0468 does
mesh/merge-gate head 2f6086120c46 merged into trunk 809dd76973fd — pass: builds scan, new: modules/brother, sent nowhere; no bus step; every machine compos…
mesh/repo-check head 2f6086120c46 merged into trunk 809dd76973fd — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
mesh/delivery stopped: a merged change never reached the machines: its walk plan-1792525688362824501 ended done before its word without building scan (mo…
2026-10-20 21:39:27 +02:00
jschoubben
02cb424d5c
brother: emits declared in the module's own list too, parts of 700 KiB at most, a duplicates window on device-asks, and the built binary ignored (issue 1453)
2026-10-20 21:37:07 +02:00
jschoubben
b430b35633
brother: README for the bucket, the documents in parts, printing and the device process (issue 1453)
2026-10-20 21:31:06 +02:00
jschoubben
1d62305001
brother: scanning moves into the device process and its scans are kept in the bucket; scanner.document, printer.upload and printer.print carry documents in parts and print over IPP (issue 1453, ADR 0468)
2026-10-20 21:30:51 +02:00
jschoubben
d6e88fac17
brother: the module requires an s3-bucket, with mesh-mail's S3 client and store.json read by the device account alone (issue 1453, ADR 0468 clause 2)
2026-10-20 21:24:19 +02:00
jschoubben
feada9fb14
brother: the admin process becomes the device process, brother-device, with device-asks and device-answers (issue 1453, ADR 0468 clause 1)
2026-10-20 21:23:28 +02:00
jschoubben
adfb61c053
brother: the admin account, its owned secrets, the process and the printer-asks stream declared as mesh-mail's sender is; an integration test and the README (issue 1453)
2026-10-20 21:21:15 +02:00