mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-27 16:02:26 +00:00
- Added `NIP_INVENTORY.md` tracking compliance status for all referenced NIPs/Kinds. - Added `nip-report-2025-02-12.md` summarizing audit findings. - Added `CONTEXT.md`, `TODO.md`, `DECISIONS.md`, `TEST_LOG.md`. - Added automated regression tests in `tests/compliance/`: - `nip04_44_compliance.test.mjs`: Verifies encryption fallback logic. - `nip65_compliance.test.mjs`: Verifies relay list loading (Kind 10002). - `video_note_compliance.test.mjs`: Verifies video note (Kind 30078) structure and NIP-71 tagging. Co-authored-by: PR0M3TH3AN <[email protected]>
759 B
759 B
Decisions Log
NIP Compliance Decisions
| Date | Topic | Decision | Rationale |
|---|---|---|---|
| 2025-02-12 | Kind 30078 Tagging | Do not include summary tag in Kind 30078 event. |
NIP-71 defines summary as the content field of the paired Kind 21/22 event. Duplicating it as a tag on Kind 30078 is not required by the spec and buildNip71MetadataTags correctly omits it. (See js/nostr/nip71.js) |
| 2025-02-12 | NIP-04/44 Fallback | Prefer NIP-44 v2, fallback to NIP-04. | Ensures compatibility with legacy clients while adopting the more secure NIP-44 standard where available. |
| 2025-02-12 | Relay Lists | Support Kind 10002. | NIP-65 is the standard for relay lists. relayManager.js implements this correctly. |