Files
UmbrelApps/Docs/CONTINUE_HERE.md
T
HarmenandClaude Opus 5 dc0bb9f0dc De client zegt het zelf: bij een eigen relay wordt de quota-manager genegeerd
De gebruiker wees erop dat de broncode van Trezor Suite lokaal staat, in het
project Trezor onder Repos/trezor-suite. Dat beantwoordde in een half uur wat uit
de serverkant alleen niet te halen was, en het draait de vraag van vanavond om.

Uit een commentaarregel van Trezor zelf, in
suite-common/suite-sync-quota-manager/src/createSuiteSyncQuotaManagerCompositionRoot.ts:
"We only want to use QM for our own relay servers. In case custom URL has been
set, QM is ignored, unless enforceQuotaManager is set (used for e2e tests)."
Die vlag staat standaard op false.

Daarmee is het pakket dat nu draait niet alleen zwaar maar waarschijnlijk kapot
bij ontwerp. Met een eigen relay-URL registreert de cliënt geen eigenaar, en de
relay van Trezor weigert iedereen zonder rij in de limietentabel. Die rij komt er
dus nooit: het enige dat hem zou maken wordt door de cliënt overgeslagen. Niet de
kale Evolu-relay was de gok, maar deze.

Twee dingen die er gratis bij kwamen en die vragen van eerder beantwoorden. Suite
neemt http:// (de e2e-test gebruikt http://10.0.2.2:4000 en :4001), dus TLS is
geen eis en dat raakt het masterplan Bereikbaarheid. En de instellingen staan
onder dev-utils, met twee losse velden voor relay en quota-manager, plus een
bevestiging op het apparaat bij het aanzetten.

Wat er nog echt open is, is geen redenering maar een proef: Suite gebruikt
@evolu/web@3.0.0-next.1 met een eigen patch in .yarn/patches, en de gepubliceerde
relay-image hoeft daar niet bij te passen. Dat is met docker run in minuten te
weerleggen en staat als eerste taak.

De vindplaats zelf is als naslag opgeschreven, met de vijf bestanden die iets
opleverden en twee waarschuwingen: het meeste komt uit suite-native, dus de
mobiele app, en het is een kloon op een moment in de tijd.

Tests: niet gedraaid, dit raakt alleen documentatie.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 07:34:49 +02:00

6.9 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
Evolu Relay whatsnext-evolu-relay/ De sync-server achter de labels van Trezor Suite, op je eigen Umbrel. Gepakketteerd sinds 25-08-2026, nog nooit geïnstalleerd

A - Nu (aanbevolen focus)

Plan App Volgende stap Status
Webinterface Gate 0.0.10 op een telefoon nakijken, en het uploaden op het niet-gelukkige pad proberen met een sleutel die niet bij het certificaat hoort. Daarna open punt 5: laten controleren of de TLS-poort zélf antwoordt 🔶
Umbrelapp 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 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 🔶

B - Los oppakbaar (geen blokkade, geen vaste volgorde)

Plan App Volgende stap Status
Appstore Gate De repo ElectrumTLS weghalen op de Git-server; daar staat het domein nog in de historie. Verder wacht alles op iets dat vanzelf komt: de eerste sync van Fulcrum (72% op 25-08) voor de omschakeltest, en een herstart voor de herstartcontrole 🔶

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

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, zonder een poort op de router open te zetten. Voorstel is Tailscale; of dat volstaat hangt ervan af of Suite TLS eist. De gebruiker maakt een subdomein aan, wat op de reverse-proxy-route wijst
Publicatie-Relay.PLAN.md Relay Umbrelapp, plus een image die te pinnen valt Inleveren bij de officiële appstore. Twee dingen kunnen dit blokkeren: een image die niet als multi-arch digest in een registry bestaat, en 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; wat er nog moet is de images pinnen, 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. Nog niet gedaan, voor geen van beide apps
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.