Relay 0.7.1: de image gepind

De digest van de geduwde image staat achter de tag in de compose, drie keer
(relay, agent en server). Wat rest is nakijken op het apparaat: de vier punten
van de gebruiker zijn alleen in voorbeeld/ gezien.

Suite groen: 42, 22, 90, 36, 54 en 68 goed, 0 fout.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Harmen
2026-09-10 10:14:01 +02:00
co-authored by Claude Opus 5
parent 56918ed2d4
commit 306cd7edd9
4 changed files with 10 additions and 11 deletions
+2 -3
View File
@@ -21,9 +21,8 @@ De regel is: **verhoog je `VERSION`, dan verhoog je ook het manifest; andersom n
## 0.7.1 - 10-09-2026 ## 0.7.1 - 10-09-2026
**Nog niet gebouwd.** De compose staat op `evolu-relay:0.7.1` zónder digest, zodat een installatie hard **Gebouwd en geduwd op 10-09-2026**, door de gebruiker op de Umbrel. De compose staat op
faalt tot de image bestaat in plaats van stil de oude te draaien. Bouwen, duwen en pinnen ligt bij de `evolu-relay:0.7.1@sha256:a701032a` (drie keer: relay, agent en server).
gebruiker, op de Umbrel.
Vier dingen aan de twee eigenaarskaders, alle vier op verzoek van de gebruiker na een dag met 0.7.0: Vier dingen aan de twee eigenaarskaders, alle vier op verzoek van de gebruiker na een dag met 0.7.0:
+1 -1
View File
@@ -23,7 +23,7 @@
| Plan | App | Volgende stap | Status | | Plan | App | Volgende stap | Status |
|-|-|-|-| |-|-|-|-|
| [Umbrelapp](Plannen/Actief/008-Umbrelapp/TAKEN.md) | Relay | **0.7.1 bouwen, duwen en pinnen op de Umbrel. Eigenaar: gebruiker.** De compose staat op `evolu-relay:0.7.1` zónder digest, zodat een installatie hard faalt tot de image bestaat. **0.7.0 draait sinds 10-09-2026** en de wachtlijst is daar de enige weg naar binnen; 0.7.1 is wat een dag gebruiken opleverde, vier punten van de gebruiker over de twee eigenaarskaders. Eén ervan was meer dan een woordkeuze: een rij werd hoger op het moment dat je hem een naam gaf, en nu zijn alle rijen even hoog | 🔶 | | [Umbrelapp](Plannen/Actief/008-Umbrelapp/TAKEN.md) | Relay | **0.7.1 gebouwd, geduwd en gepind op 10-09-2026; nakijken op het apparaat is het enige dat rest.** De vier punten zijn alleen in `voorbeeld/` gezien. **0.7.0 draaide sinds 10-09-2026** en de wachtlijst is daar de enige weg naar binnen; 0.7.1 is wat een dag gebruiken opleverde, vier punten van de gebruiker over de twee eigenaarskaders. Eén ervan was meer dan een woordkeuze: een rij werd hoger op het moment dat je hem een naam gaf, en nu zijn alle rijen even hoog | 🔶 |
| [Testclient](Plannen/Actief/003-Testclient/TAKEN.md) | Relay | **Wacht niet meer: 0.7.0 draait sinds 10-09-2026, dus fase 4 kan af.** De drie resterende proeven vragen om en om een handeling op de statuspagina en een ronde met de cliënt. Op 10-09-2026 opgelost: losmaken maakte niets los, want de socket zit in de gedeelde worker en een transport uit de config van `createEvolu` is nergens op te zeggen; nu gaat hij erin met `evolu.useOwner`. De cliënt is af en werkt: register, negen opdrachten, een bedieningsvlak op `127.0.0.1:4380` met `Start.bat` en `Start.command`, en `test` die de HTTP-status van de WebSocket-upgrade toont. De eerste proef is geslaagd: een onbekende eigenaar krijgt 401 over `wss://` via de reverse proxy, en dat stond tot dan alleen als redenering in `Upstream-evolu-relay.md` §10. De rest van fase 4 vraagt een relay die eigenaars toelaat. Uitkomst die het meeste stuurt: `@evolu/nodejs` bevat géén cliënt, dus de afhankelijkheden voor `createEvolu` worden zelf samengesteld; de valstrikken staan in `PLAN.md` §4e | 🔶 | | [Testclient](Plannen/Actief/003-Testclient/TAKEN.md) | Relay | **Wacht niet meer: 0.7.0 draait sinds 10-09-2026, dus fase 4 kan af.** De drie resterende proeven vragen om en om een handeling op de statuspagina en een ronde met de cliënt. Op 10-09-2026 opgelost: losmaken maakte niets los, want de socket zit in de gedeelde worker en een transport uit de config van `createEvolu` is nergens op te zeggen; nu gaat hij erin met `evolu.useOwner`. De cliënt is af en werkt: register, negen opdrachten, een bedieningsvlak op `127.0.0.1:4380` met `Start.bat` en `Start.command`, en `test` die de HTTP-status van de WebSocket-upgrade toont. De eerste proef is geslaagd: een onbekende eigenaar krijgt 401 over `wss://` via de reverse proxy, en dat stond tot dan alleen als redenering in `Upstream-evolu-relay.md` §10. De rest van fase 4 vraagt een relay die eigenaars toelaat. Uitkomst die het meeste stuurt: `@evolu/nodejs` bevat géén cliënt, dus de afhankelijkheden voor `createEvolu` worden zelf samengesteld; de valstrikken staan in `PLAN.md` §4e | 🔶 |
## B - Los oppakbaar (geen blokkade, geen vaste volgorde) ## B - Los oppakbaar (geen blokkade, geen vaste volgorde)
+4 -4
View File
@@ -20,10 +20,10 @@
## Volgende stap ## Volgende stap
- [ ] **0.7.1 bouwen, duwen en pinnen op de Umbrel. Eigenaar: gebruiker.** De compose staat op - [ ] **0.7.1 nakijken op het apparaat.** De vier punten van de gebruiker zijn alleen in `voorbeeld/`
`evolu-relay:0.7.1` **zonder digest**, zodat een installatie hard faalt tot de image bestaat in gezien: de lege plek bovenaan, de kop met het aantal, de gelijke rijhoogte (ook tijdens labelen) en
plaats van stil de oude te draaien. Na het duwen: de index-digest erbij, drie keer in de compose. De de tekst in "About this app"
commando's staan in [Images-pinnen.md](../../../Referenties/Images-pinnen.md) - [x] **0.7.1 gebouwd, geduwd en gepind (10-09-2026, gebruiker).** De digest staat drie keer in de compose
- [x] **0.7.1 klaargezet (10-09-2026): de twee eigenaarskaders opgeruimd.** Vier punten van de gebruiker - [x] **0.7.1 klaargezet (10-09-2026): de twee eigenaarskaders opgeruimd.** Vier punten van de gebruiker
na een dag met 0.7.0, en één ervan is meer dan een woordkeuze: **elke rij is nu even hoog**. Een rij na een dag met 0.7.0, en één ervan is meer dan een woordkeuze: **elke rij is nu even hoog**. Een rij
werd hoger op het moment dat je hem een naam gaf, want het label duwde het id naar een derde regel; werd hoger op het moment dat je hem een naam gaf, want het label duwde het id naar een derde regel;
+3 -3
View File
@@ -59,7 +59,7 @@ services:
# store hoort er een multi-arch index-digest met arm64 in; zie het masterplan # store hoort er een multi-arch index-digest met arm64 in; zie het masterplan
# Publicatie-Relay. # Publicatie-Relay.
relay: relay:
image: sc.kamenier-hamer.nl/sysop/evolu-relay:0.7.1 image: sc.kamenier-hamer.nl/sysop/evolu-relay:0.7.1@sha256:a701032aae4aba8fd7acace0c0d6c900ad6ace32eee03762b36b00c7e8c0ce6c
restart: on-failure restart: on-failure
# Als node en niet als root, zoals de image tot 0.5.6 zelf al deed met USER. # Als node en niet als root, zoals de image tot 0.5.6 zelf al deed met USER.
# Nu de image ook nginx en de agent draagt, staat er geen USER meer in en # Nu de image ook nginx en de agent draagt, staat er geen USER meer in en
@@ -96,7 +96,7 @@ services:
# zelf leegmaakt. Twee processen die in dezelfde allowlist schrijven is een # zelf leegmaakt. Twee processen die in dezelfde allowlist schrijven is een
# wedloop die je een keer per jaar treft en dan niet kunt reproduceren. # wedloop die je een keer per jaar treft en dan niet kunt reproduceren.
agent: agent:
image: sc.kamenier-hamer.nl/sysop/evolu-relay:0.7.1 image: sc.kamenier-hamer.nl/sysop/evolu-relay:0.7.1@sha256:a701032aae4aba8fd7acace0c0d6c900ad6ace32eee03762b36b00c7e8c0ce6c
restart: on-failure restart: on-failure
command: command:
- python3 - python3
@@ -125,7 +125,7 @@ services:
# nginx met de pagina, uit dezelfde image. Geen mounts: pagina, configuratie en # nginx met de pagina, uit dezelfde image. Geen mounts: pagina, configuratie en
# icoon zitten in de image, en de pagina heeft geen eigen staat. # icoon zitten in de image, en de pagina heeft geen eigen staat.
server: server:
image: sc.kamenier-hamer.nl/sysop/evolu-relay:0.7.1 image: sc.kamenier-hamer.nl/sysop/evolu-relay:0.7.1@sha256:a701032aae4aba8fd7acace0c0d6c900ad6ace32eee03762b36b00c7e8c0ce6c
restart: on-failure restart: on-failure
command: command:
- nginx - nginx