git forge based on vespid (custom ssr framework), htmx and sleep deprivation
infra | ||
magic | ||
src | ||
vespid | ||
.envrc | ||
.gitignore | ||
bun.lockb | ||
Cargo.toml | ||
compose.yaml | ||
flake.lock | ||
flake.nix | ||
LICENSE | ||
package.json | ||
README.md | ||
rustfmt.toml | ||
tailwind.config.ts | ||
watch.sh |
crusto - the git forge you never knew you needed
crusto is a git forge written in Rust, that uses:
- vespid, a custom built in-tree (for now) SSR-only web framework
- htmx, as the HATEOAS client layer
- axum, as the web server
how to run
cargo r
You can set RUST_LOG=crusto=trace
to see traces with TRACE and up. By default it logs INFO and up traces.
roadmap
- auth and users
- repo list
- git send-pack & receive-pack
- repo creation