git forge based on vespid (custom ssr framework), htmx and sleep deprivation
Find a file
2024-12-11 23:15:51 +03:00
infra repo view and top level file/dir view 2024-12-11 23:15:51 +03:00
magic repo view and top level file/dir view 2024-12-11 23:15:51 +03:00
src repo view and top level file/dir view 2024-12-11 23:15:51 +03:00
vespid repo view and top level file/dir view 2024-12-11 23:15:51 +03:00
.envrc widget 2024-12-06 17:08:11 +03:00
.gitignore SurrealDB started 2024-12-09 15:43:16 +03:00
bun.lockb tailwind yay 2024-12-08 23:53:36 +03:00
Cargo.toml repo view and top level file/dir view 2024-12-11 23:15:51 +03:00
compose.yaml SurrealDB started 2024-12-09 15:43:16 +03:00
flake.lock widget 2024-12-06 17:08:11 +03:00
flake.nix widget 2024-12-06 17:08:11 +03:00
LICENSE initial commit 2024-12-06 00:05:22 +03:00
package.json tailwind yay 2024-12-08 23:53:36 +03:00
README.md repo view and top level file/dir view 2024-12-11 23:15:51 +03:00
rustfmt.toml refinements 2024-12-06 17:24:37 +03:00
tailwind.config.ts tailwind yay 2024-12-08 23:53:36 +03:00
watch.sh repo view and top level file/dir view 2024-12-11 23:15:51 +03:00

crusto - the git forge you never knew you needed

License: AGHL v1 Please don't upload to GitHub

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