├── .github └── dependabot.yml ├── .github └── workflows │ └── go.yml ├── .gitignore ├── LICENSE ├── README.md ├── cmd ├── detectsm │ └── main.go ├── gslauncher │ └── main.go └── gslreq │ └── main.go ├── dist └── .gitignore ├── doc ├── building.md ├── fsipc.md └── images │ ├── gs-api-key.png │ ├── launcher-welcome.png │ ├── win-security-dialog-1.png │ ├── win-security-dialog-2.png │ └── win-security-dialog-3.png ├── go.mod ├── go.sum └── internal ├── fsipc ├── fsipc.go ├── fsipc_test.go ├── requests.go └── response.go ├── groovestats ├── cache.go ├── client.go ├── fake.go ├── fake │ ├── new-session.json │ ├── player-leaderboards.json │ ├── player-scores.json │ └── score-submit.json └── response.go ├── gui ├── groovestats-nobg.png ├── groovestats.png ├── gui.go ├── logo.go ├── settings.go ├── unlocks.go └── unpackbutton.go ├── session └── session.go ├── settings ├── debug.go ├── detect_darwin.go ├── detect_linux.go ├── detect_windows.go ├── nodebug.go └── settings.go ├── stats └── stats.go ├── unlocks ├── download.go ├── queue.go ├── unlocks.go └── unzip.go └── version └── version.go /.github /dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/.github /dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/gslauncher-* 2 | cmd/groovestats/logo.syso 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/README.md -------------------------------------------------------------------------------- /cmd/detectsm/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/cmd/detectsm/main.go -------------------------------------------------------------------------------- /cmd/gslauncher/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/cmd/gslauncher/main.go -------------------------------------------------------------------------------- /cmd/gslreq/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/cmd/gslreq/main.go -------------------------------------------------------------------------------- /dist/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /doc/building.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/doc/building.md -------------------------------------------------------------------------------- /doc/fsipc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/doc/fsipc.md -------------------------------------------------------------------------------- /doc/images/gs-api-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/doc/images/gs-api-key.png -------------------------------------------------------------------------------- /doc/images/launcher-welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/doc/images/launcher-welcome.png -------------------------------------------------------------------------------- /doc/images/win-security-dialog-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/doc/images/win-security-dialog-1.png -------------------------------------------------------------------------------- /doc/images/win-security-dialog-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/doc/images/win-security-dialog-2.png -------------------------------------------------------------------------------- /doc/images/win-security-dialog-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/doc/images/win-security-dialog-3.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/go.sum -------------------------------------------------------------------------------- /internal/fsipc/fsipc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/fsipc/fsipc.go -------------------------------------------------------------------------------- /internal/fsipc/fsipc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/fsipc/fsipc_test.go -------------------------------------------------------------------------------- /internal/fsipc/requests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/fsipc/requests.go -------------------------------------------------------------------------------- /internal/fsipc/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/fsipc/response.go -------------------------------------------------------------------------------- /internal/groovestats/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/groovestats/cache.go -------------------------------------------------------------------------------- /internal/groovestats/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/groovestats/client.go -------------------------------------------------------------------------------- /internal/groovestats/fake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/groovestats/fake.go -------------------------------------------------------------------------------- /internal/groovestats/fake/new-session.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/groovestats/fake/new-session.json -------------------------------------------------------------------------------- /internal/groovestats/fake/player-leaderboards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/groovestats/fake/player-leaderboards.json -------------------------------------------------------------------------------- /internal/groovestats/fake/player-scores.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/groovestats/fake/player-scores.json -------------------------------------------------------------------------------- /internal/groovestats/fake/score-submit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/groovestats/fake/score-submit.json -------------------------------------------------------------------------------- /internal/groovestats/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/groovestats/response.go -------------------------------------------------------------------------------- /internal/gui/groovestats-nobg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/gui/groovestats-nobg.png -------------------------------------------------------------------------------- /internal/gui/groovestats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/gui/groovestats.png -------------------------------------------------------------------------------- /internal/gui/gui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/gui/gui.go -------------------------------------------------------------------------------- /internal/gui/logo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/gui/logo.go -------------------------------------------------------------------------------- /internal/gui/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/gui/settings.go -------------------------------------------------------------------------------- /internal/gui/unlocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/gui/unlocks.go -------------------------------------------------------------------------------- /internal/gui/unpackbutton.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/gui/unpackbutton.go -------------------------------------------------------------------------------- /internal/session/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/session/session.go -------------------------------------------------------------------------------- /internal/settings/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/settings/debug.go -------------------------------------------------------------------------------- /internal/settings/detect_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/settings/detect_darwin.go -------------------------------------------------------------------------------- /internal/settings/detect_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/settings/detect_linux.go -------------------------------------------------------------------------------- /internal/settings/detect_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/settings/detect_windows.go -------------------------------------------------------------------------------- /internal/settings/nodebug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/settings/nodebug.go -------------------------------------------------------------------------------- /internal/settings/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/settings/settings.go -------------------------------------------------------------------------------- /internal/stats/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/stats/stats.go -------------------------------------------------------------------------------- /internal/unlocks/download.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/unlocks/download.go -------------------------------------------------------------------------------- /internal/unlocks/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/unlocks/queue.go -------------------------------------------------------------------------------- /internal/unlocks/unlocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/unlocks/unlocks.go -------------------------------------------------------------------------------- /internal/unlocks/unzip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/unlocks/unzip.go -------------------------------------------------------------------------------- /internal/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrooveStats/gslauncher/HEAD/internal/version/version.go --------------------------------------------------------------------------------