docs(site): zsynchronizuj strone z rzeczywistoscia i dodaj link do zrodel

Na forum padlo pytanie, gdzie sa zrodla, bo na stronie nie ma do nich ani jednego
odnosnika. Sluszny zarzut przy projekcie, ktory sprzedaje sie jako otwarty. Dodane w
dwoch miejscach: stopka i lista linkow.

Liczby byly zawyzone. Prawdziwe na 2026-08-31, z bazy:
* sceny 3,8 mln -> 3,3 mln. Liczymy sceny z ZYWYM zrodlem (3 342 052), bo tyle user
  realnie widzi w apce. Wierszy w tabeli jest 4 046 223, ale czesc nie ma czego odtworzyc.
* performerzy 108k -> 110k, filmy 45k -> 46k, zrodla 46 -> 43 (w trzech miejscach).

Dodany wpis do "What's new" o sprzataniu martwych zrodel i naprawie odtwarzania, bo
ostatni byl z Chromecasta.

ZOSTAWIONE swiadomie: ostrzezenie o wersji 0.2.2. Wyglada na przeterminowane, ale nie
jest: instalacje starsze niz 0.2.2 byly podpisane kluczem, ktorego juz nie mamy, wiec
Android odmawia aktualizacji w miejscu i trzeba odinstalowac. Ta instrukcja z kodem
synchronizacji jest dla tych ludzi jedynym sposobem, zeby nie stracic ulubionych.

Plik w repo rozjechal sie z produkcja (repo mialo jeszcze 0.2.2, produkcja 0.3.0), bo
strone edytowano bezposrednio na serwerze. Teraz site/index.html to dokladnie to, co
stoi na goon-foss.org.
This commit is contained in:
goon-foss 2026-08-31 09:59:34 +02:00
parent 5e41285d44
commit ad59baea09

View file

