Goon — self-hosted aggregator for adult-content scene metadata. Indexes scenes from TPDB, StashDB, and 30+ public adult tube sites. Cross-source deduplication via perceptual hash + Levenshtein distance. FastAPI backend + APScheduler worker + React Native (Expo) mobile client. FOSS, ad-free, donation-funded. See README for details.
2.7 KiB
Disclaimer
Adult Content (18+)
Goon is a self-hosted aggregator for adult-content scene metadata. The software itself contains no media — it indexes metadata from third-party sources (TheporndB, StashDB, public adult tube sites) and links to those sources for playback.
By using, hosting, or distributing this software you affirm that:
- You are at least 18 years of age (or the age of legal majority in your jurisdiction, whichever is greater).
- Adult content is legal to view, store metadata about, and access in your jurisdiction.
- You are solely responsible for compliance with all applicable laws, including (but not limited to) record-keeping requirements (e.g. 18 U.S.C. § 2257 in the United States) and content classification rules.
Self-Hosting Only
This software is intended for self-hosting on infrastructure you control. Operating a public-facing instance accessible to unauthenticated users is not the intended use case and may expose you to legal liability for content delivery, age verification, and data protection.
If you operate a publicly accessible instance you are entirely responsible for implementing the age verification, geo-restrictions, content moderation, ToS, and privacy controls that your jurisdiction requires.
Third-Party Sources
Goon scrapes publicly accessible search/listing pages from adult tube sites to build its index. By configuring those scrapers and pointing them at a target tube you accept that:
- Tube sites' Terms of Service may prohibit automated access. Respect their
rate limits and
robots.txt. Goon does not bypass paywalls, authentication, or DRM. - Tube sites may at any time change their HTML, block your IP, or disable features Goon depends on. Discovery and stream resolution are best-effort.
- The metadata Goon stores (titles, performer names, duration, thumbnails) is sourced from those tubes and may contain inaccuracies, NSFW filenames, or content the tube has since removed. Reporting takedown requests is your responsibility — Goon ships no takedown workflow.
No Warranty
This software is provided "AS IS" without warranty of any kind. See LICENSE for full terms. The authors and contributors are not liable for any damages, losses, or legal consequences arising from use of this software.
Reporting Issues
For security issues affecting the software itself (auth bypass, RCE, secret leak): open a private security advisory on the GitHub repository.
For takedown requests, content concerns, or jurisdiction-specific compliance questions: contact the operator of the specific instance — Goon contributors are not in a position to take action on third-party content surfaced by self-hosted deployments.