Commit Graph
2487 Commits
Author SHA1 Message Date
thePR0M3TH3AN ac930abaca Fix nip44 bootstrap import 2025-11-03 19:18:05 -05:00
thePR0M3TH3AN 1d29a241b0 Merge pull request #1028 from PR0M3TH3AN/codex/update-thumbnail-constants-to-use-leading-slash
Ensure fallback thumbnail assets use absolute paths
2025-11-03 19:16:01 -05:00
thePR0M3TH3AN fbc352e460 Fix fallback thumbnail asset paths 2025-11-03 19:15:44 -05:00
thePR0M3TH3AN 2d01711320 update 2025-11-03 19:04:52 -05:00
thePR0M3TH3AN a9f2c4ec37 update 2025-11-03 18:57:43 -05:00
thePR0M3TH3AN db586727fa update 2025-11-03 18:53:59 -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 ed4d2caf82 update 2025-11-03 15:36:39 -05:00
thePR0M3TH3AN 7f7dd0f197 update 2025-11-03 15:31:33 -05:00
thePR0M3TH3AN c3fc375cc1 update 2025-11-03 15:22:07 -05:00
thePR0M3TH3AN 828be92c7b Merge pull request #1027 from PR0M3TH3AN/codex/update-repostevent-and-buildrepostevent
Serialize repost targets when available
2025-11-03 14:35:59 -05:00
thePR0M3TH3AN a59f214aeb Serialize repost targets when available 2025-11-03 14:35:43 -05:00
thePR0M3TH3AN ceeabddf11 update 2025-11-03 14:27:30 -05:00
thePR0M3TH3AN e4cd0f3154 update 2025-11-03 14:07:35 -05:00
thePR0M3TH3AN d0c5132090 update 2025-11-03 13:56:34 -05:00
thePR0M3TH3AN eda229b3d6 Merge pull request #1024 from PR0M3TH3AN/codex/modify-comment-tag-handling-in-nostreventschemas
Ensure comment builder keeps root #e tags with address pointers
2025-11-03 11:54:22 -05:00
thePR0M3TH3AN fe25ea00a8 Merge pull request #1026 from PR0M3TH3AN/codex/revise-css-build-pipeline-documentation
Document deploy-time Tailwind build
2025-11-03 11:49:17 -05:00
thePR0M3TH3AN 0c66578901 Document deploy-time Tailwind build 2025-11-03 11:39:35 -05:00
thePR0M3TH3AN 3dbab10044 Merge pull request #1025 from PR0M3TH3AN/codex/update-git-ignore-and-deploy-scripts
Ignore generated Tailwind CSS and update build automation
2025-11-03 11:37:08 -05:00
thePR0M3TH3AN 1c13122ba0 Ignore generated Tailwind CSS and update build commands 2025-11-03 11:36:48 -05:00
thePR0M3TH3AN e704b93287 Fix comment address fallback when video tags missing 2025-11-03 11:36:39 -05:00
thePR0M3TH3AN 3445ef9059 Ensure comment builder always appends root #e tag 2025-11-03 10:45:44 -05:00
thePR0M3TH3AN d9b45ed867 Ensure comment events keep root e tags alongside addresses 2025-11-03 09:56:33 -05:00
thePR0M3TH3AN a107f59221 Merge pull request #1023 from PR0M3TH3AN/codex/update-to-kind-30000-for-subscriptions
Align subscription list events with NIP-51 follow sets
2025-11-03 09:44:10 -05:00
thePR0M3TH3AN 7db78b07f2 Restore legacy subscription list compatibility 2025-11-03 09:42:17 -05:00
thePR0M3TH3AN 318eea15e3 Enhance VideoModal title handling and styling. Added responsive styles for video title in CSS, ensuring proper overflow handling. Updated JavaScript to set video title dynamically, with fallback for missing elements and improved logging for debugging. 2025-11-02 19:30:05 -05:00
thePR0M3TH3AN e496376236 Align subscription lists with NIP-51 follow set kind 2025-10-31 08:33:39 -04:00
thePR0M3TH3AN 3d60d865fa Merge pull request #1022 from PR0M3TH3AN/codex/cap-modal-tag-list-using-tag-strip-helper
Trim video modal tags to container width
2025-10-30 21:02:45 -04:00
thePR0M3TH3AN b4d2370611 Trim video modal tag list to container width 2025-10-30 21:01:37 -04:00
thePR0M3TH3AN 2e8f826458 Merge pull request #1021 from PR0M3TH3AN/codex/update-isvideocommentevent-validation
Allow top-level comment events without parent tags
2025-10-30 21:01:06 -04:00
thePR0M3TH3AN 86526bbe02 Fix top-level comment detection and add coverage 2025-10-30 21:00:38 -04:00
thePR0M3TH3AN 5b17b57d5d Merge pull request #1020 from PR0M3TH3AN/codex/add-tag-strip-helper-and-update-videolistview
Trim popular tag pills to container width
2025-10-30 16:46:09 -04:00
thePR0M3TH3AN aff9d11d25 Trim popular tag pills to container width 2025-10-30 16:44:02 -04:00
thePR0M3TH3AN 68a5fe83b2 Merge pull request #1019 from PR0M3TH3AN/codex/update-schemas-and-refactor-list-functions
Update mute list schema and migrate encrypted list payloads
2025-10-30 15:52:55 -04:00
thePR0M3TH3AN 2fae0a0e7c Update subscription and block lists to encrypted tag arrays 2025-10-30 15:51:21 -04:00
thePR0M3TH3AN 6fce4ecc14 Merge pull request #1018 from PR0M3TH3AN/codex/update-buildrepostevent-and-repostevent-functions
Ensure repost events resolve verified relays
2025-10-30 15:35:13 -04:00
thePR0M3TH3AN bc9bf9e682 Enforce relay resolution for repost events 2025-10-30 15:32:18 -04:00
thePR0M3TH3AN 925be7b654 Merge pull request #1017 from PR0M3TH3AN/codex/update-revertvideo-for-stable-d-tag
Ensure video reverts always emit stable d tags
2025-10-30 14:45:05 -04:00
thePR0M3TH3AN 3b4492461c Ensure video reverts always emit d tag 2025-10-30 14:43:19 -04:00
thePR0M3TH3AN 513c24bcfe Merge pull request #1016 from PR0M3TH3AN/codex/extend-mirrorvideoevent-and-add-validation
Add file hash support to NIP-94 mirrors
2025-10-30 12:42:35 -04:00
thePR0M3TH3AN ba6815f795 Merge branch 'unstable' into codex/extend-mirrorvideoevent-and-add-validation 2025-10-30 12:42:25 -04:00
thePR0M3TH3AN 6eb8594e28 Add file hash support to NIP-94 mirrors 2025-10-30 12:41:49 -04:00
thePR0M3TH3AN ee48ef4421 Merge pull request #1015 from PR0M3TH3AN/codex/modify-buildrepostevent-for-kind-16
Add target kind tag to kind 16 repost events
2025-10-30 12:40:08 -04:00
thePR0M3TH3AN ba656978a5 Add target kind tag to quote reposts 2025-10-30 12:39:46 -04:00
thePR0M3TH3AN 36bcbae0e9 Merge pull request #1014 from PR0M3TH3AN/codex/add-clarification-on-session-actors-limitations
Document comment publishing signer requirement
2025-10-30 12:14:55 -04:00
thePR0M3TH3AN e19abcbbf4 Document comment publishing signer requirement 2025-10-30 12:12:37 -04:00
thePR0M3TH3AN 41ca3b67f9 Merge pull request #1013 from PR0M3TH3AN/codex/revise-comment-publishing-logic-and-tests
Require active signer for comment publishing
2025-10-30 11:39:31 -04:00
thePR0M3TH3AN 59161df063 Require active signer for comment publishing 2025-10-30 11:39:09 -04:00
thePR0M3TH3AN 7555fd11b5 Merge pull request #1012 from PR0M3TH3AN/codex/support-dual-nip-44/nip-04-in-watch-history
Handle dual NIP-44/NIP-04 watch history encryption
2025-10-30 11:18:09 -04:00
thePR0M3TH3AN cd3c3824b9 Handle dual NIP-44/NIP-04 watch history encryption 2025-10-30 11:17:39 -04:00