Files
UmbrelApps/Docs/CONTINUE_HERE.md
T
HarmenandClaude Opus 5 306cd7edd9 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>
2026-09-10 10:14:01 +02:00

11 KiB
Raw Blame History

CONTINUE_HERE - actieve plannen, per prioriteit

Dit is een index, geen statusdocument. Per plan één regel die naar de "Volgende stap" in dat plan zijn eigen TAKEN.md wijst. Status leeft in de checkboxes daar, niet hier. Status-emoji: gebouwd · 🔶 deels gedaan / vervolg open · nog niet gestart · geblokkeerd · ⏸ bevroren.

Deze repo is één app store met twee apps, dus elk plan hoort bij één ervan en dat staat in de kolom App. De prioriteit loopt wél over beide heen: tier A is wat er nu moet gebeuren, ongeacht welke app.

Alleen actieve plannen staan in de tiers. De plannen die nog niet actief zijn staan onderaan in Plannen/Masterplannen/, zonder tier: wannéér zo'n plan aan de beurt komt ligt niet vast, uiteindelijk worden ze allemaal onder Actief/ uitgewerkt.

De twee apps

App Map Wat het doet
Electrum Gate whatsnext-electrum-gate/ TLS-voordeur op je eigen Electrum-server, zodat een wallet van buiten erbij kan zonder Tor. Draait, wordt gebruikt; eigen image sinds 0.1.0 (08-09-2026)
Evolu Relay whatsnext-evolu-relay/ De sync-server achter de labels van Trezor Suite, op je eigen Umbrel. Draait en wordt gebruikt sinds 28-08-2026; alles in één eigen image sinds 0.6.0 (08-09-2026)

A - Nu (aanbevolen focus)

Plan App Volgende stap Status
Umbrelapp 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 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)

Plan App Volgende stap Status
Proefopstelling Relay Volledig ingehaald op 28-08-2026 en klaar voor het archief. Beide vragen die het nog bezat zijn beantwoord door Umbrelapp: Trezor Suite accepteert een eigen relay, en een eigenaar registreren is niet meer nodig sinds de quota-manager eruit is. Wat er in fase 2 en 3 stond gaat over een pakket dat niet meer bestaat. Eén beslissing van de gebruiker: opheffen of laten staan 🔶
Webinterface Gate 0.0.29 (04-09-2026): de accentgloed staat uit, als schakelaar (data-glow, alleen werkzaam bij data-depth="deep"). Dezelfde wijziging zit in Evolu Relay 0.5.5, en het gedeelde designsysteem in HomeGit/Docs heeft er nu een eigen schuif voor. Daarvóór 0.0.28 dezelfde dag: de widget met de blokhoogte is eruit, op verzoek van de gebruiker: het is niet aan deze app om die informatie te tonen. Vier widgets over, alle vier over deze gateway. De leeftijd van de meting verhuisde mee naar de reactietijd. Beide nog nakijken op het apparaat, en dat is één blik. Daarvóór 0.0.27 (31-08-2026): de statuskaart loog vijf minuten na elke herstart.** De agent mat vóórdat nginx luisterde (die start ná de agent) en herhaalde pas na vijf minuten; nu slaat de eerste ronde over en wordt een mislukking binnen een minuut herhaald. Daarvóór 0.0.26 (31-08-2026): "Running" weer in de accentkleur en op een telefoon terug naar de vlakke stand.** Daarvóór 0.0.25 (31-08-2026): dezelfde opfrisbeurt als de Relay**, uit het gedeelde designsysteem, plus een reparatie die daarbij aan het licht kwam: prefers-reduced-motion zette per ongeluk de hele opmaak plat, omdat die wens met prefers-reduced-transparency in één media-query stond. Nog nakijken op het apparaat. Daarvóór: De pagina is af en goedgekeurd, op een breed scherm én op een telefoon (27-08-2026). Op 28-08-2026 kapotgegaan door de tweede app en gerepareerd in 0.0.23. In 0.0.24 (30-08-2026) is de statuswidget van "Answering" naar "Running" gegaan en is er een menu-item "About this app" bij gekomen; dat kwam uit het werk aan Evolu Relay, waar de gebruiker de twee pagina's naast elkaar zag. Nog nakijken op het apparaat, en dat is een blik en geen sessie. Wat er verder staat wacht op tijd (het activiteitenlog een etmaal laten lopen) of is een beslissing van de gebruiker (waar Nginx Proxy Manager zijn certificaten neerzet, en of Zoraxy een harde afhankelijkheid wordt) 🔶
Appstore Gate De repo ElectrumTLS weghalen op de Git-server; daar staat het domein nog in de historie. De omschakeling naar Fulcrum is op 27-08-2026 gelukt zonder aanpassing, dus daarvan is alleen de herstartcontrole nog over, en die komt vanzelf bij de eerstvolgende herstart 🔶

