2022-01-17 00:00:00
kmxgit 0.2.0 is online
Today we released kmxgit v0.2.0 :
https://git.kmx.io/kmx.io/kmxgit/_tag/v0.2.0 .
The new stable branch is v0.2 :
https://git.kmx.io/kmx.io/kmxgit/_tree/v0.2 .
Features
- Anyone can register and create private and public git repositories.
- Access control is managed through SSH keys.
- All services are hosted on OpenBSD 7.0-stable .
- Authentication
- auth users using
phx.gen.auth
- change password in separate form
- session timeout (60 days)
- auth with login
- 2FA TOTP (Google Authenticator)
- public repositories
- option "public access ?"
- routes
- permissions
- git-http-backend
- front
- source code coloration
- line numbers
- admin
- create organisation without members
- Git features
- diff
- sub-route, controller, view
- links
- line numbers
- log
- tags
- notification e-mails
- change login
- change e-mail
- change password
- change 2FA
Next features for v0.3
Development of the next release has already started. Proposed features are :
- Disk usage
- Per repo
- Per user
- Per organisation
- Server-wise
- Footer
- Bug : fix empty diff
- Users
- Profile picture
- Link user in git log and commits
- Front page
- Stats
- count users, organisations, repositories
- disk usage
- git cli help
- install git
- git clone
- git remote add kmx git@git.kmx.io:user/repo.git
- git push -u kmx branch
- git pull
- Releases
- Pull requests
- Issues / tickets ?
- Static site generator
- OAuth2