De proef is geslaagd: de kale Evolu-relay praat met Suite

Trezor Suite op de desktop stuurde elf labels naar docker.io/evoluhq/relay:latest
en die kwamen aan: de database in het volume groeide van 40960 naar 49152 bytes en
de tijdstempel verzette. De protocolversie klopt dus, en daarmee is de richting
van 27-08 geen verwachting meer maar een meting. Geen Postgres, geen
quota-manager, geen eigenaarsregistratie, en toch verkeer.

Open punt 6 is daarmee beslist. Het blijft in de lijst staan tot de verbouwing
gedaan is, want het beschrijft de reden waarom het huidige pakket eruit gaat.

Een waarschuwing hoort erbij en staat in het protocol: de relay logt geen enkele
verbinding. Het venster blijft stil terwijl er labels binnenkomen, dus "ik zie
niets gebeuren" is hier geen waarneming maar een eigenschap van de relay. Alleen
het volume vertelt iets, en daarom mag de nulmeting niet overgeslagen worden. Dat
kostte vandaag bijna de verkeerde conclusie.

Twee dingen bleven ongemeten en staan als taak. De leeskant: er is geen tweede
client geweest, dus dat een ander apparaat de labels terugkrijgt is niet gezien.
En iOS maakt geen enkele verbinding, terwijl het veld daar bestaat, valideert op
http(s) en zijn waarde onthoudt. Het vermoeden is TLS, en dat is als open punt 9
opgeschreven met de prijs erbij: een certificaat voor een LAN-adres bestaat niet,
dus de wegen die overblijven lopen via Bereikbaarheid en zijn een eigen
ontwerpvraag. Er is ook een tweede verklaring die even goed past, namelijk dat
het synchroniseren op de telefoon nooit begon, en die is gratis te meten.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Harmen
2026-08-28 10:44:31 +02:00
co-authored by Claude Opus 5
parent fafea732f9
commit 6b114475d5
5 changed files with 71 additions and 30 deletions
+32 -6
View File
@@ -9,8 +9,9 @@
## Nog te beslissen
6. **Pakketteren we wel de juiste relay?** - **de zwaarste vraag die dit plan heeft**, en hij kwam pas op
25-08-2026 aan het eind van de dag boven, nadat de gebruiker de documentatie van Evolu zelf aandroeg.
6. **Pakketteren we wel de juiste relay?** - **beslist op 28-08-2026 door de proef: nee, en het wordt de
kale Evolu-relay.** Dit punt blijft hier staan tot de verbouwing gedaan is, want het beschrijft de reden
waarom het huidige pakket eruit gaat. De volledige meting staat in [PLAN.md](PLAN.md) §6a.
`trezor/trezor-suite-sync` is niet Evolu maar Trezor's inzet ervan, met een Postgres en een
quota-manager voor hún gehoste dienst. Het project eronder, `evoluhq/evolu`, heeft een eigen relay: één
@@ -42,9 +43,10 @@
**Richting gekozen door de gebruiker op 27-08-2026: we gaan voor de kale relay**, met een eigen limiter
erop en de statuspagina uit punt 2. Zijn woorden: "dat wordt beter."
Dat is een richting en nog geen besluit, want de proef hierboven is niet gedaan. Klopt de protocolversie
niet, dan valt de hele richting weg en blijft alleen de weg over waarin de limietenrij met de hand gezet
wordt. **De proef blijft dus de eerste taak**, en er wordt niets verbouwd voordat hij geslaagd is.
**Dat was een richting en geen besluit, en op 28-08-2026 is het er alsnog een geworden.** De proef is
gedaan en geslaagd: Suite op de desktop stuurde elf labels naar `docker.io/evoluhq/relay:latest` en die
kwamen aan. De protocolversie klopt dus, en daarmee vervalt de enige uitweg waarin de hele richting
omviel. Wat nu volgt is verbouwen, en de eerste vraag daarbij is de limiter uit punt 8.
Wat de richting wél nu al vastlegt, zodat het niet opnieuw uitgezocht hoeft te worden:
@@ -59,7 +61,31 @@
Umbrel staat, dus opnieuw bouwen en naar het eigen Gitea-register duwen kan gewoon. Dat is relevant
omdat de limiter dat waarschijnlijk vraagt; zie punt 8.
**Moment:** de proef is de eerste taak van de volgende sessie, vóór er iets verbouwd wordt ·
**Moment:** beslist op 28-08-2026; dit punt sluit zodra de verbouwing gedaan is · **Eigenaar:**
gebruiker
9. **Heeft de iOS-app TLS nodig, en wat kost dat?**
Nieuw op 28-08-2026. De desktop werkt over `http://` op een LAN-adres; de iOS-app doet met dezelfde
instelling geen enkele verbindingspoging. Het vermoeden van de gebruiker is dat iOS onversleuteld
verkeer weigert, en dat is plausibel: App Transport Security blokkeert standaard `http` en `ws`, en de
schakelaar voor lokaal netwerk verscheen niet, wat past bij een verbinding die het besturingssysteem
nooit heeft laten vertrekken.
**Het is een vermoeden en geen meting.** Een tweede verklaring past even goed op wat we zagen: het
synchroniseren kwam op de telefoon nooit op gang omdat de bevestiging op het apparaat ontbrak. Die twee
zijn van buitenaf niet te scheiden, en ze hebben een heel verschillende prijs.
**Want TLS is hier duur, en dat is de reden dat dit een open punt is en geen taak.** Een certificaat
voor een LAN-adres als `10.0.0.11` krijg je niet van een publieke uitgever, en een zelfondertekend
certificaat wordt door precies dezelfde iOS-controle geweigerd. De wegen die wél bestaan lopen via het
masterplan **Bereikbaarheid**: Tailscale geeft een echte naam met een geldig certificaat, en een reverse
proxy met een eigen domein is wat Electrum Gate al doet. Beide veranderen dit van "een vlag omzetten" in
een eigen ontwerpvraag.
**Goedkoopste volgende meting, en die kost niets:** op de telefoon controleren of de synchronisatie
überhaupt aangaat en of het apparaat om een bevestiging vraagt. Is het antwoord nee, dan is TLS niet de
verdachte en zou een certificaat niets opgelost hebben.
**Moment:** nadat de verbouwing staat; de desktop werkt en dat is genoeg om verder te bouwen ·
**Eigenaar:** gebruiker
8. **Welke limiter komt er op de kale relay?**