You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() |
1 year ago | |
---|---|---|
cutegit | 1 year ago | |
.editorconfig | 1 year ago | |
.gitignore | 1 year ago | |
LICENSE | 1 year ago | |
MANIFEST.in | 1 year ago | |
README.md | 1 year ago | |
setup.py | 1 year ago |
README.md
CuteGit
Web UI for bare-bones git repositories, alternative to webgit.
Quickstart
$ python3 -m pip install cutegit
$ python3 -m gunicorn cutegit:app
To use the development server while developing, you simply have to define the environment variable FLASK_APP
to cutegit:app
before running the command flask run
.
$ python3 -m pip install cutegit
$ FLASK_ENV=cutegit:app flask run
Please, don't use
flask run
in prod... Seriously.
TODOs and ideas
- [Git]
repository list - [Git]
Non-git metadata (category, description, public/private, clone URL) - [Core] Login / Logout for accessing private repositories
- [Git]
metadata (branches, default branch, commit count) - [Git] commit list (short messages, hashes, details blocks to full commit message)
- [Git]
structured commit diff display - [Git] raw object display
- [Git] formatted object display
- [Git]
README.md auto-render - [Git] Render cache (redis, probably)
- [Core] Config to hide or show authors, defaults to hiding
- [Core] Additional metadata configuration (e.g. links and such)
- [Core] RSS feed for project list
- [Core] RSS feed for git log of a given project branch
- [Core] "Wiki"