Clone this repository
For self-hosted knots, clone URLs may differ based on your setup.
Add a single-file Bun CLI with feature parity to the Python implementation: k256/p256 key generation, DAG-CBOR signing, low-S canonicalization, DID derivation, PEM export, dry-run mode, and PLC directory registration.
Add JavaScript dependencies: @noble/curves, @noble/hashes, @ipld/dag-cbor, bs58, and commander.
- Add Makefile with install, test, ci, format, and clean targets
- Switch build backend from setuptools to hatchling
- Add ruff and pytest as dev dependencies
- Configure ruff (line-length=100, py39) and pytest (test/ dir)
- Auto-fix ruff formatting and lint issues in plc_register.py
- Add .ruff_cache/ to .gitignore
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>