├── .github ├── FUNDING.yml └── workflows │ ├── binary-release.yml │ ├── dev-docker-io.yml │ ├── main-docker-all.yml │ └── readme-docker.yml ├── .gitignore ├── .goreleaser.yaml ├── .version ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── assets ├── Screenshot.png ├── Screenshot1.png └── logo.png ├── cmd └── ForAuth │ └── main.go ├── configs ├── ForAuth.service ├── ForAuth@.service ├── install.sh └── postinstall.sh ├── docs └── BCRYPT.md ├── go.mod ├── go.sum └── internal ├── auth ├── auth.go ├── cookie.go ├── hash.go ├── models-vars.go ├── session.go └── timeparse.go ├── check ├── error.go └── path.go ├── conf └── getconfig.go ├── models └── models.go ├── notify └── shout.go ├── web ├── config.go ├── const-var.go ├── login.go ├── public │ ├── favicon.png │ └── version ├── templates │ ├── config.html │ ├── footer.html │ ├── header.html │ └── login.html └── webgui.go └── yaml └── readwrite.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/binary-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/.github/workflows/binary-release.yml -------------------------------------------------------------------------------- /.github/workflows/dev-docker-io.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/.github/workflows/dev-docker-io.yml -------------------------------------------------------------------------------- /.github/workflows/main-docker-all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/.github/workflows/main-docker-all.yml -------------------------------------------------------------------------------- /.github/workflows/readme-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/.github/workflows/readme-docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore tmp 2 | tmp/ -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.version: -------------------------------------------------------------------------------- 1 | internal/web/public/version -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/README.md -------------------------------------------------------------------------------- /assets/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/assets/Screenshot.png -------------------------------------------------------------------------------- /assets/Screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/assets/Screenshot1.png -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/assets/logo.png -------------------------------------------------------------------------------- /cmd/ForAuth/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/cmd/ForAuth/main.go -------------------------------------------------------------------------------- /configs/ForAuth.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/configs/ForAuth.service -------------------------------------------------------------------------------- /configs/ForAuth@.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/configs/ForAuth@.service -------------------------------------------------------------------------------- /configs/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/configs/install.sh -------------------------------------------------------------------------------- /configs/postinstall.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | systemctl daemon-reload -------------------------------------------------------------------------------- /docs/BCRYPT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/docs/BCRYPT.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/go.sum -------------------------------------------------------------------------------- /internal/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/auth/auth.go -------------------------------------------------------------------------------- /internal/auth/cookie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/auth/cookie.go -------------------------------------------------------------------------------- /internal/auth/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/auth/hash.go -------------------------------------------------------------------------------- /internal/auth/models-vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/auth/models-vars.go -------------------------------------------------------------------------------- /internal/auth/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/auth/session.go -------------------------------------------------------------------------------- /internal/auth/timeparse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/auth/timeparse.go -------------------------------------------------------------------------------- /internal/check/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/check/error.go -------------------------------------------------------------------------------- /internal/check/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/check/path.go -------------------------------------------------------------------------------- /internal/conf/getconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/conf/getconfig.go -------------------------------------------------------------------------------- /internal/models/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/models/models.go -------------------------------------------------------------------------------- /internal/notify/shout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/notify/shout.go -------------------------------------------------------------------------------- /internal/web/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/web/config.go -------------------------------------------------------------------------------- /internal/web/const-var.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/web/const-var.go -------------------------------------------------------------------------------- /internal/web/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/web/login.go -------------------------------------------------------------------------------- /internal/web/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/web/public/favicon.png -------------------------------------------------------------------------------- /internal/web/public/version: -------------------------------------------------------------------------------- 1 | VERSION=0.1.5 -------------------------------------------------------------------------------- /internal/web/templates/config.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/web/templates/config.html -------------------------------------------------------------------------------- /internal/web/templates/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/web/templates/footer.html -------------------------------------------------------------------------------- /internal/web/templates/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/web/templates/header.html -------------------------------------------------------------------------------- /internal/web/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/web/templates/login.html -------------------------------------------------------------------------------- /internal/web/webgui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/web/webgui.go -------------------------------------------------------------------------------- /internal/yaml/readwrite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aceberg/ForAuth/HEAD/internal/yaml/readwrite.go --------------------------------------------------------------------------------