Files
bitvid/TODO.md
T
google-labs-jules[bot]andPR0M3TH3AN 36d79afc55 feat: verify NIP compliance and add NIP-07 test
- Add `tests/compliance/nip07_compliance.test.mjs` to verify NIP-07 retry logic.
- Update `NIP_INVENTORY.md` with verified compliance status for NIPs 04, 07, 44, 51, 56, 65, and kinds 30078, 30079.
- Generate `nip-report-2026-02-12.md` summarizing findings.
- Update `TEST_LOG.md` and `TODO.md`.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-12 13:38:26 +00:00

1.3 KiB

NIP Compliance Todo

Inventory Phase

  • Scan repo for all NIP references (NIP-xx) and Kind numbers.
  • Populate NIP_INVENTORY.md with findings.
  • Identify P0 items (Login, Relay Prefs, Encryption, Moderation, Video Notes).

Research & Extract Spec

  • Research NIP-07 (Auth) - check nip07Permissions.js.
  • Research NIP-04 & NIP-44 (Encryption) - check dmDecryptWorker.js.
  • Research NIP-65 (Relay Lists) - check relayManager.js.
  • Research Kind 30078 (Video Notes) - check client.js & videoPayloadBuilder.js.
  • Research Kind 30079 (Watch History) - check watchHistory.js.

Map-to-Code & Verify

  • NIP-04/44 Verification: Verified tests/compliance/nip04_44_compliance.test.mjs passes.
  • NIP-07 Verification: Created tests/compliance/nip07_compliance.test.mjs to verify retry logic.
  • Relay List Verification: Verified tests/compliance/nip65_compliance.test.mjs passes.
  • Video Note Verification: Verified tests/compliance/video_note_compliance.test.mjs passes.

Remediation

  • Create PR/Issue for NIP-07 gaps. (Added test for retry/timeout)
  • Create PR/Issue for NIP-04/44 gaps. (None found)
  • Create PR/Issue for NIP-65 gaps. (None found)
  • Create PR/Issue for Kind 30078 gaps. (None found)

Reporting

  • Generate nip-report-2026-02-12.md.