thePR0M3TH3AN
8258686f55
Preserve raw video author pubkeys for comment threads
2025-11-03 21:27:30 -05:00
thePR0M3TH3AN
dc0b6a1f8c
update
2025-11-03 21:05:20 -05:00
thePR0M3TH3AN
5d31366c79
Restore comment bootstrap and guard admin cache hydration
2025-11-03 20:19:45 -05:00
thePR0M3TH3AN
c5eda532df
feat: improve comment persistence on reload via union filters and caching
...
- Introduce FEATURE_IMPROVED_COMMENT_FETCHING flag (default: true in unstable)
- Enhance createVideoCommentFilters to include comprehensive union of legacy (#e/#a) and uppercase (#E/#A/#I/#K/#P) tags for NIP-22 compliance, reducing misses in mixed-relay propagation
- Add localStorage caching (5min TTL) in CommentThreadService.fetchThread for fast loads post-reload; includes getCachedComments, cacheComments, and clearCommentCache
- Force full-history re-fetch in VideoModalCommentController.load with retry logic if low count, plus background refresh after 1s
- Bootstrap cache warm-up for recent videos on bitvidApp init (tracks via localStorage recentVideos list)
Fixes: Comments posted not reloading in video modal (root cause: incomplete filters + no persistence)
Closes: #N/A (internal fix)
QA: Verified post → reload → modal open shows comments via cache/query; no regressions in threading/UI
Rollout: Gated by flag; rollback by setting false + clear localStorage (^comments: keys)
2025-11-03 15:46:12 -05:00
thePR0M3TH3AN
bd40bd1997
Prefer nip44.v2 for private lists and update tests
2025-10-30 10:20:08 -04:00
thePR0M3TH3AN
462f4bed9e
Normalize imeta MIME casing
2025-10-29 22:20:55 -04:00
thePR0M3TH3AN
174ee0242e
Fix NIP-56 report tag ordering
2025-10-29 21:53:06 -04:00
thePR0M3TH3AN
53540a205d
Align moderation reports with NIP-56
2025-10-29 21:07:00 -04:00
thePR0M3TH3AN
796b6c9ae6
Support per-variant duration and bitrate in NIP-71 metadata
2025-10-29 17:06:19 -04:00
thePR0M3TH3AN
28acf98cda
Add uppercase comment filters and update validation logic
2025-10-29 15:38:08 -04:00
thePR0M3TH3AN
56b31f324e
Improve comment metadata propagation
2025-10-29 15:24:10 -04:00
thePR0M3TH3AN
a4e6db7151
Allow comments without definition address
2025-10-29 09:20:05 -04:00
thePR0M3TH3AN
d1d4fa150c
Use kind 1111 comments with address-first tags
2025-10-29 07:45:34 -04:00
thePR0M3TH3AN
3ed26f8927
Refactor moderation actions into controller
2025-10-27 14:13:05 -04:00
thePR0M3TH3AN
e57a87ecfc
Sanitize watch history telemetry metadata
2025-10-27 09:41:12 -04:00
thePR0M3TH3AN
e777b40065
Add cached DM snapshot storage and hydration
2025-10-26 20:23:28 -04:00
thePR0M3TH3AN
9a75dd1bde
Ensure authors always see their own videos
2025-10-26 19:38:09 -04:00
thePR0M3TH3AN
a534e20c10
Add DM decryptor and service integrations
2025-10-26 19:07:30 -04:00
thePR0M3TH3AN
700056b5fc
Extract video note payload normalization
2025-10-26 18:21:32 -04:00
thePR0M3TH3AN
00d9c218c3
Fix profile modal friends tab to show Nostr contacts
2025-10-26 15:53:25 -04:00
thePR0M3TH3AN
50de07fa7a
Add hashtag preferences service and tests
2025-10-25 15:52:05 -04:00
thePR0M3TH3AN
92962f3b3d
Refine comment thread service wiring
2025-10-24 15:54:25 -04:00
thePR0M3TH3AN
54d321d4c7
Add comment thread service with profile hydration and shared video pointer
2025-10-24 15:09:11 -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
7fde050a00
Add detailed dev logging for NIP-46 handshake flow
2025-10-22 09:46:17 -04:00
thePR0M3TH3AN
677e673e1f
Merge pull request #771 from PR0M3TH3AN/codex/set-default-safety-moderation-settings-to-1
...
Adjust moderation defaults and store per-profile settings
2025-10-21 19:27:03 -04:00
thePR0M3TH3AN
15b94cfff3
Adjust moderation defaults and store per-profile settings
2025-10-21 19:26:25 -04:00
thePR0M3TH3AN
386ad854d2
Add client-first NIP-46 handshake flow
2025-10-21 19:25:26 -04:00
thePR0M3TH3AN
616fad1612
Revamp login modal auth provider cards
2025-10-21 18:37:41 -04:00
thePR0M3TH3AN
d390f0c444
Merge pull request #766 from PR0M3TH3AN/codex/update-login-modal-design
...
Refresh login modal design and button styling
2025-10-21 17:49:25 -04:00
thePR0M3TH3AN
04b092507f
Refresh login modal layout and styling
2025-10-21 17:48:22 -04:00
thePR0M3TH3AN
094559b618
Add per-profile settings store and mask wallet inputs
2025-10-21 17:46:41 -04:00
thePR0M3TH3AN
d3c3ac1ee7
Finalize NIP-46 remote signer integration
2025-10-21 16:28:26 -04:00
thePR0M3TH3AN
cf65ace78e
Add direct key auth flow with encrypted key storage
2025-10-21 15:43:53 -04:00
thePR0M3TH3AN
6d84d6be4e
feat: show provider metadata in saved profiles
2025-10-21 14:44:14 -04:00
thePR0M3TH3AN
a86c86f695
Refactor login modal provider handling
2025-10-21 14:19:30 -04:00
thePR0M3TH3AN
ea45488ee4
Handle custom auth providers in saved profiles
2025-10-21 13:56:38 -04:00
thePR0M3TH3AN
62d411e3ff
Refactor auth service to use provider registry
2025-10-21 13:41:57 -04:00
thePR0M3TH3AN
e49483d34d
Optimize subscription feed retrieval and rendering
2025-10-20 21:04:52 -04:00
thePR0M3TH3AN
bae9b29f49
Enforce lockdown restrictions on login
2025-10-20 15:38:29 -04:00
thePR0M3TH3AN
123431ea7f
Seed trusted moderation contacts
2025-10-20 15:07:20 -04:00
thePR0M3TH3AN
e442b9d31c
Add moderation threshold logging
2025-10-20 11:51:53 -04:00
thePR0M3TH3AN
e226446e8f
Add structured delete summaries and relay failure reporting
2025-10-20 11:21:45 -04:00
thePR0M3TH3AN
9de3be34bc
Add tombstone guards to nostr video cache
2025-10-20 10:25:50 -04:00
thePR0M3TH3AN
0a8f3a7b05
Add delete modal for full video removal
2025-10-19 22:26:12 -04:00
thePR0M3TH3AN
9827e330e9
Respect explicit logout when hydrating saved profiles
2025-10-19 18:52:56 -04:00
thePR0M3TH3AN
34ef65db7b
Gate subscriptions feed on nostr warmup
2025-10-18 22:37:10 -04:00
thePR0M3TH3AN
bf908c3b05
Optimize subscription author lookup
2025-10-18 21:46:27 -04:00
thePR0M3TH3AN
19957d398f
Improve zap popover toggling and logout handling
2025-10-18 14:51:51 -04:00