@ -90,12 +90,12 @@
<p class="text-lg md:text-xl text-gray-400 max-w-2xl leading-relaxed mb-10">
Goon indexes scene and movie metadata from TPDB &amp; StashDB, deduplicates it
across 46 public sources, and serves a fast mobile client. Zero ads. Zero tracking.
across 43 public sources, and serves a fast mobile client. Zero ads. Zero tracking.
Download, open, browse. No account, no setup.
</p>
<div class="flex flex-wrap gap-3">
<a href="/goon-v0.2.2.apk"
<a href="/goon-v0.3.0.apk"
class="px-6 py-4 rounded-xl bg-accent text-white font-bold hover:bg-accentDeep transition glow">
Download APK
</a>
@ -106,10 +106,10 @@
</div>
<div class="flex flex-wrap gap-x-8 gap-y-3 mt-10 font-mono text-sm">
<div><span class="text-accent font-bold">3.8M</span> <span class="text-gray-500">scenes</span></div>
<div><span class="text-accent font-bold">108k</span> <span class="text-gray-500">performers</span></div>
<div><span class="text-accent font-bold">45k</span> <span class="text-gray-500">movies</span></div>
<div><span class="text-accent font-bold">46</span> <span class="text-gray-500">sources</span></div>
<div><span class="text-accent font-bold">3.3M</span> <span class="text-gray-500">scenes</span></div>
<div><span class="text-accent font-bold">110k</span> <span class="text-gray-500">performers</span></div>
<div><span class="text-accent font-bold">46k</span> <span class="text-gray-500">movies</span></div>
<div><span class="text-accent font-bold">43</span> <span class="text-gray-500">sources</span></div>
</div>
<p class="text-xs text-gray-500 mt-6 font-mono">
@ -133,7 +133,7 @@
<div class="text-accent text-2xl mb-3">⌬</div>
<h3 class="text-lg font-bold mb-2">Multi-source ingest</h3>
<p class="text-sm text-gray-400 leading-relaxed">
TPDB &amp; StashDB metadata plus 46 public sources, scenes and full movies.
TPDB &amp; StashDB metadata plus 43 public sources, scenes and full movies.
Cross-source deduplication via perceptual-hash thumbnails and title matching,
so the same scene from six tubes stays one entry.
</p>
@ -240,6 +240,27 @@
</p>
<div class="space-y-6">
<div class="bg-card border border-border rounded-2xl p-6">
<div class="font-mono text-xs text-accent mb-2">August 2026</div>
<h3 class="text-lg font-bold mb-2">Fewer dead links</h3>
<p class="text-sm text-gray-400 leading-relaxed">
Around 81,000 sources whose page the host had quietly deleted were cleared out,
so scenes no longer look playable when they are not. One source that had never
worked at all is fixed, and two more now refresh the link and retry instead of
failing when the host expires it.
</p>
</div>
<div class="bg-card border border-border rounded-2xl p-6">
<div class="font-mono text-xs text-accent mb-2">August 2026 &middot; 0.3.0</div>
<h3 class="text-lg font-bold mb-2">Chromecast</h3>
<p class="text-sm text-gray-400 leading-relaxed">
Send a scene to the TV straight from the player. The button shows up when there
is a Chromecast on your network. Sources that open in the built-in browser cannot
be cast, so on those the button stays hidden.
</p>
</div>
<div class="bg-card border border-border rounded-2xl p-6">
<div class="font-mono text-xs text-accent mb-2">August 2026</div>
<h3 class="text-lg font-bold mb-2">Animation and 3D</h3>
@ -280,19 +301,22 @@
<div class="bg-card border-2 border-accent rounded-2xl p-5 mb-6">
<p class="text-sm font-bold text-accent mb-2">Already have Goon installed? Read this first.</p>
<p class="text-sm text-gray-300 leading-relaxed">
0.2.2 is signed with a new key, so Android will not install it over the old app.
You have to uninstall first, and that wipes what is stored on the phone.
<strong class="text-gray-100">Before you uninstall</strong>, open Goon, go to Settings,
Backup &amp; sync, and copy your sync code. Install this APK, then paste the code into
Restore. Without it your favourites, saved searches, hidden list and watch progress
cannot be found again. A one-off: later updates install themselves as usual.
<strong class="text-gray-100">On 0.2.2 or newer:</strong> nothing to do. 0.3.0 installs
straight over it and keeps your favourites, saved searches and watch progress.
<br><br>
<strong class="text-gray-100">On anything older than 0.2.2:</strong> that build was
signed with a key we no longer have, so Android refuses to install over it. You have to
uninstall first, and that wipes what is stored on the phone. Before you uninstall, open
Goon, go to Settings, Backup &amp; sync, and copy your sync code. Install this APK, then
paste the code into Restore. Without it your favourites, saved searches, hidden list and
watch progress cannot be found again.
</p>
</div>
<ol class="space-y-4">
<li class="bg-card border border-border rounded-2xl p-5 flex gap-4">
<span class="text-accent font-extrabold text-xl">1</span>
<span class="text-sm text-gray-300 leading-relaxed">
<a href="/goon-v0.2.2.apk" class="text-accent font-bold hover:underline">Download the APK</a>
<a href="/goon-v0.3.0.apk" class="text-accent font-bold hover:underline">Download the APK</a>
and open it. Allow "install from unknown sources" for your browser if Android asks.
</span>
</li>
@ -363,9 +387,14 @@
</div>
<p>Adult content metadata aggregator. FOSS, ad-free.</p>
<p>MIT license. No warranty. 18+ jurisdictions only.</p>
<p class="mt-2">
Source:
<a href="https://git.goon-foss.org/goon-foss/goon" class="text-accent hover:underline">git.goon-foss.org/goon-foss/goon</a>
</p>
</div>
<div class="flex flex-col gap-1 text-right">
<a href="/goon-v0.2.2.apk" class="hover:text-accent transition">Download APK</a>
<a href="/goon-v0.3.0.apk" class="hover:text-accent transition">Download APK</a>
<a href="https://git.goon-foss.org/goon-foss/goon" class="hover:text-accent transition">Source code</a>
<a href="#donate" class="hover:text-accent transition">Donate</a>
</div>
</div>