Relay 0.7.1: de twee eigenaarskaders opgeruimd

Vier punten van de gebruiker na een dag met 0.7.0. Drie zijn woordkeuze:
"Accepted owners" en "Waiting list" heten "Accepted" en "Waiting", de badge
"Waiting" is weg en de regel onder het adres is weg. De badge kon eruit zonder
verlies, want het onderscheid waarvoor hij er was blijft staan: een
geblokkeerde eigenaar is nu precies de regel met badge.

Het vierde punt was echt werk: elke rij is nu even hoog. Een rij werd hoger op
het moment dat je hem een naam gaf, want het label duwde het id naar een derde
regel. Nu deelt het id de onderregel met de tijden, afgekapt met een puntje en
volledig in de tooltip. Een vaste hoogte in CSS laat witruimte achter onder een
rij zonder label en leest dan als een weergavefout.

Nagekeken in voorbeeld/: vijf rijen, alle vijf 68px, ook tijdens het labelen.
Op het apparaat nog ongezien, want er is geen image: VERSION, het manifest en
de compose staan op 0.7.1 zonder digest.

Suite groen: 42, 90, 36, 22, 54 en 68 goed, 0 fout.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Harmen
2026-09-10 09:54:22 +02:00
co-authored by Claude Opus 5
parent 23670e6972
commit e4b0aa5df9
8 changed files with 114 additions and 60 deletions
+3 -3
View File
@@ -59,7 +59,7 @@ services:
# store hoort er een multi-arch index-digest met arm64 in; zie het masterplan
# Publicatie-Relay.
relay:
image: sc.kamenier-hamer.nl/sysop/evolu-relay:0.7.0@sha256:10f654a8856e81ffe2cf4237d87835391839afa5622059231e49ddc338dd4fb7
image: sc.kamenier-hamer.nl/sysop/evolu-relay:0.7.1
restart: on-failure
# Als node en niet als root, zoals de image tot 0.5.6 zelf al deed met USER.
# Nu de image ook nginx en de agent draagt, staat er geen USER meer in en
@@ -96,7 +96,7 @@ services:
# zelf leegmaakt. Twee processen die in dezelfde allowlist schrijven is een
# wedloop die je een keer per jaar treft en dan niet kunt reproduceren.
agent:
image: sc.kamenier-hamer.nl/sysop/evolu-relay:0.7.0@sha256:10f654a8856e81ffe2cf4237d87835391839afa5622059231e49ddc338dd4fb7
image: sc.kamenier-hamer.nl/sysop/evolu-relay:0.7.1
restart: on-failure
command:
- python3
@@ -125,7 +125,7 @@ services:
# nginx met de pagina, uit dezelfde image. Geen mounts: pagina, configuratie en
# icoon zitten in de image, en de pagina heeft geen eigen staat.
server:
image: sc.kamenier-hamer.nl/sysop/evolu-relay:0.7.0@sha256:10f654a8856e81ffe2cf4237d87835391839afa5622059231e49ddc338dd4fb7
image: sc.kamenier-hamer.nl/sysop/evolu-relay:0.7.1
restart: on-failure
command:
- nginx
+7 -10
View File
@@ -11,7 +11,7 @@ manifestVersion: 1
id: whatsnext-evolu-relay
category: files
name: Evolu Relay
version: "0.7.0"
version: "0.7.1"
tagline: Encrypted sync and backup for your local-first apps
description: >-
Local-first apps keep your data on your own device and work whether or not you have a
@@ -43,17 +43,14 @@ description: >-
your app at the address shown there. Away from home you will need a way in, such as Tailscale
or a reverse proxy with your own domain.
releaseNotes: >-
There is now one way in: the waiting list. An owner that connects for the first time is turned away and
shows up there with its owner id, and you decide whether it may stay. The timed window that let in
whoever connected within two minutes is gone; it did the same job less carefully, and both ways need
someone at this page anyway. An owner you allow now leaves the waiting list instead of staying in both
panels at once.
Tidying up the two owner panels. They are called Accepted and Waiting now, the note under the relay
address is gone, and a row on the waiting list no longer carries a "Waiting" tag: the panel it sits in
already says that, and a blocked owner is now the only row with a tag.
Two smaller things. Clicking a button no longer pushes the page down with a notice; the buttons freeze
until the change has landed, and only real problems still get a message. And the relay address now
reads ws:// instead of http://, with a line about what it becomes behind a reverse proxy: the relay
speaks WebSocket and never HTTP, so the old address could not work anywhere.
Every row is the same height as well, in both panels. A row used to grow the moment you gave it a
name, because the name pushed the owner id onto a line of its own; the id now shares the second line
with the timestamps.
Everything in 0.6.0: