Files
UmbrelApps/tools/icons/README.md
T
HarmenandClaude Opus 5.5 85d85a1295 UmbrelApps: community app store whatsnext
Electrum Gate, Evolu Relay en Atreides Assets, met de image-recepten in tools/ en de tests in tests/. Begonnen zonder voorgeschiedenis op 09-10-2026.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 10:40:25 +02:00

1.7 KiB

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.