vole
Clone
Read only, no credentials:
https://rodent.software/git/vole.git
Write over SSH with a registered key:
git clone ssh://git@0.0.0.0:2222/vole.git
A free and open-source forge that lives in your Git repo.
Offer passkeys through conditional UI and require discoverable credentials
ad79b7abded893d0771eaf80de555a1236f17474 · Keenan Nemetz · 3d ago · parent 25343521
Offer passkeys through conditional UI and require discoverable credentials Start a usernameless ceremony when the login page advertises conditional mediation, so the browser can offer a saved passkey in the account field. The assertion resolves the account from the credential id and user handle; username-first sign-in stays for browsers without autofill and for passkeys created before discoverable credentials were required. Register each new passkey with residentKey required, and record the autofill flow and fallback in the account documentation. Refs #213 (01M6SAK9STFGJ7PECY7ET8277N).
server/web/templates/auth.html +1
| @@ -14,6 +14,7 @@ | |||
| 14 | 14 | <label>Account name | |
| 15 | 15 | <input type="text" name="username" autocomplete="username webauthn" required autofocus> | |
| 16 | 16 | </label> | |
| 17 | <p class="muted">Your browser can offer a saved passkey in this field; otherwise type your account name and continue.</p> | ||
| 17 | 18 | <p class="error" data-auth-error></p> | |
| 18 | 19 | {{if .Registration}} | |
| 19 | 20 | <p class="muted">No account yet? <a href="/register">Create one</a>.</p> | |