├── .github ├── FUNDING.yml ├── readme │ ├── Houki_500x.png │ └── bili2pili-demo.png └── workflows │ └── go.yml ├── .gitignore ├── Houki.go ├── LICENSE ├── README.md ├── README_zh.md ├── assets ├── embed.go ├── migrations │ ├── 000001_init.down.sql │ ├── 000001_init.up.sql │ └── embed.go └── static │ └── js │ └── main.js ├── go.mod ├── go.sum ├── internal ├── ca │ └── ca.go ├── cmd │ ├── cmd.go │ └── web.go ├── context │ └── context.go ├── db │ ├── db.go │ └── module.go ├── dbutil │ ├── error.go │ └── migrate.go ├── expression │ └── eval.go ├── form │ ├── module.go │ └── proxy.go ├── module │ ├── body.go │ └── dispatcher.go ├── proxy │ ├── enable_modules.go │ ├── proxy.go │ └── serve.go └── route │ ├── chromedp.go │ ├── module.go │ └── proxy.go └── templates ├── base ├── footer.tmpl └── header.tmpl ├── embed.go ├── new_module.tmpl ├── proxy.tmpl └── update_module.tmpl /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: wuhan005 2 | -------------------------------------------------------------------------------- /.github/readme/Houki_500x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/.github/readme/Houki_500x.png -------------------------------------------------------------------------------- /.github/readme/bili2pili-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/.github/readme/bili2pili-demo.png -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/.gitignore -------------------------------------------------------------------------------- /Houki.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/Houki.go -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/README_zh.md -------------------------------------------------------------------------------- /assets/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/assets/embed.go -------------------------------------------------------------------------------- /assets/migrations/000001_init.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS modules; -------------------------------------------------------------------------------- /assets/migrations/000001_init.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/assets/migrations/000001_init.up.sql -------------------------------------------------------------------------------- /assets/migrations/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/assets/migrations/embed.go -------------------------------------------------------------------------------- /assets/static/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/assets/static/js/main.js -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/go.sum -------------------------------------------------------------------------------- /internal/ca/ca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/ca/ca.go -------------------------------------------------------------------------------- /internal/cmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/cmd/cmd.go -------------------------------------------------------------------------------- /internal/cmd/web.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/cmd/web.go -------------------------------------------------------------------------------- /internal/context/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/context/context.go -------------------------------------------------------------------------------- /internal/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/db/db.go -------------------------------------------------------------------------------- /internal/db/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/db/module.go -------------------------------------------------------------------------------- /internal/dbutil/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/dbutil/error.go -------------------------------------------------------------------------------- /internal/dbutil/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/dbutil/migrate.go -------------------------------------------------------------------------------- /internal/expression/eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/expression/eval.go -------------------------------------------------------------------------------- /internal/form/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/form/module.go -------------------------------------------------------------------------------- /internal/form/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/form/proxy.go -------------------------------------------------------------------------------- /internal/module/body.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/module/body.go -------------------------------------------------------------------------------- /internal/module/dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/module/dispatcher.go -------------------------------------------------------------------------------- /internal/proxy/enable_modules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/proxy/enable_modules.go -------------------------------------------------------------------------------- /internal/proxy/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/proxy/proxy.go -------------------------------------------------------------------------------- /internal/proxy/serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/proxy/serve.go -------------------------------------------------------------------------------- /internal/route/chromedp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/route/chromedp.go -------------------------------------------------------------------------------- /internal/route/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/route/module.go -------------------------------------------------------------------------------- /internal/route/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/internal/route/proxy.go -------------------------------------------------------------------------------- /templates/base/footer.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/templates/base/footer.tmpl -------------------------------------------------------------------------------- /templates/base/header.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/templates/base/header.tmpl -------------------------------------------------------------------------------- /templates/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/templates/embed.go -------------------------------------------------------------------------------- /templates/new_module.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/templates/new_module.tmpl -------------------------------------------------------------------------------- /templates/proxy.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/templates/proxy.tmpl -------------------------------------------------------------------------------- /templates/update_module.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuhan005/Houki/HEAD/templates/update_module.tmpl --------------------------------------------------------------------------------