thePR0M3TH3AN
da42b98bb3
Add DM privacy and signing adapter documentation
2026-01-19 14:09:01 -05:00
thePR0M3TH3AN
3c75ac8c3f
Add DM read receipts and typing indicators
2026-01-19 13:29:40 -05:00
thePR0M3TH3AN
9ea9fe2f08
Add DM attachment upload and preview flow
2026-01-19 12:51:34 -05:00
thePR0M3TH3AN
d082df8e41
Add DM zap composer and zap request support
2026-01-19 11:29:55 -05:00
thePR0M3TH3AN
924ed9b482
Add DM privacy indicators and relay hint publishing
2026-01-19 10:56:54 -05:00
google-labs-jules[bot]
4d2bb8bf3d
chore(ai): event schema validation tool + fixes
...
- Added `scripts/agent/validate-events.mjs` to validate event builders against schemas.
- Fixed `NOTE_TYPES.REPOST` schema content format (json instead of empty).
- Added `NOTE_TYPES.MUTE_LIST` and `buildMuteListEvent`.
- Added `buildProfileMetadataEvent` to standardise Kind 0 creation.
- Updated `js/ui/profileModalController.js` to use `buildProfileMetadataEvent`.
- Updated `js/userBlocks.js` to use `buildMuteListEvent` for publishing mute list snapshots.
- Updated `docs/nostr-event-schemas.md` with new schemas and builders.
2026-01-19 05:47:37 +00:00
thePR0M3TH3AN
da7f62a372
Add signer adapter documentation
2026-01-18 11:30:43 -05:00
google-labs-jules[bot]
d5da4a42d1
Update docs to describe the extensible model
...
- Create `docs/storage-tab-design.md` covering StorageService architecture
- Update `docs/storage-r2.md` to reflect the new provider pattern
- Expand Kind 22242 details in `docs/nostr-event-schemas.md`
2026-01-16 12:15:25 +00:00
google-labs-jules[bot]
f50eda7e7a
feat: add SignerKeyManager service for key derivation
...
- Defines `STORAGE_CHALLENGE` event type (Kind 22242) in `js/nostrEventSchemas.js` and docs.
- Implements `js/services/signerKeyManager.js` to derive symmetric keys from signer signatures or passphrases.
- Validates inputs and returns safe `CryptoKey` objects (AES-GCM).
2026-01-16 01:37:14 +00:00
thePR0M3TH3AN
891226697d
Simplify watch history pipeline
2026-01-06 18:53:27 -05:00
thePR0M3TH3AN
5979d4e25f
Use uppercase tags for comment events
2026-01-06 16:22:49 -05:00
thePR0M3TH3AN
4caa4d4877
Remove legacy hashtag preference fallback
2026-01-06 16:14:26 -05:00
thePR0M3TH3AN
cc49f41356
Remove legacy subscription kind handling
2026-01-06 16:03:38 -05:00
thePR0M3TH3AN
3996986e63
Remove nostr shim and retarget imports
2026-01-06 15:32:21 -05:00
thePR0M3TH3AN
adef1fb05d
Document monthly watch history records
2026-01-03 13:09:42 -05:00
thePR0M3TH3AN
042a4d5740
Document hashtag preference auto-republish plan
2025-11-14 09:02:18 -05:00
thePR0M3TH3AN
9f0583f68d
Document hashtag preference kind migration
2025-11-13 15:18:40 -05:00
thePR0M3TH3AN
d9b45ed867
Ensure comment events keep root e tags alongside addresses
2025-11-03 09:56:33 -05:00
thePR0M3TH3AN
7db78b07f2
Restore legacy subscription list compatibility
2025-11-03 09:42:17 -05:00
thePR0M3TH3AN
e496376236
Align subscription lists with NIP-51 follow set kind
2025-10-31 08:33:39 -04:00
thePR0M3TH3AN
e19abcbbf4
Document comment publishing signer requirement
2025-10-30 12:12:37 -04:00
thePR0M3TH3AN
cd3c3824b9
Handle dual NIP-44/NIP-04 watch history encryption
2025-10-30 11:17:39 -04:00
thePR0M3TH3AN
2b22f0f739
Normalize NIP-94 MIME tags
2025-10-29 21:35:38 -04:00
thePR0M3TH3AN
eeee978134
Add NIP-22 metadata to video comment events
2025-10-29 14:38:59 -04:00
thePR0M3TH3AN
d1d4fa150c
Use kind 1111 comments with address-first tags
2025-10-29 07:45:34 -04:00
thePR0M3TH3AN
a534e20c10
Add DM decryptor and service integrations
2025-10-26 19:07:30 -04:00
thePR0M3TH3AN
f4744cb921
Document hashtag preferences and extend tests
2025-10-25 17:48:37 -04:00
thePR0M3TH3AN
372cb8ca6f
Add hashtag preference schema and feature flag
2025-10-25 15:28:15 -04:00
thePR0M3TH3AN
bedc0fd5c6
Add video comment schema and builder
2025-10-24 13:54:24 -04:00
thePR0M3TH3AN
ee943b065b
Document nostr facade migration
2025-10-22 22:47:48 -04:00
thePR0M3TH3AN
f0e1b59d93
Refactor nostr barrel exports
2025-10-22 22:02:14 -04:00
thePR0M3TH3AN
5536180682
refactor: centralize nostr client bootstrap
2025-10-22 21:09:18 -04:00
thePR0M3TH3AN
75ea73b178
Refactor Nostr client imports
2025-10-22 20:55:54 -04:00
thePR0M3TH3AN
578d2ddde4
Refactor Nostr signer integration
2025-10-21 15:13:48 -04:00
thePR0M3TH3AN
3b14de35da
chore: adopt gpl licensing and lowercase bitvid
2025-10-10 12:56:46 -04:00
thePR0M3TH3AN
259b493a20
Add NSFW and kids flags to video schema
2025-10-09 22:22:38 -04:00
thePR0M3TH3AN
87d0caed5b
Rename ensure presence menu copy to Rebroadcast
2025-10-09 09:07:06 -04:00
thePR0M3TH3AN
a5f9a33465
Add manual Nostr boost actions
2025-10-09 08:34:10 -04:00
thePR0M3TH3AN
de358dd643
Add raw nostr event cache and helper
2025-10-08 22:35:10 -04:00
thePR0M3TH3AN
0a929e7b6d
Clarify private listing visibility messaging
2025-10-08 11:41:40 -04:00
thePR0M3TH3AN
62fe113bf4
Add NIP-71 video builder and dual publish workflow
2025-10-04 21:14:41 -04:00
thePR0M3TH3AN
09fc89bda6
Document watch history v2 pipeline
2025-10-02 15:26:49 -04:00
thePR0M3TH3AN
48410b1abb
chore: remove watch history logic
2025-10-02 11:43:15 -04:00
thePR0M3TH3AN
10adeddd82
Add durable identifiers to view events
2025-10-02 10:51:41 -04:00
thePR0M3TH3AN
38924abdcc
chore: migrate watch history kind to 30079
2025-10-01 21:58:31 -04:00
thePR0M3TH3AN
ecd3f4026e
Restore canonical watch history snapshot format
2025-10-01 18:47:57 -04:00
thePR0M3TH3AN
ff452ebe77
Stop default view events from adding legacy tags
2025-10-01 15:40:10 -04:00
thePR0M3TH3AN
cd09dbc68d
Add dedicated watch history index events
2025-10-01 14:59:04 -04:00
thePR0M3TH3AN
9f2e06744c
Add relay list management for profile relays
2025-10-01 14:13:11 -04:00
thePR0M3TH3AN
0e29b07d5b
refactor: centralize nostr event schemas
2025-10-01 13:21:59 -04:00