OneDev usability improvements
I wanted to experiment with an alternative to Gitea for self-hosted Git repositories (mainly
configuration backups which contain passwords and do not support password obfuscation or encryption) and came across
OneDev. After deploying it, I found a couple of low-hanging fruit items. One was a simple
documentation change to replace a dead link with the correct one, the
second one improves usability and accessibility with password managers
by implementing correct autocomplete
behaviour. This allows a password manager (in my case, 1Password) to automatically detect and
fill 2FA codes during the login process.
Neither were complex changes, however they did require some familiarity with the modular nature of how a Java project is structured, and knowledge of how and where to find definitive advice on W3C specifications.