goon/site
goon-foss 080fc4b70e fix(apk 0.4.1): puste ikony na paczce wbudowanej, crash expo-video przy zamykaniu z ostatnich
- expo-file-system jako jawna zaleznosc: zagniezdzony pod expo nie byl autolinkowany,
  ExpoAsset.downloadAsync padal na AppDirectories not found (Sentry 143555436)
- app/build.gradle: create*UpdatesResources zawsze generowane; zadanie mialo same napisy
  jako wejscia i od 2026-05-31 osadzalo stary app.manifest (23 assety, bez fontu ikon)
- patch-package + patches/expo-video+2.0.6.patch: cleanup() iteruje po kopii mediaSessions
  (ConcurrentModificationException w onTaskRemoved, Sentry 147164135)
- versionCode 15 / 0.4.1, runtime bez zmian (1.4), /version 0.4.1, linki na stronie

Test: czysta instalacja offline na emulatorze, 0.4.0 = 0 glifow ikon + blad w Sentry,
0.4.1 = 11 glifow i brak bledu.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 14:33:13 +02:00
..
index.html fix(apk 0.4.1): puste ikony na paczce wbudowanej, crash expo-video przy zamykaniu z ostatnich 2026-09-15 14:33:13 +02:00
README.md docs(site): strona goon-foss.org do repo + aktualizacja o nowosci 2026-08-13 09:54:25 +02:00

goon-foss.org

Statyczna strona domowa (jeden plik, Tailwind z CDN, bez builda).

Do 2026-08-13 istniała WYŁĄCZNIE na serwerze, a jedyną historią były kopie index.html.bak-* leżące obok. Stąd ten katalog: zmiany idą przez repo, kopia zapasowa na serwerze zostaje jako awaryjne cofnięcie, nie jako historia.

Deploy

Serwuje ją infisical-caddy z wolumenu, NIE z kontenerów Goona:

D=/var/lib/docker/volumes/infisical_caddy-data/_data/goon-foss
ssh <vps> "cp $D/index.html $D/index.html.bak-$(date +%Y%m%d-%H%M%S)"
scp site/index.html <vps>:$D/index.html

Bez restartu, Caddy czyta plik z dysku przy każdym żądaniu.

Zawartość katalogu na serwerze

  • index.html — ta strona
  • goon-v*.apk — buildy do pobrania (link w hero i w stopce wskazuje najnowszy)
  • logo.png, favicon.png
  • shots/ — zrzuty z apki do sekcji „In the app", kopiowane z app/static/marketing/. Miniaturki scen są na nich rozmyte, bo strona jest publiczna.

Uwaga przy aktualizacji liczb

Liczby w hero (sceny/performerzy/filmy/źródła) są wpisane na sztywno. Świeże:

docker compose exec -T db psql -U goon -d goon -c "SELECT (SELECT count(*) FROM scenes), (SELECT count(*) FROM performers), (SELECT count(*) FROM movies), (SELECT count(DISTINCT origin) FROM playback_sources);"