Skip to content

๐Ÿ’‹ Manage your ever-growing porn collection. Using Vue & GraphQL

Notifications You must be signed in to change notification settings

Druidblack/porn-vault

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Porn Vault

Manage your ever-growing porn collection

There's a Discord channel! Join in to the discussion: Discord

Support

Bitcoin: 1Bw82zC5FnVtw93ZrcALQTeZBXgtVWH75n

Bitcoin Link

Contribute

  • Fork & create a new branch, give it the name of your feature you're implementing (e.g. "my-new-feature") & submit a pull request

Features

  • EASY, portable (no install) setup (see. How to run)
  • Cross-platform (Win, Linux, Mac)
  • Works on any somewhat-modern device including tablets and smartphones
  • Self hosted, fully open source
  • Serves image and video to your device
    • Built-in video player
  • Browse, manage & watch scenes
  • Browse & manage actors, including actor aliases
    • Automatic actor extraction from scene titles & file names
  • Browse & manage movies
  • Browse & manage studios (+ parent studios!)
    • Automatic studio extraction from scene titles & file names
  • Browse, manage & view images
  • Set and jump to time markers
  • Label your collection, including sub-labels
    • Automatic label extraction from scene titles & file names
    • Search, filter and sort your collection
    • Rate items, mark as your favorites & bookmark items
  • Custom data fields
    • Extend actor info with any kind of data (hair color, retired, etc.)
  • Automatic thumbnail generation on scene import
  • Optional password protection in LAN

Config

See https://github.com/boi123212321/porn-vault/blob/dev/doc/config.md

How to run

  • Visit the Releases page and download the latest version, for the platform of your choice
  • Unzip the file
  • Run the application in the terminal of your choice and follow the on-screen instructions
  • Once your app is setup you can visit it on http://localhost:3000 (or your LAN IP equivalent) in your web browser of choice

Docker

See the docker readme

Enabling HTTPS

  • If you're on Windows you first need to download openssl, you can find the executables here
  • Generate a keypair using the command openssl req -nodes -new -x509 -keyout server.key -out server.cert
  • Set the ENABLE_HTTPS flag in your config to true
  • Change the HTTPS_KEY & HTTPS_CERT options to your generated key & cert file paths
  • Open https://localhost:3000, ignore the self-generated certificate warning and enjoy an encrypted experience

Build from source

See https://github.com/boi123212321/porn-vault/blob/dev/doc/build_from_source.md

Plugin development

See https://github.com/boi123212321/porn-vault/blob/dev/doc/plugins_intro.md

Bulk import

See the bulk import doc

Images

Scene collection

Scenes

Scene page

Scene page

Actor collection

Actors

Actor page

Actor page

Movie collection

Movies

Movie page

Movie page

Image collection

You can do everything you can do with scenes (e.g. rate/favorite/bookmark/label) with images as well - useful if you run an image collection only. Scene details

Image details

Image details

Studio collection

Studios

Parent studio

Studios

Mobile

Dark mode

About

๐Ÿ’‹ Manage your ever-growing porn collection. Using Vue & GraphQL

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 48.3%
  • Vue 46.7%
  • JavaScript 3.1%
  • HTML 1.7%
  • Other 0.2%