├── .dockerignore ├── .github ├── Dockerfile ├── Dockerfile.fly ├── goreleaser.yml └── workflows │ └── ci.yml ├── .gitignore ├── CLAUDE.md ├── LICENSE ├── README.md ├── TASKS.md ├── fly.toml ├── go.mod ├── go.sum ├── handler ├── config.go ├── handler.go ├── handler_execute.go ├── handler_test.go ├── patterns.go ├── search.go ├── strings.go ├── strings_test.go └── test │ └── fixtures │ ├── TestBuf.yaml │ ├── TestCroc.yaml │ ├── TestGitleaks.yaml │ ├── TestGitui.yaml │ ├── TestGotty.yaml │ ├── TestJPilloraServe.yaml │ ├── TestJid.yaml │ ├── TestLazygit.yaml │ ├── TestMicro.yaml │ ├── TestPiknik.yaml │ ├── TestProtoc.yaml │ ├── TestTmuxArm32.yaml │ ├── TestUV.yaml │ └── TestYtDlp.yaml ├── main.go └── scripts ├── example └── serve.rb ├── install.rb.tmpl ├── install.sh.tmpl ├── install.txt.tmpl └── scripts.go /.dockerignore: -------------------------------------------------------------------------------- 1 | # flyctl launch added from .gitignore 2 | **/tmp 3 | fly.toml 4 | -------------------------------------------------------------------------------- /.github/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/.github/Dockerfile -------------------------------------------------------------------------------- /.github/Dockerfile.fly: -------------------------------------------------------------------------------- 1 | FROM ghcr.io/jpillora/installer 2 | ENTRYPOINT ["/app/bin"] 3 | -------------------------------------------------------------------------------- /.github/goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/.github/goreleaser.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/README.md -------------------------------------------------------------------------------- /TASKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/TASKS.md -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/fly.toml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/go.sum -------------------------------------------------------------------------------- /handler/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/config.go -------------------------------------------------------------------------------- /handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/handler.go -------------------------------------------------------------------------------- /handler/handler_execute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/handler_execute.go -------------------------------------------------------------------------------- /handler/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/handler_test.go -------------------------------------------------------------------------------- /handler/patterns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/patterns.go -------------------------------------------------------------------------------- /handler/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/search.go -------------------------------------------------------------------------------- /handler/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/strings.go -------------------------------------------------------------------------------- /handler/strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/strings_test.go -------------------------------------------------------------------------------- /handler/test/fixtures/TestBuf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestBuf.yaml -------------------------------------------------------------------------------- /handler/test/fixtures/TestCroc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestCroc.yaml -------------------------------------------------------------------------------- /handler/test/fixtures/TestGitleaks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestGitleaks.yaml -------------------------------------------------------------------------------- /handler/test/fixtures/TestGitui.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestGitui.yaml -------------------------------------------------------------------------------- /handler/test/fixtures/TestGotty.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestGotty.yaml -------------------------------------------------------------------------------- /handler/test/fixtures/TestJPilloraServe.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestJPilloraServe.yaml -------------------------------------------------------------------------------- /handler/test/fixtures/TestJid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestJid.yaml -------------------------------------------------------------------------------- /handler/test/fixtures/TestLazygit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestLazygit.yaml -------------------------------------------------------------------------------- /handler/test/fixtures/TestMicro.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestMicro.yaml -------------------------------------------------------------------------------- /handler/test/fixtures/TestPiknik.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestPiknik.yaml -------------------------------------------------------------------------------- /handler/test/fixtures/TestProtoc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestProtoc.yaml -------------------------------------------------------------------------------- /handler/test/fixtures/TestTmuxArm32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestTmuxArm32.yaml -------------------------------------------------------------------------------- /handler/test/fixtures/TestUV.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestUV.yaml -------------------------------------------------------------------------------- /handler/test/fixtures/TestYtDlp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/handler/test/fixtures/TestYtDlp.yaml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/main.go -------------------------------------------------------------------------------- /scripts/example/serve.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/scripts/example/serve.rb -------------------------------------------------------------------------------- /scripts/install.rb.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/scripts/install.rb.tmpl -------------------------------------------------------------------------------- /scripts/install.sh.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/scripts/install.sh.tmpl -------------------------------------------------------------------------------- /scripts/install.txt.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/scripts/install.txt.tmpl -------------------------------------------------------------------------------- /scripts/scripts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpillora/installer/HEAD/scripts/scripts.go --------------------------------------------------------------------------------