Add admin passkey management #53
Labels
No labels
activitypub
admin
api
articles
auth
bug
cleanup
cli
comments
compatibility
config
contacts
database
deployment
design
dev-env
docs
documentation
email
enhancement
feature
federation
feed
homepage
implementation
integration
media
openapi
priority:high
priority:low
priority:medium
proof
public-routes
public-ui
release
safety
social
sources
status:active
status:canceled
status:done
status:inprogress
status:waiting
syndication
tailwind
template
test
web
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erik/slugkit#53
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Let an already authenticated site owner register, list, and delete admin passkeys through the admin UI. Passkeys are not the bootstrap login mechanism; they are enrolled after the owner has authenticated through the magic-link session flow.
Spec:
docs/web-specs/03-admin-auth-keys-passkeys.mdRequirements
task-8af07ab8.Acceptance criteria
Dependencies
Synced from todu comment by @todu on 2026-06-04T19:54:32.923Z
PR Review
PR #100 reviewed against acceptance criteria.
Result: approved
Verification:
make checkpassed../scripts/pre-pr.shpassed.npm auditreports 0 vulnerabilities.Blocking issues: 0
Warnings: 0
Acceptance criteria: 7/7 met
Stopped at human merge approval gate.
Synced from todu comment by @todu on 2026-06-04T20:03:14.367Z
Completed
Acceptance criteria verified:
PR #100 was merged into
main. Verification passed:make check,./scripts/pre-pr.sh,npm audit, Forgejo Actions, and manual localhost passkey testing.Synced from todu comment by @todu on 2026-06-04T20:02:24.988Z
Manual Test Update
Manual localhost passkey testing has been completed.
Result: approved
Notes:
http://10.10.1.197:3000cannot register passkeys because WebAuthn requires HTTPS or localhost.Current gate: waiting for explicit human merge approval.