diff --git a/Docs/CONTINUE_HERE.md b/Docs/CONTINUE_HERE.md index 173f7c2..9ad07d4 100644 --- a/Docs/CONTINUE_HERE.md +++ b/Docs/CONTINUE_HERE.md @@ -23,9 +23,9 @@ | Plan | App | Volgende stap | Status | |-|-|-|-| -| [Eigenimage](Plannen/Actief/006-Eigenimage/TAKEN.md) | Gate | **Beantwoord eerst open punt 1: blijft het Gitea-register ook bij publicatie de bron?** Dat bepaalt waar `build.sh` naartoe duwt. Daarna fase 1: het bouwrecept in `tools/electrum-gate/`, multi-arch, en anoniem te halen. Let op §1 van het plan: het lost níet het updateprobleem op, want dat bestaat niet meer | ⬜ | -| [Umbrelapp](Plannen/Actief/008-Umbrelapp/TAKEN.md) | Relay | **Hij draait sinds 25-08-2026, maar kan in de kern niet werken.** Uit de broncode van Suite: bij een eigen relay-URL registreert de cliënt geen eigenaar, terwijl Trezor's relay iedereen zonder limietenrij weigert. Volgende stap is de kále Evolu-relay proberen (`docker.io/evoluhq/relay:latest`, één container, gepubliceerde image) en waarschijnlijk daarnaartoe verbouwen. Zie open punt 6 | 🔶 | -| [Proefopstelling](Plannen/Actief/007-Proefopstelling/TAKEN.md) | Relay | **Eerst beslissen of dit plan nog bestaansrecht heeft.** Fase 1 is af, maar fase 2 en 3 zijn ingehaald: het pakket draait al op de Umbrel, dus een lokale opstelling ernaast meet minder en kost meer. Wat overblijft zijn twee vragen die al als blokkade in **Umbrelapp** staan, en die horen op één plek | 🔶 | +| [Umbrelapp](Plannen/Actief/008-Umbrelapp/TAKEN.md) | Relay | **Dit is de focus vanaf 27-08-2026, gekozen door de gebruiker, en de app staat op dit moment uit.** Uit de broncode van Suite: bij een eigen relay-URL registreert de cliënt geen eigenaar, terwijl Trezor's relay iedereen zonder limietenrij weigert. Volgende stap is de kále Evolu-relay proberen (`docker.io/evoluhq/relay:latest`, één container, gepubliceerde image) en waarschijnlijk daarnaartoe verbouwen. Zie open punt 6 | 🔶 | +| [Eigenimage](Plannen/Actief/006-Eigenimage/TAKEN.md) | Gate | **Klaar om te beginnen, maar ligt stil op verzoek van de gebruiker** (27-08-2026): hij gaat eerst verder met Evolu Relay. Het register is beslist (Gitea, bij inlevering opnieuw kijken), dus fase 1 kan zo starten: het bouwrecept in `tools/electrum-gate/`, multi-arch, anoniem te halen. Let op §1: het lost níet het updateprobleem op, want dat bestaat niet meer | ⬜ | +| [Proefopstelling](Plannen/Actief/007-Proefopstelling/TAKEN.md) | Relay | **Eerst beslissen of dit plan nog bestaansrecht heeft.** Fase 1 is af, maar fase 2 en 3 zijn ingehaald: het pakket staat al op de Umbrel (sinds 27-08-2026 uitgezet, maar geïnstalleerd), dus een lokale opstelling ernaast meet minder en kost meer. Wat overblijft zijn twee vragen die al als blokkade in **Umbrelapp** staan, en die horen op één plek | 🔶 | ## B - Los oppakbaar (geen blokkade, geen vaste volgorde) diff --git a/Docs/Plannen/Actief/006-Eigenimage/OPEN.md b/Docs/Plannen/Actief/006-Eigenimage/OPEN.md index 7792617..7c3ecf1 100644 --- a/Docs/Plannen/Actief/006-Eigenimage/OPEN.md +++ b/Docs/Plannen/Actief/006-Eigenimage/OPEN.md @@ -12,26 +12,6 @@ ## Nog te beslissen -1. **Blijft het Gitea-register ook bij publicatie de bron?** Voor eigen gebruik is het antwoord ja, en het - is bewezen: Evolu Relay draait er sinds 25-08-2026 op, inclusief een gecontroleerde anonieme pull. Voor - het masterplan **Publicatie-Gate** zitten er twee bezwaren aan die geen van beide een spec-eis zijn maar - allebei echt: - - - **het domein van de gebruiker komt in de compose van een publieke repo**, en dat is precies wat het - plan **Configuratie** eruit gehaald heeft. Nu staat het in de store-URL van een repo die niemand - aangekondigd heeft; dan zou het in het pakket staan dat aan de officiële store aangeboden wordt; - - **iedereen die de app installeert haalt dan een image van de thuisserver van de gebruiker.** Dat maakt - die server een afhankelijkheid van andermans installatie, met het verkeer en de beschikbaarheid die - daarbij horen. - - De spec eist alleen `registry/repo:versie-of-commit@sha256:` met beide architecturen, en zegt - niets over wélk register. Gitea voldoet dus aan de letter. De vraag is of je dat wilt. - - **Dit is het punt dat vóór de eerste taak beantwoord moet zijn**, want het bepaalt waar `build.sh` naar - duwt en wat er in de compose komt te staan. Een antwoord "voor nu Gitea, bij inlevering opnieuw kijken" - is een geldig antwoord en waarschijnlijk het goede; het staat dan tenminste opgeschreven. - **Moment:** vóór fase 1 · **Eigenaar:** gebruiker - 2. **Eén image of twee?** [PLAN.md](PLAN.md) §6 stelt één voor: de agent en nginx blijven twee containers, maar ze delen één image. Twee images is netter gescheiden en verdubbelt het bouwwerk en het pinwerk. **Moment:** bij de start van het werk · **Eigenaar:** sessie, met de gebruiker mee @@ -43,4 +23,26 @@ ## Beslist -Nog niets. +1. **Blijft het Gitea-register ook bij publicatie de bron?** - **Voor nu Gitea, bij inlevering opnieuw + kijken** (27-08-2026, gebruiker). + + De twee bezwaren die dit punt opriep gelden allebei pas bij inlevering, en dat is niet aan de orde: "dit + is echt mijn eigen app voor eigen gebruik, ik ben nog niet toe aan publiceren." Het domein van de + gebruiker staat dan in een pakket dat niemand aangeboden krijgt, en de enige die een image van zijn + thuisserver haalt is hij zelf. Daarmee vervallen ze niet, ze zijn alleen nog niet actueel. + + **Wat dat voor dit plan betekent:** `build.sh` duwt naar `sc.kamenier-hamer.nl/sysop/...`, net als bij + Evolu Relay, en de compose pint op een digest daaruit. Het bouwrecept hoeft er niet omheen ontworpen te + worden dat het register later kan wisselen; een register wisselen is één regel in `build.sh` en één in + de compose, plus een versieverhoging. + + **Wat er wél voor terugkomt is een taak in Publicatie-Gate en niet hier.** Bij inlevering moet het + register opnieuw beoordeeld worden, samen met het kaal maken van het app-id en het pinnen; dat zijn + toch al drie dingen die een herinstallatie vragen en die je één keer wilt doen. De gebruiker noemde er + nog iets bij dat de moeite van het uitzoeken waard is voordat het zover is: **umbrelOS zou een eigen + register toestaan.** Dat is niet nagetrokken, en het is precies het soort aanname dat je niet wilt + ontdekken op het moment van inleveren. + + De spec zoals we hem kennen eist alleen `registry/repo:versie-of-commit@sha256:` met beide + architecturen erin, en zegt niets over wélk register. Naar de letter mag Gitea dus ook dan. + **Moment:** afgerond voor dit plan; het vervolg hoort bij **Publicatie-Gate** · **Eigenaar:** – diff --git a/Docs/Plannen/Actief/006-Eigenimage/PROGRESS.md b/Docs/Plannen/Actief/006-Eigenimage/PROGRESS.md index d69c456..c1bbeca 100644 --- a/Docs/Plannen/Actief/006-Eigenimage/PROGRESS.md +++ b/Docs/Plannen/Actief/006-Eigenimage/PROGRESS.md @@ -3,6 +3,23 @@ > Chronologisch sessielog, nieuwste bovenaan. Kort: 3 tot 6 regels per entry. Wat er is gebeurd en > waarom, niet wat er nog moet: dat staat in [TAKEN.md](TAKEN.md). +## 27-08-2026 - het register is beslist, en daarna ging de aandacht naar Evolu Relay + +Open punt 1 beantwoord: **voor nu Gitea, bij inlevering opnieuw kijken.** De twee bezwaren die dat punt +opriep, het domein in een publiek pakket en andermans installaties die aan de thuisserver hangen, gelden +allebei pas bij inlevering, en de gebruiker is daar uitdrukkelijk nog niet aan toe: dit is voorlopig zijn +eigen app voor eigen gebruik. + +Daarmee is de enige vraag weg die vóór het bouwen beantwoord moest zijn, en kan fase 1 zo beginnen. Wat er +bij het antwoord hoort en niet vergeten mag worden staat in [OPEN.md](OPEN.md): bij inlevering moet het +register opnieuw beoordeeld worden, en de opmerking van de gebruiker dat umbrelOS een eigen register zou +toestaan is niet nagetrokken. + +**Het plan ligt daarna meteen stil**, op zijn verzoek: hij gaat eerst verder met Evolu Relay, die getest +moet worden en op dit moment uitstaat. Er is aan dit plan nog niets gebouwd, dus er ligt ook niets half af. + +**Geraakt:** alleen documentatie. **Tests:** niet van toepassing. + ## 27-08-2026 - gepromoveerd naar Actief, er is nog niets gebouwd Het masterplan is omgezet naar een plan onder `Actief/` met nummer 006, direct nadat **Webinterface** diff --git a/Docs/Plannen/Actief/006-Eigenimage/TAKEN.md b/Docs/Plannen/Actief/006-Eigenimage/TAKEN.md index 0517a72..ce2e477 100644 --- a/Docs/Plannen/Actief/006-Eigenimage/TAKEN.md +++ b/Docs/Plannen/Actief/006-Eigenimage/TAKEN.md @@ -7,9 +7,10 @@ > [PLAN.md](PLAN.md) §9: een eigen image maakt van elke paginawijziging een bouwronde, en dat had het > werk aan de webinterface geremd. Dat werk is nu klaar. > -> **Lees vóór de eerste taak [OPEN.md](OPEN.md) punt 1.** Blijft het Gitea-register ook bij publicatie de -> bron? Dat bepaalt waar `build.sh` naartoe duwt en wat er in de compose komt te staan. Beginnen zonder dat -> antwoord betekent de kans lopen dat het bouwrecept en de compose twee keer geschreven worden. +> **Het register is beslist (27-08-2026): Gitea, net als bij Evolu Relay.** Bij inlevering wordt het +> opnieuw bekeken, en dat is dan een taak van **Publicatie-Gate**. De gebruiker is uitdrukkelijk nog niet +> toe aan publiceren: dit is voorlopig zijn eigen app voor eigen gebruik. Zie [OPEN.md](OPEN.md) punt 1, +> inclusief het ene ding dat daar nog uitgezocht moet worden. > > **En lees §1 van het plan.** Het argument dat voor de hand ligt, "dan komen wijzigingen eindelijk aan bij > een bestaande installatie", geldt hier níet: alle code staat in een `*.template` en die staan in de @@ -17,8 +18,17 @@ ## Volgende stap -- [ ] **Open punt 1 beantwoorden: Gitea ook bij publicatie, of niet?** Dit is geen bouwtaak maar het - bepaalt de eerste. **Eigenaar: gebruiker** +> **Dit plan ligt stil op verzoek van de gebruiker (27-08-2026): hij gaat eerst verder met Evolu Relay, +> zie het plan Umbrelapp.** Dat is een volgordekeuze en geen blokkade; er is aan dit plan nog niets +> gebouwd, dus er ligt ook niets half af. Beginnen kan met fase 1, en het antwoord dat daarvoor nodig was +> staat er. + +- [x] **Open punt 1 beantwoord (27-08-2026): voor nu Gitea, bij inlevering opnieuw kijken.** Daarmee is de + enige vraag weg die vóór het bouwen beantwoord moest zijn. Zie [OPEN.md](OPEN.md) + +- [ ] **Fase 1 beginnen: het bouwrecept in `tools/electrum-gate/`.** Open punt 2 en 3 horen bij die start + en niet ervoor: één image of twee, en op welke machine er gebouwd wordt. Dat laatste is de enige die + de gebruiker moet beantwoorden, en pas op het moment dat het recept er is en gedraaid moet worden ## Fase 1 - Het bouwrecept diff --git a/Docs/Plannen/Actief/008-Umbrelapp/TAKEN.md b/Docs/Plannen/Actief/008-Umbrelapp/TAKEN.md index 4992087..a385925 100644 --- a/Docs/Plannen/Actief/008-Umbrelapp/TAKEN.md +++ b/Docs/Plannen/Actief/008-Umbrelapp/TAKEN.md @@ -6,6 +6,11 @@ > maken. De afhankelijkheid op **Proefopstelling** is daarmee geen blokkade meer maar een parallelle bron: > fase 1 daarvan is af en leverde de feiten waarop dit pakket rust. Wat er nog uit moet komen zijn twee > vragen die pas bij het installeren pijn doen, en die staan hieronder als eigen taak. +> +> **Dit is de focus vanaf 27-08-2026, op verzoek van de gebruiker.** Het werk aan Electrum Gate is die dag +> afgerond tot en met de tweede indeling; het plan **Eigenimage** staat klaar maar ligt bewust stil. Twee +> feiten om mee te beginnen: **de app staat op dit moment uit** op de Umbrel, en hij is nog nooit met +> Trezor Suite verbonden geweest. "Gebouwd" is hier dus nog verder van "werkend" dan bij Gate. ## Volgende stap