Files

32 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

# De bronbestanden van de app-iconen
Hier hoort het werkbestand waaruit `icon.png` van een app komt: de gelaagde versie waarin je nog
kunt bewerken. Eén bestand per app, met de app-id als naam.
**Op dit moment staat er niets.** Beide iconen zijn buiten deze repo gemaakt. Op 28-08-2026 begon de
gebruiker aan een 3D-icoon voor Evolu Relay in Paint.NET; dat was op 30-08-2026 nog niet mooi genoeg
en is door hem weggehaald. Komt er een volgende poging, dan is dít de map.
## Waarom hier en niet in de app-map
**umbreld kopieert bij een installatie de héle app-map naar het apparaat**, met `rsync --archive`
naar `~/umbrel/app-data/<app-id>/`. Alles wat daar staat belandt dus op de Umbrel én in de back-up.
Voor een gelaagd bewerkbestand is dat allebei zinloos: het apparaat kan er niets mee en de back-up
wordt er alleen groter van.
Dat de app-map niets mag bevatten dat umbreld niet nodig heeft, controleert
`tests/test_appstore_vorm.py` sinds 30-08-2026. Kwam je hier omdat die toets over een bestand van
jou klaagde: dit is de plek waar het hoort.
## Wat er wél in de app-map staat
Alleen het resultaat: `icon.png`. Dat bestand staat **niet** in de whitelist die umbreld bij een
update ververst, dus een nieuw icoon bereikt een bestaande installatie niet. Twee dingen volgen
daaruit, en de tweede wordt makkelijk vergeten:
- het manifest verwijst met een `icon:`-regel naar de rauwe URL in deze repo, en dát is wat het
dashboard van umbrelOS toont. Een nieuw icoon is daar dus meteen zichtbaar;
- de kop van de statuspagina laadt `icon.png` uit de gemounte app-map, en die blijft na een update
het oude plaatje tonen tot de app opnieuw geïnstalleerd wordt. Reken er niet op dat een nieuw
icoon overal in één keer doorkomt.