C - Wacht op afhankelijkheid

Plan App Volgende stap Wacht op Status

D - Grote fundamentele stap (bewust laatste)

Plan App Volgende stap Status

E - Toekomstige kandidaten (nog geen commitment)

Plan App Waarom nog niet Status

Afgerond - in Plannen/Archief/, wordt niet meer bewerkt

Plan App Wat het opleverde Afgerond
Eigenimage beide Beide apps draaien op één eigen, gepinde image uit tools/<app>/; de app-mappen bevatten alleen nog compose, manifest, icoon en data/, en het command-blok van Gate is een script. Wat er voor publicatie nog aan de images ontbreekt is linux/arm64, en dat hoort bij Publicatie-Gate en Publicatie-Relay 08-09-2026

Masterplannen - nog niet actief, geen tier

Plannen/Masterplannen/ bevat elk plan dat (nog) geen actieve status heeft, elk als één <Naam>.PLAN.md. Een plan krijgt pas een map met TAKEN/PROGRESS/OPEN als het werk begint.

De kolom "afhankelijk van" noemt alleen een harde afhankelijkheid; dat is een feit over het plan en geen volgorde-oordeel. De map leegt zichzelf: bij promotie verhuist het bestand naar Archief/ daaronder, dus deze tabel en de mapinhoud kunnen niet uit elkaar lopen.

Plan App Afhankelijk van Waarover het gaat
Bereikbaarheid.PLAN.md Relay Umbrelapp: er valt niets bereikbaar te maken zolang er niets draait Synchroniseren buiten het thuisnetwerk. Suite eist geen TLS, dus Tailscale blijft open en een certificaat is geen voorwaarde. Het risico van een publiek eindpunt is niet vertrouwelijkheid (dat regelt de versleuteling) maar misbruik als gratis opslag: een kale relay kent geen accounts. Wil je tóch open, dan is een eigenaars-allowlist nodig; drie manieren in §4b
Publicatie-Relay.PLAN.md Relay Umbrelapp Inleveren bij de officiële appstore. De image bestaat en is gepind sinds Eigenimage (08-09-2026); wat ontbreekt is linux/arm64, en build.sh heeft er een ongeteste schakelaar voor. Het andere risico: de eis dat de umbrelOS-inlog aan blijft terwijl de relay een cliënt zonder sessie moet bedienen
Publicatie-Gate.PLAN.md Gate Appstore: de herstart-controle Doel van de gebruiker sinds 20-08-2026: de app inleveren als standaard-app voor Umbrel. Dat verandert de maatstaf van "hij werkt hier" naar "iemand anders keurt het pakket goed". Het meeste is al goed; de image is eigen en gepind sinds Eigenimage (08-09-2026). Wat er nog moet: linux/arm64 erbij bouwen, het app-id kaal maken en de manifestvelden op orde. Het risico zit niet in die lijst maar in de leesmount op de certificaten van Zoraxy
Configuratie.PLAN.md Gate Grotendeels ingehaald op 19-08-2026 en moet opgeschoond worden voordat promotie nog zin heeft: de agent doet de certificaatbronnen en de keuze al, en het hardgecodeerde domein is uit de compose en uit nginx.conf.template verdwenen. Wat er nog in zit is een configuratiebestand voor de poort- en padoverstemmingen, plus de README

Cross-plan kennis staat in KNOWLEDGE.md. Naslag staat niet in deze boom maar in Referenties/:

Document Voor wie Waarvoor
Umbrel-appstore-spec.md beide Wat umbrelOS van een community app store verwacht, en hoe wisselen tussen Electrs, Fulcrum en ElectrumX werkt. Met bron per feit, zodat dit niet opnieuw uitgezocht hoeft te worden
Images-pinnen.md beide De commando's om een image op een index-digest te pinnen, en welke digest uit de uitvoer je moet hebben. Lees eerst de volgorde-regel in KNOWLEDGE.md: de eigen images worden gepind, de vreemde wachten op Eigenimage
Architectuur-huidig.md Gate Hoe de app vandaag op de Umbrel draait, inclusief wat er vast in de code staat
Clients.md Gate Welke wallets naar een eigen Electrum-server kunnen wijzen, in welke vorm ze het adres willen, en wanneer TLS iets toevoegt boven Tor
Vergelijkbare-apps.md Gate Of dit type app al bestaat voor Umbrel, en waarom niet. De kern voor de PR-tekst bij inlevering: de reverse proxies in de store kunnen een certificaat niet op een TCP-poort zetten
Upstream-evolu-relay.md Relay Wat er over trezor/trezor-suite-sync bekend is, met per feit hoe hard het is, en de vier dingen die nog helemaal niet uitgezocht zijn

Versiegeschiedenis staat per app: CHANGELOG-electrum-gate.md en CHANGELOG-evolu-relay.md.