De tweede indeling, met de eis die het verstoppen van de keuze zelf oproept

Ontwerp van de gebruiker, na het testen van de eerste indeling: vijf kleine
widgets op de bovenste rij, certificaatkeuze en uploaden naar een dialoog achter
een menu rechtsboven, activiteitenlog over de volle breedte, en het instelkader
dichtgeklapt met twee kopieerknoppen in plaats van een per clientregel.

Vastgelegd als PLAN.md 4a2 naast 4a1, want die eerste blijft de verantwoording
van wat er staat. Drie dingen staan erbij die uit de brief zelf volgen:

De harde eis. Kiezen achter een menu botst met de ergste toestand die deze app
kent, een verse installatie zonder certificaat, en dat is letterlijk de klem van
0.0.3. De foutmelding bovenaan blijft dus staan en krijgt de knop die de dialoog
opent; de hamburger is de weg terug, niet de enige weg erheen.

Twee teruggedraaide besluiten, opgeschreven zodat niemand ze later herstelt met
een verwijzing naar de oude reden: de kopieerknop per client verdwijnt, en de
afwijzing van een dropdown uit 19-08 verbiedt geen dialoog. Bij de eerste hoort
een voorwaarde: de wallets blijven gegroepeerd onder de vorm die ze willen, want
anders is er wel een adres maar niet meer bij welke wallet het hoort.

Deze indeling haalt bovendien twee koppelingen weg die er alleen waren omdat
kaders naast elkaar stonden. Een daarvan was de hele inhoud van 0.0.13.

Open punt 5 is goedgekeurd en verhuisd naar Beslist; punt 3 stond nog open
terwijl het log al twee versies draait.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Harmen
2026-08-27 15:10:06 +02:00
co-authored by Claude Opus 5
parent bcd95facb7
commit decf431416
4 changed files with 150 additions and 32 deletions
+40 -1
View File
@@ -49,7 +49,12 @@
- [ ] **Het activiteitenlog een etmaal laten lopen** en dan kijken of het klopt: komt er een
`connected`-regel bij een nieuwe wallet, en wat staat er na een nacht in. De teller is nieuw en is
alleen tegen tijdelijke bestanden getoetst, niet tegen een echte wallet
alleen tegen tijdelijke bestanden getoetst, niet tegen een echte wallet. **Loopt sinds 27-08-2026 bij
de gebruiker; hij kijkt er na een etmaal naar. Eigenaar: gebruiker**
- [ ] **Fase 6, de tweede indeling.** Opgegeven door de gebruiker op 27-08-2026 en het grootste blok werk
dat er in dit plan nog ligt. Begint met de zelfcontrole, want dat is het enige echte nieuwe werk en
het levert de vijfde widget van de bovenste rij
Daarna, en niet eerder:
@@ -217,6 +222,40 @@ Voorstel, nog niet besloten. Ontwerp in [PLAN.md](PLAN.md) §4e. De kaart staat
- [x] **`log` in `status.json`, zonder client-IP en zonder bronpoort. Gebouwd** (vinkje bleef staan). De
agent leest `stream.log`, voegt de vorige regels samen en houdt de laatste 200 aan
## Fase 6 - De tweede indeling
Opgegeven door de gebruiker op 27-08-2026, na het zien en testen van alles uit de eerste indeling. Ontwerp
in [PLAN.md](PLAN.md) §4a2, inclusief de twee besluiten die hier bewust teruggedraaid worden en de eis die
deze indeling zelf oproept.
**Volgorde: eerst de zelfcontrole, dan de opmaak.** Die eerste is het enige echte nieuwe werk en hij levert
de vijfde widget; de rest is de pagina verbouwen om wat er dan staat.
- [ ] **De zelfcontrole bouwen (open punt 5, goedgekeurd 27-08-2026).** De agent zet een TLS-verbinding naar
zijn eigen poort 50022 op en maakt de handdruk af. Dat bewijst luisteren, certificaat en
doorverbinding in één keer. Raakt de agent, dus **mét test, en de test gaat over het niet-gelukkige
pad**: geen certificaat, poort niet open, handdruk geweigerd. Wat de widget bij een mislukking toont,
hoort bij het bouwen bedacht te worden en niet erna
- [ ] Rij 1 wordt vijf gelijke widgets: Electrum-server, blokhoogte, reactietijd, certificaat, zelfcontrole
- [ ] Een eigen raster van vijf kolommen voor die rij, en beslissen wat er tussen "vijf naast elkaar" en
"gestapeld op mobiel" gebeurt. Vijf valt niet netjes in twaalf kolommen; dit is nieuw werk
- [ ] De Electrum-serverwidget kleiner, met minder onderteksten
- [ ] De certificaatwidget toont het gekozen certificaat: naam en dagen tot vernieuwing. Niet de keuze
- [ ] Kiezen, uploaden en afhandelen naar een dialoog achter een hamburger- of puntjesmenu rechtsboven.
Met het `dialog`-element, want focus en Escape zitten erin. De lijst blijft een lijst, zie §4a2
- [ ] **De foutmelding "geen certificaat actief" blijft bovenaan staan en krijgt de knop die de dialoog
opent.** Dit is de harde eis van deze indeling: een verse installatie heeft geen certificaat, en de
pagina is de enige plek waar je er een kiest. Zie §4a2 en de klem van 0.0.3
- [ ] Het activiteitenlog over de volle breedte
- [ ] "Setting up your wallet" dichtgeklapt met `details`/`summary`, en compacter
- [ ] Twee kopieerknoppen in plaats van één per clientregel, **met de wallets gegroepeerd onder de vorm die
ze willen.** Niet één platte lijst naast twee losse knoppen: dan is het adres er nog wel, maar niet
meer bij welke wallet welk adres hoort. Bron blijft `Referenties/Clients.md` §4
- [ ] Opruimen wat vervalt: de statustegels hoeven niet meer mee te rekken met hun buur, en het logblok en
de certificaatlijst hoeven niet meer samen te groeien. Dat laatste was de hele inhoud van 0.0.13
- [ ] Na afloop op mobiel nakijken, net als bij 0.0.10. De leesvolgorde in de HTML blijft de bedoelde
volgorde, zonder `order` in de CSS
## Geblokkeerd / wacht op
- [ ] Niets. De afhankelijkheid van **Configuratie** is vervallen, zie [PLAN.md](PLAN.md)