# 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//`. 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.