├── .dockerignore ├── .github └── workflows │ ├── build.yml │ ├── docker-release.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .goreleaser.yml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── assets ├── demo.png ├── easy-gate.json └── logo.svg ├── cmd └── easy-gate │ └── main.go ├── docker-compose.yml ├── easy-gate.json ├── easy-gate.yml ├── examples ├── docker-compose.yml └── nginx.conf ├── go.mod ├── go.sum └── internal ├── config ├── config.go ├── config_test.go ├── load.go ├── path.go └── validate.go ├── engine ├── addr.go ├── data.go ├── engine.go ├── static │ ├── public │ │ ├── favicon.ico │ │ ├── font │ │ │ ├── LICENSE.txt │ │ │ └── roboto-regular.ttf │ │ └── styles │ │ │ └── style.css │ └── static.go └── template │ ├── template.go │ └── views │ └── index.html ├── group ├── group.go ├── group_test.go └── is_allowed.go ├── note └── note.go ├── routine ├── icon.go ├── note.go ├── routine.go ├── routine_test.go ├── service.go └── status.go ├── service └── service.go └── theme └── theme.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/docker-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/.github/workflows/docker-release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/README.md -------------------------------------------------------------------------------- /assets/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/assets/demo.png -------------------------------------------------------------------------------- /assets/easy-gate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/assets/easy-gate.json -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /cmd/easy-gate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/cmd/easy-gate/main.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /easy-gate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/easy-gate.json -------------------------------------------------------------------------------- /easy-gate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/easy-gate.yml -------------------------------------------------------------------------------- /examples/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/examples/docker-compose.yml -------------------------------------------------------------------------------- /examples/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/examples/nginx.conf -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/go.sum -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/config/config_test.go -------------------------------------------------------------------------------- /internal/config/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/config/load.go -------------------------------------------------------------------------------- /internal/config/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/config/path.go -------------------------------------------------------------------------------- /internal/config/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/config/validate.go -------------------------------------------------------------------------------- /internal/engine/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/engine/addr.go -------------------------------------------------------------------------------- /internal/engine/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/engine/data.go -------------------------------------------------------------------------------- /internal/engine/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/engine/engine.go -------------------------------------------------------------------------------- /internal/engine/static/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/engine/static/public/favicon.ico -------------------------------------------------------------------------------- /internal/engine/static/public/font/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/engine/static/public/font/LICENSE.txt -------------------------------------------------------------------------------- /internal/engine/static/public/font/roboto-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/engine/static/public/font/roboto-regular.ttf -------------------------------------------------------------------------------- /internal/engine/static/public/styles/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/engine/static/public/styles/style.css -------------------------------------------------------------------------------- /internal/engine/static/static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/engine/static/static.go -------------------------------------------------------------------------------- /internal/engine/template/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/engine/template/template.go -------------------------------------------------------------------------------- /internal/engine/template/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/engine/template/views/index.html -------------------------------------------------------------------------------- /internal/group/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/group/group.go -------------------------------------------------------------------------------- /internal/group/group_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/group/group_test.go -------------------------------------------------------------------------------- /internal/group/is_allowed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/group/is_allowed.go -------------------------------------------------------------------------------- /internal/note/note.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/note/note.go -------------------------------------------------------------------------------- /internal/routine/icon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/routine/icon.go -------------------------------------------------------------------------------- /internal/routine/note.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/routine/note.go -------------------------------------------------------------------------------- /internal/routine/routine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/routine/routine.go -------------------------------------------------------------------------------- /internal/routine/routine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/routine/routine_test.go -------------------------------------------------------------------------------- /internal/routine/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/routine/service.go -------------------------------------------------------------------------------- /internal/routine/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/routine/status.go -------------------------------------------------------------------------------- /internal/service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/service/service.go -------------------------------------------------------------------------------- /internal/theme/theme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wiredlush/easy-gate/HEAD/internal/theme/theme.go --------------------------------------------------------------------------------