├── .dockerignore ├── .github └── workflows │ ├── publish_bin.yml │ └── publish_docker.yml ├── .gitignore ├── .goreleaser.yaml ├── Dockerfile ├── README.md ├── cmd └── stash-vr │ ├── internal │ └── run.go │ ├── main.go │ └── tools.go ├── docker-compose.yml ├── go.mod ├── go.sum └── internal ├── api ├── deovr │ ├── http.go │ ├── index.go │ ├── router.go │ └── videodata.go ├── heatmap │ ├── heatmap.go │ └── http.go ├── heresphere │ ├── event.go │ ├── http.go │ ├── index.go │ ├── playback.go │ ├── resolution.go │ ├── router.go │ ├── scan.go │ ├── summary.go │ ├── summaryid.go │ ├── tag.go │ └── videodata.go ├── internal │ ├── baseurl.go │ ├── legend.go │ ├── logdecorator.go │ ├── unmarshal.go │ └── writer.go ├── router.go └── web │ └── web.go ├── build └── version.go ├── config ├── application.go ├── redact.go └── user.go ├── interrupt └── context.go ├── library ├── library.go ├── scenes.go ├── sections.go ├── tags.go ├── update.go └── videodata.go ├── logger ├── json.go └── logger.go ├── prefix └── constant.go ├── server └── server.go ├── stash ├── apikey.go ├── client.go ├── config.go ├── filter.go ├── filter │ ├── criterion.go │ ├── map.go │ └── scenefilter.go ├── findorcreate.go ├── gql │ ├── documents │ │ ├── mutation.graphql │ │ └── query.graphql │ ├── generated.go │ ├── genqlient.yaml │ └── schema │ │ └── local.graphql └── stream.go ├── static ├── icon.png ├── index.gohtml ├── loading.html └── static.go └── util ├── equals.go ├── number.go ├── pointer.go ├── scheme.go └── str.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/publish_bin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/.github/workflows/publish_bin.yml -------------------------------------------------------------------------------- /.github/workflows/publish_docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/.github/workflows/publish_docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | /.idea/ 3 | /graphql.config.yml 4 | /build/ -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/README.md -------------------------------------------------------------------------------- /cmd/stash-vr/internal/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/cmd/stash-vr/internal/run.go -------------------------------------------------------------------------------- /cmd/stash-vr/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/cmd/stash-vr/main.go -------------------------------------------------------------------------------- /cmd/stash-vr/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/cmd/stash-vr/tools.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/go.sum -------------------------------------------------------------------------------- /internal/api/deovr/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/deovr/http.go -------------------------------------------------------------------------------- /internal/api/deovr/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/deovr/index.go -------------------------------------------------------------------------------- /internal/api/deovr/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/deovr/router.go -------------------------------------------------------------------------------- /internal/api/deovr/videodata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/deovr/videodata.go -------------------------------------------------------------------------------- /internal/api/heatmap/heatmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/heatmap/heatmap.go -------------------------------------------------------------------------------- /internal/api/heatmap/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/heatmap/http.go -------------------------------------------------------------------------------- /internal/api/heresphere/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/heresphere/event.go -------------------------------------------------------------------------------- /internal/api/heresphere/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/heresphere/http.go -------------------------------------------------------------------------------- /internal/api/heresphere/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/heresphere/index.go -------------------------------------------------------------------------------- /internal/api/heresphere/playback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/heresphere/playback.go -------------------------------------------------------------------------------- /internal/api/heresphere/resolution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/heresphere/resolution.go -------------------------------------------------------------------------------- /internal/api/heresphere/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/heresphere/router.go -------------------------------------------------------------------------------- /internal/api/heresphere/scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/heresphere/scan.go -------------------------------------------------------------------------------- /internal/api/heresphere/summary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/heresphere/summary.go -------------------------------------------------------------------------------- /internal/api/heresphere/summaryid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/heresphere/summaryid.go -------------------------------------------------------------------------------- /internal/api/heresphere/tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/heresphere/tag.go -------------------------------------------------------------------------------- /internal/api/heresphere/videodata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/heresphere/videodata.go -------------------------------------------------------------------------------- /internal/api/internal/baseurl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/internal/baseurl.go -------------------------------------------------------------------------------- /internal/api/internal/legend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/internal/legend.go -------------------------------------------------------------------------------- /internal/api/internal/logdecorator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/internal/logdecorator.go -------------------------------------------------------------------------------- /internal/api/internal/unmarshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/internal/unmarshal.go -------------------------------------------------------------------------------- /internal/api/internal/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/internal/writer.go -------------------------------------------------------------------------------- /internal/api/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/router.go -------------------------------------------------------------------------------- /internal/api/web/web.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/api/web/web.go -------------------------------------------------------------------------------- /internal/build/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/build/version.go -------------------------------------------------------------------------------- /internal/config/application.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/config/application.go -------------------------------------------------------------------------------- /internal/config/redact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/config/redact.go -------------------------------------------------------------------------------- /internal/config/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/config/user.go -------------------------------------------------------------------------------- /internal/interrupt/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/interrupt/context.go -------------------------------------------------------------------------------- /internal/library/library.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/library/library.go -------------------------------------------------------------------------------- /internal/library/scenes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/library/scenes.go -------------------------------------------------------------------------------- /internal/library/sections.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/library/sections.go -------------------------------------------------------------------------------- /internal/library/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/library/tags.go -------------------------------------------------------------------------------- /internal/library/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/library/update.go -------------------------------------------------------------------------------- /internal/library/videodata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/library/videodata.go -------------------------------------------------------------------------------- /internal/logger/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/logger/json.go -------------------------------------------------------------------------------- /internal/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/logger/logger.go -------------------------------------------------------------------------------- /internal/prefix/constant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/prefix/constant.go -------------------------------------------------------------------------------- /internal/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/server/server.go -------------------------------------------------------------------------------- /internal/stash/apikey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/apikey.go -------------------------------------------------------------------------------- /internal/stash/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/client.go -------------------------------------------------------------------------------- /internal/stash/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/config.go -------------------------------------------------------------------------------- /internal/stash/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/filter.go -------------------------------------------------------------------------------- /internal/stash/filter/criterion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/filter/criterion.go -------------------------------------------------------------------------------- /internal/stash/filter/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/filter/map.go -------------------------------------------------------------------------------- /internal/stash/filter/scenefilter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/filter/scenefilter.go -------------------------------------------------------------------------------- /internal/stash/findorcreate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/findorcreate.go -------------------------------------------------------------------------------- /internal/stash/gql/documents/mutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/gql/documents/mutation.graphql -------------------------------------------------------------------------------- /internal/stash/gql/documents/query.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/gql/documents/query.graphql -------------------------------------------------------------------------------- /internal/stash/gql/generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/gql/generated.go -------------------------------------------------------------------------------- /internal/stash/gql/genqlient.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/gql/genqlient.yaml -------------------------------------------------------------------------------- /internal/stash/gql/schema/local.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/gql/schema/local.graphql -------------------------------------------------------------------------------- /internal/stash/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/stash/stream.go -------------------------------------------------------------------------------- /internal/static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/static/icon.png -------------------------------------------------------------------------------- /internal/static/index.gohtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/static/index.gohtml -------------------------------------------------------------------------------- /internal/static/loading.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/static/loading.html -------------------------------------------------------------------------------- /internal/static/static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/static/static.go -------------------------------------------------------------------------------- /internal/util/equals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/util/equals.go -------------------------------------------------------------------------------- /internal/util/number.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/util/number.go -------------------------------------------------------------------------------- /internal/util/pointer.go: -------------------------------------------------------------------------------- 1 | package util 2 | 3 | func Ptr[T any](v T) *T { 4 | return &v 5 | } 6 | -------------------------------------------------------------------------------- /internal/util/scheme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/util/scheme.go -------------------------------------------------------------------------------- /internal/util/str.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o-fl0w/stash-vr/HEAD/internal/util/str.go --------------------------------------------------------------------------------