2022-01-17
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