Files
nostr-passkey/requirements.txt
Michael Schapira - krilin 5f35195e72 Initial prototype: passkey PRF → HKDF → Nostr key
Full pipeline proving a WebAuthn PRF assertion can anchor a stable
Nostr keypair. Core derivation in nostr_passkey/derivation.py (pure,
unit-tested), WebAuthn ceremony glue in webauthn_flow.py, FastAPI
surface in app.py, single-page WebAuthn client in web/index.html, and
an end-to-end simulation in scripts/demo.py for running without a real
authenticator.

Verified working against Firefox 149 + macOS Touch ID over HTTPS on
https://localhost:8000 with a self-signed loopback cert.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 23:12:27 -04:00

8 lines
125 B
Plaintext

webauthn>=2.0.0
cryptography>=42.0.0
pynostr>=0.6.2
fastapi>=0.110.0
uvicorn[standard]>=0.29.0
pydantic>=2.6.0
pytest>=8.0.0