2026-08-27 16:42:56 +02:00
|
|
|
# Voortgang - Eigenimage
|
|
|
|
|
|
|
|
|
|
> 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).
|
|
|
|
|
|
2026-09-07 20:20:42 +02:00
|
|
|
## 07-09-2026 - fase 1 tot en met 3 in één sessie: het recept staat, de app-map is leeg
|
|
|
|
|
|
|
|
|
|
Op verzoek van de gebruiker opgepakt, direct na Relay 0.5.6. De vier templates zijn met `git mv` naar
|
|
|
|
|
`tools/electrum-gate/` verhuisd en heten daar gewoon `agent.py`, `nginx.conf`, `stream.conf` en
|
|
|
|
|
`index.html`. Daarnaast nieuw: `Dockerfile` (nginx:1.30-alpine plus python3), `entrypoint.sh` (het
|
|
|
|
|
`command`-blok van de compose, zonder `$$`) en `build.sh` naar het voorbeeld van Evolu Relay. Open punt 2
|
|
|
|
|
en 3 zijn beslist: één image, gebouwd op de Umbrel.
|
|
|
|
|
|
|
|
|
|
Wat er inhoudelijk veranderde en niet alleen verhuisde: het `log_format` staat nu in `stream.conf` zelf,
|
|
|
|
|
het backend-adres komt via twee plaatshouders zonder dollarteken uit de omgeving (ook de server-service
|
|
|
|
|
krijgt ze nu), en de pagina haalt versie en adres uit `status.json`, waarvoor de agent `GATE_APP_VERSION`
|
|
|
|
|
doorgeeft. De compose is voor het eerst sinds 0.0.3 zonder shellblok.
|
|
|
|
|
|
|
|
|
|
Tests: alle zes groen, niets overgeslagen. Drie mutaties (het `exec` voor nginx weg, `ENTRYPOINT []` weg,
|
|
|
|
|
één tag in de compose verhoogd) lieten precies de bedoelde toetsen omvallen, ook de nieuwe in
|
|
|
|
|
`test_appstore_vorm.py`. **Niet geverifieerd: de image zelf.** Er is hier geen Docker, dus of `apk add
|
|
|
|
|
python3` het gedraagt zoals gedacht en of de container start, blijkt pas bij fase 4 op de Umbrel.
|
|
|
|
|
Electrum Gate staat op 0.1.0 in het manifest, met de tag ongepind tot de eerste push.
|
|
|
|
|
|
2026-08-27 16:47:29 +02:00
|
|
|
## 27-08-2026 - het register is beslist, en daarna ging de aandacht naar Evolu Relay
|
|
|
|
|
|
|
|
|
|
Open punt 1 beantwoord: **voor nu Gitea, bij inlevering opnieuw kijken.** De twee bezwaren die dat punt
|
|
|
|
|
opriep, het domein in een publiek pakket en andermans installaties die aan de thuisserver hangen, gelden
|
|
|
|
|
allebei pas bij inlevering, en de gebruiker is daar uitdrukkelijk nog niet aan toe: dit is voorlopig zijn
|
|
|
|
|
eigen app voor eigen gebruik.
|
|
|
|
|
|
|
|
|
|
Daarmee is de enige vraag weg die vóór het bouwen beantwoord moest zijn, en kan fase 1 zo beginnen. Wat er
|
|
|
|
|
bij het antwoord hoort en niet vergeten mag worden staat in [OPEN.md](OPEN.md): bij inlevering moet het
|
|
|
|
|
register opnieuw beoordeeld worden, en de opmerking van de gebruiker dat umbrelOS een eigen register zou
|
|
|
|
|
toestaan is niet nagetrokken.
|
|
|
|
|
|
|
|
|
|
**Het plan ligt daarna meteen stil**, op zijn verzoek: hij gaat eerst verder met Evolu Relay, die getest
|
|
|
|
|
moet worden en op dit moment uitstaat. Er is aan dit plan nog niets gebouwd, dus er ligt ook niets half af.
|
|
|
|
|
|
|
|
|
|
**Geraakt:** alleen documentatie. **Tests:** niet van toepassing.
|
|
|
|
|
|
2026-08-27 16:42:56 +02:00
|
|
|
## 27-08-2026 - gepromoveerd naar Actief, er is nog niets gebouwd
|
|
|
|
|
|
|
|
|
|
Het masterplan is omgezet naar een plan onder `Actief/` met nummer 006, direct nadat **Webinterface**
|
|
|
|
|
afgerond en naar tier B gezakt was. Dat was de volgorde die de gebruiker diezelfde dag afsprak toen het
|
|
|
|
|
plan geschreven werd.
|
|
|
|
|
|
|
|
|
|
Er is aan de app zelf nog **niets** gedaan. Wat hier ligt is ontwerp: de inventaris van wat er vandaag uit
|
|
|
|
|
`app-data` gemount wordt, wat een eigen image wel en niet oplevert, en wat het kost. De drie open
|
|
|
|
|
beslissingen uit §7 zijn naar [OPEN.md](OPEN.md) verhuisd.
|
|
|
|
|
|
|
|
|
|
Het eerste wat er moet gebeuren is geen bouwtaak maar open punt 1: blijft het Gitea-register ook bij
|
|
|
|
|
publicatie de bron. Dat bepaalt waar het bouwrecept naartoe duwt.
|
|
|
|
|
|
|
|
|
|
**Geraakt:** alleen documentatie. **Tests:** niet van toepassing.
|