mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-29 17:02:28 +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]>
10 lines
759 B
Markdown
10 lines
759 B
Markdown
# 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. |
|