32 lines
1.7 KiB
Markdown
32 lines
1.7 KiB
Markdown
# 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.
|