Relay 0.5.6: de eigenaars op volgorde van laatst gezien

Meest recent bovenaan, in beide kaders en over de groepen heen. De rijen
stonden in de volgorde van het bestand, dus van binnenkomst. De volgorde
schuift mee zonder herladen: de ronde van vijf seconden bouwt de lijsten
toch al opnieuw op. Alleen de pagina, dus geen nieuwe image.

Erbij gevonden en als open taak genoteerd: lastSeen wordt alleen bij de
verbinding gezet, niet bij een sync erover.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Harmen
2026-09-07 19:24:40 +02:00
co-authored by Claude Fable 5.1
parent cd4c7da0d7
commit 7b3804df89
6 changed files with 64 additions and 13 deletions
@@ -3,6 +3,16 @@
> 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).
## 07-09-2026 - de eigenaars op volgorde van laatst gezien
Op verzoek van de gebruiker: de rijen stonden in de volgorde van het bestand, dus van binnenkomst, en dat
zegt na een week niets meer. Nu meest recent gezien bovenaan, in beide kaders en over de groepen heen. De
vraag was of dat zonder herladen kon; ja, want de ronde van vijf seconden bouwt de lijsten toch al opnieuw
op. Versie 0.5.6, alleen de pagina, dus geen nieuwe image.
Wat erbij aan het licht kwam: `lastSeen` wordt alleen bij de verbinding gezet, niet bij een sync erover.
Dat als open taak in [TAKEN.md](TAKEN.md), want het raakt de relay-code en kost dus een image.
## 04-09-2026 - de gloed uit in beide apps, als schakelaar
Geen gepland werk aan dit plan; de opdracht kwam bij Electrum Gate binnen en geldt voor beide pagina's. De
@@ -16,6 +16,15 @@
## Volgende stap
- [x] **De eigenaars gesorteerd op laatst gezien, meest recent bovenaan (07-09-2026, 0.5.6).** Op verzoek
van de gebruiker; in beide kaders en over de groepen heen. Alleen de pagina, dus geen nieuwe image.
**Nog nakijken op het apparaat.**
- [ ] **"Laatst gezien" ook bijwerken bij een sync, niet alleen bij de verbinding.** Het relay-proces
zet `lastSeen` in `decideOwner`, en dat wordt alleen bij de WebSocket-upgrade gesteld. Een client die
dagen verbonden blijft, zakt dus in de lijst terwijl hij druk bezig is. De haak die per schrijfactie
loopt is `isOwnerWithinQuota`; daar kan een pure functie in `policy.js` het tijdstip bijwerken, met
een test in `test_limiter.mjs`. Leesacties zijn niet te zien: daar heeft de relay geen haak voor.
Kost een nieuwe image, dus alleen als de gebruiker dat wil.
- [x] **De accentgloed uitgezet, als schakelaar (04-09-2026, 0.5.5).** Op verzoek van de gebruiker, en in
dezelfde stap in Electrum Gate (0.0.29). `data-glow="on"` op het html-element zet hem terug, en
alleen samen met `data-depth="deep"`. De blur gaat met de gloed mee, waardoor het mobiele