Svelte-koden til den nye webutgaven av App Store avslørte mer enn planlagt. – De fleste trodde ikke Apple ville bry seg. De tok feil, Apple brydde seg.
Her ser du biter av App Store sin kildekode i Svelte.
📸: rxliuli / kode24
Apple slapp denne uka en ny web-utgave av sin appbutikk App Store.
Nå skal den se enda likere ut på mobilen din og i nettleseren på PC-skjermen din.
Men Apple slapp mer enn de hadde planlagt; en hel haug kildekode.
Og at dette ikke var med vilje, fikk vi tydelig se kort tid etter.
App Store i Svelte
Det begynte med en post på r/webdev på Reddit:
– App Store har avslørt all sin kildekode, skrev brukeren rxliuli, og la ved en skjermdump, og et GitHub-repo hvor hen hadde lasta opp alt sammen.
«All sin kildekode» var nok en aldri så liten overdrivelse:
- Det var snakk om frontend-koden, skrevet i Svelte, interessant nok.
- Det som skal ha skjedd er at Apple-utviklerne glemte å fjerne sourcemap-konfigurasjonen sin. Dermed var ikke koden «minifisert», veldig enkel å lese, og mulig å laste ned i sin helhet.
- Koden inkludert også kommentarer, visstnok inkludert klassiske » // TODO: fix…»-kommentarer og snakk om interne systemer hos Apple.
Som nevnt ble altså all koden lasta opp på GitHub, for de som ville se hvordan Apple utvikler pene grensesnitt i Svelte, og eventuelt forke sine egne utgaver av selveste App Store.
Raser over Apples nye app-regler
Apple vil la EU-borgere kan laste ned apper fra alternativer til App Store, men forslaget vekker også sinne.
Fikk fjerna koden
Men så, en dag eller to senere, kom det nye poster på Reddit:
Apple hadde fjerna koden fra GitHub, gjennom en «DMCA takedown».

Sånn ser GitHub-repoen ut nå.
– Hvordan kunne noen tro at dette ikke ville skje? spør én.
– De fleste trodde ikke Apple ville bry seg. De tok feil, Apple brydde seg, svarer en annen.
For hvor krise er det egentlig, at frontend-koden din bare er enklere å lese enn den vanligvis er gjennom litt snoking i nettleseren din? Litt, tydeligvis.
Men som alltid: Ingenting forsvinner fra internett. Så vil du titte på koden, ligger den diverse steder fortsatt.
– Har til gode å se en PWA som matcher en god native app
App-utvikler Håkon Bogen er uenig i uttalelser om at App Store er verdiløs, og at PWA-er fungerer like bra som native apper.