A static website hosting service. Intended for use in static websites CD
.gitea/issue_template | ||
src | ||
.env | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
README.md |
A static website hosting service for use in CD.
It aim at providing a service similar to github or gitlab pages for self-hosted software forges and CI/CD services.
TODO
Phase I
- upload /subdomain//upload -> untar
- serve for any subdomain
Phase II
- store subdomains linked to each upload (which database ? sled ?)
- serve for specific subdomain (rewrite sub.pages.domain.net to pages.domain.net/sub ?)
Phase III
- config (ex: single page app, custom 404, et c)
- config in static file, or in api ? (or both ?)
- simple login (and prepare fail2ban)
Yeah ! A minimal working service !
Phase IV
Highly hypothetical
- upload from web interface
- ability to set login backend and api OIDC auth
- subdomain reservation mechanism (usecase: forge reserve subdomains for users/orgs)