| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
An experimental repository for a GitHub-like UI that works with bit.
See docs/mars-sol-boundary.md for the architecture breakdown.
moon check --target js
moon test --target jspnpm install
pnpm test:e2epnpm test:e2e:viewer # bithub viewer
pnpm test:e2e:mars # mars_http adapter SSR
pnpm test:e2e:cf # src/cmd/main fetch (Cloudflare-style)moon bench -p bit-vcs/bithub/cmd/bithub --target js -f bench_viewer_test.mbt
pnpm bench
moon run src/cmd/bithub_bench --target js -- . 20Launch a minimal UI to browse the current repository in a GitHub-like style.
./bithub . # port 8787
./bithub . 9000 # custom port
./bithub . --p2p # generate public URL via localtunnel
./bithub . --p2p --p2p-cmd "cloudflared tunnel --url {url}" # custom tunnel command
./bithub . --relay relay+http://127.0.0.1:8788 # show relay nodes at /relay
./bithub . --p2p --relay relay+https://relay.example.com --relay-sender node-a
./bithub --catalog ./repos.catalog # serve a multi-repo catalog top page
./bithub --catalog ./repos.catalog 9000--catalog mode explicitly lists repositories to serve. / shows a combined top page; each repo is browsable at /repo/<id>/....
Example repos.catalog (UTF-8 text):
# path only (display name derived from the last directory component)
/Users/mz/ghq/github.com/bit-vcs/bithub
# name<TAB>path
bit core /Users/mz/ghq/github.com/bit-vcs/bit
src/cmd/main/main.mbt exports fetch(request, env, exec_ctx) and delegates to @mars.Server::to_handler_with_env. Page rendering lives in src/adapters/mars_http/server.mbt, using @sol.render_page + mizchi/luna/x/components for SSR.
| Back | FazBrowse Home | New Git URL |