* Translated using Weblate (German) Currently translated at 100.0% (1251 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1251 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/es/ * Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (1251 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/ * Translated using Weblate (Swedish) Currently translated at 100.0% (1251 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/sv/ * Translated using Weblate (Japanese) Currently translated at 82.2% (1029 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ja/ * Translated using Weblate (Finnish) Currently translated at 79.3% (993 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fi/ * Translated using Weblate (Japanese) Currently translated at 83.2% (1042 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ja/ * Translated using Weblate (Polish) Currently translated at 95.2% (1192 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/pl/ * Translated using Weblate (Danish) Currently translated at 86.1% (1078 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/da/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 69.6% (871 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/pt_BR/ * Translated using Weblate (Danish) Currently translated at 86.2% (1079 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/da/ * Translated using Weblate (Danish) Currently translated at 86.1% (1080 of 1253 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/da/ * Translated using Weblate (Korean) Currently translated at 100.0% (1253 of 1253 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/ * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ * Translated using Weblate (French) Currently translated at 100.0% (1250 of 1250 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (French) Currently translated at 100.0% (1250 of 1250 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Swedish) Currently translated at 100.0% (1250 of 1250 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/sv/ * Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (1250 of 1250 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 69.9% (874 of 1250 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/pt_BR/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1251 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/es/ * Translated using Weblate (French) Currently translated at 100.0% (1251 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Swedish) Currently translated at 100.0% (1251 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/sv/ * Translated using Weblate (German) Currently translated at 100.0% (1251 of 1251 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/ * Translated using Weblate (French) Currently translated at 100.0% (1253 of 1253 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Swedish) Currently translated at 100.0% (1253 of 1253 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/sv/ * Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (1253 of 1253 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/ * Translated using Weblate (German) Currently translated at 100.0% (1253 of 1253 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/ * Translated using Weblate (Estonian) Currently translated at 100.0% (1253 of 1253 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/et/ * Translated using Weblate (Korean) Currently translated at 100.0% (1253 of 1253 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1253 of 1253 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/es/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1253 of 1253 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1253 of 1253 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 70.0% (878 of 1253 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/pt_BR/ * Translated using Weblate (French) Currently translated at 100.0% (1271 of 1271 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (French) Currently translated at 100.0% (1271 of 1271 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (1271 of 1271 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1271 of 1271 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/es/ * Translated using Weblate (Korean) Currently translated at 100.0% (1271 of 1271 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 69.0% (877 of 1271 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/pt_BR/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1271 of 1271 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (Swedish) Currently translated at 100.0% (1271 of 1271 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/sv/ * Translated using Weblate (Dutch) Currently translated at 76.7% (975 of 1271 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/nl/ * Translated using Weblate (Czech) Currently translated at 100.0% (1271 of 1271 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/cs/ * Translated using Weblate (Japanese) Currently translated at 86.7% (1102 of 1271 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ja/ * Translated using Weblate (French) Currently translated at 100.0% (1273 of 1273 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Korean) Currently translated at 100.0% (1273 of 1273 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/ * Translated using Weblate (French) Currently translated at 100.0% (1273 of 1273 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (French) Currently translated at 100.0% (1273 of 1273 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Korean) Currently translated at 100.0% (1273 of 1273 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/ * Translated using Weblate (Korean) Currently translated at 100.0% (1273 of 1273 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/ * Translated using Weblate (Korean) Currently translated at 100.0% (1273 of 1273 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/ * Translated using Weblate (Ukrainian) Currently translated at 91.0% (1159 of 1273 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1273 of 1273 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (French) Currently translated at 100.0% (1278 of 1278 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1278 of 1278 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (German) Currently translated at 86.5% (1106 of 1278 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/ * Translated using Weblate (Spanish) Currently translated at 88.1% (1127 of 1278 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/es/ * Translated using Weblate (Italian) Currently translated at 65.9% (843 of 1278 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/it/ * Translated using Weblate (Russian) Currently translated at 82.7% (1057 of 1278 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ru/ * Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (1278 of 1278 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/ * Translated using Weblate (French) Currently translated at 100.0% (1280 of 1280 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1280 of 1280 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ * Translated using Weblate (French) Currently translated at 100.0% (1299 of 1299 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1299 of 1299 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (Korean) Currently translated at 100.0% (1300 of 1300 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1300 of 1300 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/es/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1300 of 1300 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (French) Currently translated at 100.0% (1300 of 1300 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (1300 of 1300 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/ * Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (1300 of 1300 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/ * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ * Translated using Weblate (Estonian) Currently translated at 85.0% (1122 of 1320 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/et/ * Translated using Weblate (Estonian) Currently translated at 100.0% (1320 of 1320 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/et/ * Translated using Weblate (French) Currently translated at 100.0% (1320 of 1320 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Ukrainian) Currently translated at 98.0% (1294 of 1320 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (French) Currently translated at 100.0% (1322 of 1322 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Korean) Currently translated at 100.0% (1322 of 1322 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/ * Translated using Weblate (Korean) Currently translated at 100.0% (1322 of 1322 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/ * Translated using Weblate (Korean) Currently translated at 100.0% (1322 of 1322 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1322 of 1322 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (Spanish) Currently translated at 97.4% (1288 of 1322 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/es/ * Translated using Weblate (Swedish) Currently translated at 100.0% (1322 of 1322 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/sv/ * Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (1322 of 1322 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1322 of 1322 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/es/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1323 of 1323 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (German) Currently translated at 85.1% (1130 of 1327 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/ * Translated using Weblate (French) Currently translated at 100.0% (1327 of 1327 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1327 of 1327 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (Estonian) Currently translated at 100.0% (1332 of 1332 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/et/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1332 of 1332 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (French) Currently translated at 100.0% (1332 of 1332 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Korean) Currently translated at 100.0% (1332 of 1332 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1332 of 1332 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/es/ * Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (1332 of 1332 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/ * Added translation using Weblate (Arabic) * Translated using Weblate (Arabic) Currently translated at 29.8% (397 of 1332 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ar/ * Translated using Weblate (French) Currently translated at 100.0% (1334 of 1334 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1334 of 1334 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (French) Currently translated at 100.0% (1338 of 1338 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1338 of 1338 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/es/ * Translated using Weblate (Estonian) Currently translated at 99.7% (1335 of 1338 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/et/ * Translated using Weblate (Korean) Currently translated at 100.0% (1338 of 1338 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (1338 of 1338 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/ * Translated using Weblate (Arabic) Currently translated at 40.1% (537 of 1338 strings) Translation: stash/stash Translate-URL: https://translate.codeberg.org/projects/stash/stash/ar/ * Add arabic language option --------- Co-authored-by: Alex-NBY <alex-nby@noreply.codeberg.org> Co-authored-by: donlothario <donlothario@noreply.codeberg.org> Co-authored-by: wql219 <wql219@noreply.codeberg.org> Co-authored-by: AlpacaSerious <alpacaserious@noreply.codeberg.org> Co-authored-by: Anpontant <anpontant@noreply.codeberg.org> Co-authored-by: gimmeliina <gimmeliina@noreply.codeberg.org> Co-authored-by: minerh <minerh@noreply.codeberg.org> Co-authored-by: warchlak <warchlak@noreply.codeberg.org> Co-authored-by: powdom <powdom@noreply.codeberg.org> Co-authored-by: qeepoo <qeepoo@noreply.codeberg.org> Co-authored-by: lugged9922 <lugged9922@noreply.codeberg.org> Co-authored-by: Codeberg Translate <translate@codeberg.org> Co-authored-by: doodoo <doodoo@noreply.codeberg.org> Co-authored-by: bittin <bittin@noreply.codeberg.org> Co-authored-by: diegoml <diegoml@noreply.codeberg.org> Co-authored-by: BSSPM <bsspm@noreply.codeberg.org> Co-authored-by: Zesty6249 <zesty6249@noreply.codeberg.org> Co-authored-by: Saenko <saenko@noreply.codeberg.org> Co-authored-by: arkvenom <arkvenom@noreply.codeberg.org> Co-authored-by: andersondn <andersondn@noreply.codeberg.org> Co-authored-by: xantror <xantror@noreply.codeberg.org> Co-authored-by: NymeriaCZ <nymeriacz@noreply.codeberg.org> Co-authored-by: shimanchu <shimanchu@noreply.codeberg.org> Co-authored-by: Anonymous <anonymous@noreply.codeberg.org> Co-authored-by: yec <yec@noreply.codeberg.org> Co-authored-by: LostUser <lostuser@noreply.codeberg.org> Co-authored-by: gallegonovato <gallegonovato@noreply.codeberg.org> Co-authored-by: Strambino <strambino@noreply.codeberg.org> Co-authored-by: PiskaBoomGonit <piskaboomgonit@noreply.codeberg.org> Co-authored-by: Super_L <super_l@noreply.codeberg.org> Co-authored-by: Lauri Lepik <laurilepik@noreply.codeberg.org> Co-authored-by: interj4 <interj4@noreply.codeberg.org> |
||
|---|---|---|
| .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 diverse content collection, catering to both your SFW and NSFW needs.
- 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 access the in-app manual from within the application (also available at docs.stashapp.cc/in-app-manual).
Installing Stash
Step-by-step instructions are available at docs.stashapp.cc/installation.
Windows Users:
As of version 0.27.0, Stash no longer supports Windows 7, 8, Server 2008 and Server 2012.
At least Windows 10 or Server 2016 is required.
Mac Users:
As of version 0.29.0, Stash requires macOS 11 Big Sur or later.
Stash can still be run through docker on older versions of macOS.
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 application 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 prompt you to download a copy during setup. 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 stashapp team 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 32 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, you can make an account at Codeberg's Weblate to contribute to new or existing languages. Thanks!
The badge below shows the current translation status of Stash across all supported languages:
Support & Resources
Need help or want to get involved? Start with the documentation, then reach out to the community if you need further assistance.
-
Documentation
- Official docs: https://docs.stashapp.cc - official guides guides and troubleshooting.
- In-app manual: press Shift + ? in the app or view the manual online: https://docs.stashapp.cc/in-app-manual.
- FAQ: https://discourse.stashapp.cc/c/support/faq/28 - common questions and answers.
- Community wiki: https://discourse.stashapp.cc/tags/c/community-wiki/22/stash - guides, how-to’s and tips.
-
Community & discussion
- Community forum: https://discourse.stashapp.cc - community support, feature requests and discussions.
- Discord: https://discord.gg/2TsNFKt - real-time chat and community support.
- GitHub discussions: https://github.com/stashapp/stash/discussions - community support and feature discussions.
- Lemmy community: https://discuss.online/c/stashapp - Reddit-style community space.
-
Community scrapers & plugins
- Metadata sources: https://docs.stashapp.cc/metadata-sources/
- Plugins: https://docs.stashapp.cc/plugins/
- Themes: https://docs.stashapp.cc/themes/
- Other projects: https://docs.stashapp.cc/other-projects/
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.
