* Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1136 of 1136 strings) Co-authored-by: Dee <dongfengweixiao@hotmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/ Translation: stashapp/stash * Translated using Weblate (Bengali (Bangladesh)) Currently translated at 22.7% (259 of 1139 strings) Co-authored-by: Faridin Tzy <faridin05saif@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/bn_BD/ Translation: stashapp/stash * Translated using Weblate (Swedish) Currently translated at 100.0% (1147 of 1147 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (1146 of 1146 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (1146 of 1146 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (1139 of 1139 strings) Translated using Weblate (Swedish) Currently translated at 99.5% (1134 of 1139 strings) Co-authored-by: alpacaserious <srhsgsef@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/sv/ Translation: stashapp/stash * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1147 of 1147 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1147 of 1147 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1146 of 1146 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1146 of 1146 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1139 of 1139 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1139 of 1139 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1139 of 1139 strings) Co-authored-by: wql219 <wanqinglin219@hotmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/ Translation: stashapp/stash * Translated using Weblate (Czech) Currently translated at 100.0% (1146 of 1146 strings) Translated using Weblate (Czech) Currently translated at 89.7% (1022 of 1139 strings) Co-authored-by: Nymeria <Tractorb@seznam.cz> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/cs/ Translation: stashapp/stash * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ Translation: stashapp/stash * Translated using Weblate (Korean) Currently translated at 82.2% (943 of 1146 strings) Co-authored-by: キムキム厶 <kimukimusi52@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ko/ Translation: stashapp/stash * Translated using Weblate (Russian) Currently translated at 100.0% (1147 of 1147 strings) Translated using Weblate (Russian) Currently translated at 100.0% (1146 of 1146 strings) Co-authored-by: Old gnome <orpgnome@users.noreply.hosted.weblate.org> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ru/ Translation: stashapp/stash * Translated using Weblate (Italian) Currently translated at 79.0% (906 of 1146 strings) Co-authored-by: Walter Saporiti <monsena@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/it/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 78.7% (902 of 1146 strings) Co-authored-by: Furin Kazan <nezoko@digdig.org> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 78.7% (902 of 1146 strings) Co-authored-by: すずひろ <suzuhiroruri@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 78.9% (905 of 1146 strings) Translated using Weblate (Japanese) Currently translated at 78.7% (902 of 1146 strings) Co-authored-by: Furin Kazan <nezoko@digdig.org> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 83.7% (960 of 1146 strings) Co-authored-by: すずひろ <suzuhiroruri@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 83.7% (960 of 1146 strings) Co-authored-by: Furin Kazan <nezoko@digdig.org> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Spanish) Currently translated at 74.0% (849 of 1146 strings) Co-authored-by: gallegonovato <fran-carro@hotmail.es> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 84.5% (969 of 1146 strings) Co-authored-by: すずひろ <suzuhiroruri@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 84.5% (969 of 1146 strings) Co-authored-by: Furin Kazan <nezoko@digdig.org> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Korean) Currently translated at 97.9% (1122 of 1146 strings) Translated using Weblate (Korean) Currently translated at 97.9% (1122 of 1146 strings) Co-authored-by: 이예찬 <yechan24680@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ko/ Translation: stashapp/stash * Translated using Weblate (Spanish) Currently translated at 78.2% (897 of 1146 strings) Co-authored-by: VoloShiNov <rucholcf@hotmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ Translation: stashapp/stash * Translated using Weblate (Spanish) Currently translated at 79.0% (907 of 1147 strings) Translated using Weblate (Spanish) Currently translated at 78.4% (899 of 1146 strings) Translated using Weblate (Spanish) Currently translated at 78.2% (897 of 1146 strings) Co-authored-by: gallegonovato <fran-carro@hotmail.es> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ Translation: stashapp/stash * Translated using Weblate (Indonesian) Currently translated at 44.7% (513 of 1147 strings) Translated using Weblate (Indonesian) Currently translated at 43.8% (503 of 1146 strings) Co-authored-by: Tukimin Satrio <k797du3eh@mozmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/id/ Translation: stashapp/stash * Translated using Weblate (German) Currently translated at 83.9% (963 of 1147 strings) Translated using Weblate (German) Currently translated at 83.5% (957 of 1146 strings) Co-authored-by: Justus Nacken <justus.nacken@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/de/ Translation: stashapp/stash * Translated using Weblate (Finnish) Currently translated at 73.1% (838 of 1146 strings) Co-authored-by: gimmeliina <jarruraita@outlook.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/fi/ Translation: stashapp/stash * Translated using Weblate (German) Currently translated at 83.9% (963 of 1147 strings) Co-authored-by: Ben <benteske.horny+hostedwebplate@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/de/ Translation: stashapp/stash * Translated using Weblate (Spanish) Currently translated at 79.0% (907 of 1147 strings) Co-authored-by: BodoBaas <rossgelle67@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ Translation: stashapp/stash * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1147 of 1147 strings) Co-authored-by: Philip Wang <philpw99@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/ Translation: stashapp/stash * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1147 of 1147 strings) Co-authored-by: 张Ly <zanzhz1101@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/ Translation: stashapp/stash * Added translation using Weblate (Nepali) Co-authored-by: Lazy Bone <pcoc2779@gmail.com> * Translated using Weblate (Catalan) Currently translated at 9.4% (108 of 1147 strings) Added translation using Weblate (Catalan) Co-authored-by: hardwa ps es que Retr0 <west0yss@gmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ca/ Translation: stashapp/stash * Translated using Weblate (Czech) Currently translated at 100.0% (1147 of 1147 strings) Co-authored-by: Adam Beneš <toohka@protonmail.com> Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/cs/ Translation: stashapp/stash * Translated using Weblate (Catalan) Currently translated at 22.1% (254 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ca/ * Translated using Weblate (Spanish) Currently translated at 79.0% (907 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ * Translated using Weblate (Catalan) Currently translated at 29.2% (336 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ca/ * Translated using Weblate (Spanish) Currently translated at 94.0% (1079 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ * Translated using Weblate (Spanish) Currently translated at 99.9% (1146 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1147 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/ * Translated using Weblate (Italian) Currently translated at 78.9% (906 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/it/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1147 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ * Translated using Weblate (Swedish) Currently translated at 100.0% (1147 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/sv/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1149 of 1149 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ --------- Co-authored-by: Dee <dongfengweixiao@hotmail.com> Co-authored-by: Faridin Tzy <faridin05saif@gmail.com> Co-authored-by: alpacaserious <srhsgsef@gmail.com> Co-authored-by: wql219 <wanqinglin219@hotmail.com> Co-authored-by: Nymeria <Tractorb@seznam.cz> Co-authored-by: キムキム厶 <kimukimusi52@gmail.com> Co-authored-by: Old gnome <orpgnome@users.noreply.hosted.weblate.org> Co-authored-by: Walter Saporiti <monsena@gmail.com> Co-authored-by: Furin Kazan <nezoko@digdig.org> Co-authored-by: すずひろ <suzuhiroruri@gmail.com> Co-authored-by: gallegonovato <fran-carro@hotmail.es> Co-authored-by: 이예찬 <yechan24680@gmail.com> Co-authored-by: VoloShiNov <rucholcf@hotmail.com> Co-authored-by: Tukimin Satrio <k797du3eh@mozmail.com> Co-authored-by: Justus Nacken <justus.nacken@gmail.com> Co-authored-by: gimmeliina <jarruraita@outlook.com> Co-authored-by: Ben <benteske.horny+hostedwebplate@gmail.com> Co-authored-by: BodoBaas <rossgelle67@gmail.com> Co-authored-by: Philip Wang <philpw99@gmail.com> Co-authored-by: 张Ly <zanzhz1101@gmail.com> Co-authored-by: Lazy Bone <pcoc2779@gmail.com> Co-authored-by: hardwa ps es que Retr0 <west0yss@gmail.com> Co-authored-by: Adam Beneš <toohka@protonmail.com> Co-authored-by: Faileador <faileador1@gmail.com> Co-authored-by: wql219 <160428035+wql219@users.noreply.github.com> Co-authored-by: parduz <parduz@yahoo.it> |
||
|---|---|---|
| .github | ||
| .idea | ||
| cmd | ||
| docker | ||
| docs | ||
| graphql | ||
| internal | ||
| pkg | ||
| scripts | ||
| ui | ||
| .dockerignore | ||
| .gitattributes | ||
| .gitignore | ||
| .golangci.yml | ||
| .gqlgenc.yml | ||
| .mockery.yml | ||
| go.mod | ||
| go.sum | ||
| gqlgen.yml | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| tools.go | ||
Stash
Stash is a self-hosted webapp written in Go which organizes and serves your porn.
- Stash gathers information about videos in your collection from the internet, and is extensible through the use of community-built plugins for a large number of content producers and sites.
- Stash supports a wide variety of both video and image formats.
- You can tag videos and find them later.
- Stash provides statistics about performers, tags, studios and more.
You can watch a SFW demo video to see it in action.
For further information you can consult the documentation or read the in-app manual.
Installing Stash
Download links for other platforms and architectures are available on the Releases page.
First Run
Windows/macOS Users: Security Prompt
On Windows or macOS, running the app might present a security prompt since the binary isn't yet signed.
On Windows, bypass this by clicking "more info" and then the "run anyway" button. On macOS, Control+Click the app, click "Open", and then "Open" again.
FFmpeg
Stash requires FFmpeg. If you don't have it installed, Stash will download a copy for you. It is recommended that Linux users install ffmpeg from their distro's package manager.
Usage
Quickstart Guide
Stash is a web-based application. Once the application is running, the interface is available (by default) from http://localhost:9999.
On first run, Stash will prompt you for some configuration options and media directories to index, called "Scanning" in Stash. After scanning, your media will be available for browsing, curating, editing, and tagging.
Stash can pull metadata (performers, tags, descriptions, studios, and more) directly from many sites through the use of scrapers, which integrate directly into Stash. Identifying an entire collection will typically require a mix of multiple sources:
- The project maintains StashDB, a crowd-sourced repository of scene, studio, and performer information. Connecting it to Stash will allow you to automatically identify much of a typical media collection. It runs on our stash-box software and is primarily focused on mainstream digital scenes and studios. Instructions, invite codes, and more can be found in this guide to Accessing StashDB.
- Several community-managed stash-box databases can also be connected to Stash in a similar manner. Each one serves a slightly different niche and follows their own methodology. A rundown of each stash-box, their differences, and the information you need to sign up can be found in this guide to Accessing Stash-Boxes.
- Many community-maintained scrapers can also be downloaded, installed, and updated from within Stash, allowing you to pull data from a wide range of other websites and databases. They can be found by navigating to Settings -> Metadata Providers -> Available Scrapers -> Community (stable). These can be trickier to use than a stash-box because every scraper works a little differently. For more information, please visit the CommunityScrapers repository.
- All of the above methods of scraping data into Stash are also covered in more detail in our Guide to Scraping.
StashDB is the canonical instance of our open source metadata API, stash-box.
Translation
🇧🇷 🇨🇳 🇩🇰 🇳🇱 🇬🇧 🇪🇪 🇫🇮 🇫🇷 🇩🇪 🇮🇹 🇯🇵 🇰🇷 🇵🇱 🇷🇺 🇪🇸 🇸🇪 🇹🇼 🇹🇷
Stash is available in 25 languages (so far!) and it could be in your language too. We use Weblate to coordinate community translations. If you want to help us translate Stash into your language, you can make an account at Stash's Weblate to get started contributing new languages or improving existing ones. Thanks!
Support (FAQ)
Check out our documentation on Stash-Docs for information about the software, questions, guides, add-ons and more.
For more help you can:
- Check the in-app documentation, in the top right corner of the app (it's also mirrored on Stash-Docs)
- Join the Matrix space
- Join the Discord server, where the community can offer support.
- Start a discussion on GitHub
Customization
Themes and CSS Customization
There is a directory of community-created themes on Stash-Docs, along with instructions on how to install them.
You can also change the Stash interface to fit your desired style with various snippets from Custom CSS snippets.
For Developers
Pull requests are welcome!
See Development and Contributing for information on working with the codebase, getting a local development setup, and contributing changes.
