ROGit means Read Only Git website, it is different from well-known platforms like GitHub and only provide basic online preview web pages, so it is closer to “cgit” in function.
ROGit is built with RUST, it is powered by libgit2 and sqlite. Backend loads commits from git repositoies and parse them into local database to speed up query. Front page is rendered in server side to be compatible with client without JavaScript.
Git related services:
- gitolite, gitlab-shell
- gitlay
- cgit, gitweb, gitiles, pagure
- gogs, gitea, forgejo
TODO
- /
- /<repo-name>
- /<repo-name>/-/{refs,tags}
- /<repo-name>/-/tag/<tag-name>
- /<repo-name>/-/{commit,patch,blob,tree,log}/<commit-hash>
- /<repo-name>/-/{commit,patch,blob,tree,log,blame,raw}/<commit-hash>/<path>
- /<repo-name>/-/{commit,patch,blob,tree,log}/<branch-name>
- /<repo-name>/-/{commit,patch,blob,tree,log,blame,raw}/<branch-name>/<path>
- /<repo-name>/-/{commit,patch,blob,tree,log}/<tag-name>
- /<repo-name>/-/{commit,patch,blob,tree,log,blame,raw}/<tag-name>/<path>
- /<repo-name>/-/archive/<commit-hash>.tar.gz
- /<repo-name>/-/archive/tag/<tag-name>.tar.gz