goon/site
goon-foss 5eb72aeb7f release: 0.4.4 (obwodka fokusu pilota, tablet bez pionu na starcie)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:41:11 +02:00
..
index.html release: 0.4.4 (obwodka fokusu pilota, tablet bez pionu na starcie) 2026-10-15 12:41:11 +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);"