Commit Graph
2760 Commits
Author SHA1 Message Date
google-labs-jules[bot] a46754e8bf docs: update README to reflect recent Upload Modal changes
- Terminology updated: 'Custom' -> 'External Link', 'Cloudflare' -> 'Upload File'.
- Clarified that richer metadata repeaters (captions, segments, etc.) are fully available in the Edit Video modal, while the Upload modal focuses on variants and hashtags.
- Updated 'Advanced settings' to 'Advanced options'.
2026-01-08 15:14:29 +00:00
thePR0M3TH3AN 012db07dbf Merge pull request #1148 from PR0M3TH3AN/feature/refactor-upload-modal-unified-14648826656934418979
Refactor Upload Modal to Unified UI
2026-01-08 09:46:36 -05:00
google-labs-jules[bot] caca630c66 Refactor Upload Modal to Unified UI
- Replaces split "Custom" vs "Cloudflare" forms with a single unified form
- Implements source switching between "Upload File" and "External Link"
- Consolidates NIP-71 advanced fields into a single collapsible section
- Moves R2 storage configuration to a dedicated, collapsible settings block
- Improves responsiveness and modernizes the UI layout
- Updates internal JS logic to handle unified form submission and validation
2026-01-08 14:27:36 +00:00
thePR0M3TH3AN 5045f2a0cb Merge pull request #1147 from PR0M3TH3AN/feat/r2-webtorrent-integration-8330031922940880613
feat: add client-side R2 to WebTorrent generation flow
2026-01-08 08:59:47 -05:00
google-labs-jules[bot] 9028f77464 feat: add client-side R2 to WebTorrent generation flow
Integrates WebTorrent client-side seeding into the Cloudflare R2 upload path.
- Adds `uploadFile` to `r2Service` for generic file uploads.
- Updates `UploadModal` to offer an optional "Create torrent & seed" flow.
- Generates magnet links and .torrent files in the browser after R2 upload.
- Uploads the .torrent file to R2 and populates `xs` tag.
- Populates `ws` (Web Seed) with the R2 public URL.
- Adds UI progress indicators for hashing and torrent upload.
- Enforces a 2GB file size limit for browser seeding to prevent crashes.
- Adds a mandatory legal rights confirmation checkbox for R2 uploads.
2026-01-08 13:50:53 +00:00
thePR0M3TH3AN cbeebd3714 Merge pull request #1146 from PR0M3TH3AN/upload-modal-advanced-layout-fix-3339058377323722638
Fix Upload Modal Advanced Options Overflow
2026-01-07 23:30:38 -05:00
google-labs-jules[bot] e2acdd6b12 fix(ui): use flex layout in UploadModal to fix advanced options overflow
- Converted .modal-sheet to flex flex-col to support dynamic content
- Added flex-1 min-h-0 to .modal-body to ensure proper scrolling
- Removed fixed max-height constraints that clipped expanded content
2026-01-08 04:28:53 +00:00
thePR0M3TH3AN 9582e5bc6b Merge pull request #1145 from PR0M3TH3AN/codex/update-destroy-to-reset-eventsbound
Ensure UploadModal events rebind after DOM reload
2026-01-07 23:08:08 -05:00
thePR0M3TH3AN 99e2c60e52 Make upload modal body scrollable 2026-01-07 23:05:37 -05:00
thePR0M3TH3AN d2ffa8971e Add after-toggle diagnostics for upload modal 2026-01-07 22:57:30 -05:00
thePR0M3TH3AN 797490507c Add dev logging for upload modal toggles 2026-01-07 22:54:01 -05:00
thePR0M3TH3AN 6c73ebda08 Ensure upload modal events rebind after reload 2026-01-07 22:48:04 -05:00
thePR0M3TH3AN 812194342c Merge pull request #1143 from PR0M3TH3AN/upload-modal-streamline-1604229148056168032
Streamline Video Upload Modal UI & Automation
2026-01-07 22:14:23 -05:00
google-labs-jules[bot] 75eacce483 Streamline upload modal form fields and logic
- Rename "Legacy description" to "Video description"
- Group technical NIP-71 fields (Event Type, IMETA, Tracks, Segments) into a hidden "Advanced Options" section
- Automate "Summary" field to mirror "Video description" by default (with unlock toggle)
- Automate "Web seed" field to mirror "Hosted video URL"
- Automate "Content Warning" based on NSFW toggle status
- Maintain visibility of Hashtags in the main form flow
- Apply changes consistently to both Custom and Cloudflare R2 upload modes
- Fix cleanup handler registration for advanced toggle listener
2026-01-08 03:07:19 +00:00
google-labs-jules[bot] c85d129b56 Streamline upload modal form fields and logic
- Rename "Legacy description" to "Video description"
- Group technical NIP-71 fields (Event Type, IMETA, Tracks, Segments) into a hidden "Advanced Options" section
- Automate "Summary" field to mirror "Video description" by default (with unlock toggle)
- Automate "Web seed" field to mirror "Hosted video URL"
- Automate "Content Warning" based on NSFW toggle status
- Maintain visibility of Hashtags in the main form flow
- Apply changes consistently to both Custom and Cloudflare R2 upload modes
2026-01-08 02:52:48 +00:00
thePR0M3TH3AN 52d7311400 Merge pull request #1142 from PR0M3TH3AN/custom-upload-improvements-8548800607217906810
Improve Custom Video Upload UX and Magnet Handling
2026-01-07 21:25:20 -05:00
google-labs-jules[bot] f0f3bb4b3b Refactor custom video upload to improve magnet handling and UX 2026-01-08 02:23:28 +00:00
thePR0M3TH3AN a0c8f2bdc1 Merge pull request #1141 from PR0M3TH3AN/codex/document-per-profile-cache-system
Add per-profile cache documentation
2026-01-07 21:18:11 -05:00
thePR0M3TH3AN 0a9dece335 Add per-profile cache documentation 2026-01-07 21:17:54 -05:00
thePR0M3TH3AN ade3e7a6bd Merge pull request #1140 from PR0M3TH3AN/codex/update-documentation-for-scalability-improvements
Docs: warn on magnet-only uploads and document `fetchVideos` request limits
2026-01-07 21:08:01 -05:00
thePR0M3TH3AN c5a03ee470 Update docs for magnet-only warning and fetch limits 2026-01-07 21:07:31 -05:00
thePR0M3TH3AN c405eebea7 Merge pull request #1139 from PR0M3TH3AN/improve-scalability-ux-15527506408449322934
Improve scalability limits and magnet upload UX
2026-01-07 20:29:51 -05:00
google-labs-jules[bot] c934e243c3 feat: warn on magnet-only uploads and make video fetch limit configurable
- Add a confirmation dialog in `UploadModal.js` when a user uploads a video with only a magnet link to warn about potential data loss.
- Replace the hardcoded limit of 300 in `NostrClient.fetchVideos` with a configurable limit that respects `DEFAULT_VIDEO_REQUEST_LIMIT` and `MAX_VIDEO_REQUEST_LIMIT`, improving client-side scalability.
2026-01-08 01:24:31 +00:00
thePR0M3TH3AN 5630dc0cb5 Merge pull request #1138 from PR0M3TH3AN/codex/add-document-on-url-and-torrent-availability-checks
Add documentation for video availability checks
2026-01-07 20:20:35 -05:00
thePR0M3TH3AN e4cac249e8 Add video availability checks documentation 2026-01-07 20:20:20 -05:00
thePR0M3TH3AN 3b15eb5fcd Merge pull request #1137 from PR0M3TH3AN/codex/create-documentation-for-video-grid-filtering
Add documentation for video grid filtering
2026-01-07 20:18:43 -05:00
thePR0M3TH3AN 01b4cb8897 Add documentation for video grid filtering 2026-01-07 20:18:32 -05:00
thePR0M3TH3AN 01647cd63b Merge pull request #1136 from PR0M3TH3AN/codex/add-watch-history-documentation
docs: add watch history system overview
2026-01-07 20:09:14 -05:00
thePR0M3TH3AN d88468d428 Add watch history system overview 2026-01-07 20:09:03 -05:00
thePR0M3TH3AN 58051acb23 Merge pull request #1135 from PR0M3TH3AN/codex/add-documentation-for-nostr-events-flow
Document comment threading and discussion count flow
2026-01-07 20:08:40 -05:00
thePR0M3TH3AN 370f23feb6 Add comment threading flow documentation 2026-01-07 20:08:20 -05:00
thePR0M3TH3AN 46027b10e0 Merge pull request #1134 from PR0M3TH3AN/codex/add-documentation-for-moderation-actions
Add moderation action flow documentation
2026-01-07 20:06:47 -05:00
thePR0M3TH3AN 06177c5e28 Add moderation action flow doc 2026-01-07 20:06:30 -05:00
thePR0M3TH3AN 15df67ba58 Merge pull request #1133 from PR0M3TH3AN/codex/create-auth-architecture-documentation
docs: Add consolidated auth architecture overview
2026-01-07 20:06:04 -05:00
thePR0M3TH3AN 9e5b8e2b14 Add auth architecture documentation 2026-01-07 20:04:52 -05:00
thePR0M3TH3AN 26b6f92bc4 Merge pull request #1132 from PR0M3TH3AN/codex/add-documentation-for-trustbootstrap.js
Add relay trust bootstrap documentation
2026-01-07 20:04:29 -05:00
thePR0M3TH3AN 5bbc8a5801 Add trust bootstrap relay documentation 2026-01-07 20:04:18 -05:00
thePR0M3TH3AN 86e0156eff Merge pull request #1131 from PR0M3TH3AN/codex/create-documentation-for-r2service.js
Add Cloudflare R2 service documentation
2026-01-07 20:03:30 -05:00
thePR0M3TH3AN 36944dc7d0 Add R2 service documentation 2026-01-07 20:03:03 -05:00
thePR0M3TH3AN 16052cc0fa Merge pull request #1130 from PR0M3TH3AN/codex/create-documentation-for-playback-fallback
Add playback fallback documentation and README link
2026-01-07 20:02:27 -05:00
thePR0M3TH3AN 7183e033e9 Add playback fallback documentation 2026-01-07 20:02:11 -05:00
thePR0M3TH3AN cc130ae513 Merge pull request #1129 from PR0M3TH3AN/tag-pref-filter-stage-2603521350073003498
Incorporate tag preferences into blacklist filter stage
2026-01-07 19:56:34 -05:00
google-labs-jules[bot] 7d274bc331 feat: incorporate tag preferences into blacklist filter stage
- Implements `hasDisinterestedTag` helper in `js/feedEngine/utils.js` to check for disinterested tags in both raw Nostr tags and NIP-71 metadata.
- Updates `createBlacklistFilterStage` in `js/feedEngine/stages.js` to filter out videos matching `context.runtime.tagPreferences` disinterests.
- Ensures existing blacklist logic remains undisturbed.
- Verified with new unit test `tests/feed-engine-tag-pref.test.mjs` and existing feed engine tests.
2026-01-08 00:52:57 +00:00
thePR0M3TH3AN 05292925c8 Merge pull request #1128 from PR0M3TH3AN/codex/validate-community-web-of-trust-system-behavior
Add web-of-trust examples guide
2026-01-07 19:46:48 -05:00
thePR0M3TH3AN 04a0e1d4a5 Add web-of-trust examples guide 2026-01-07 19:46:28 -05:00
thePR0M3TH3AN b5daafaeb7 Merge pull request #1127 from PR0M3TH3AN/codex/document-instance-config.js-usage-in-readme
Add instance-config documentation and README link
2026-01-07 19:41:09 -05:00
thePR0M3TH3AN 1b8625c07f Add instance config documentation 2026-01-07 19:40:55 -05:00
thePR0M3TH3AN 8fd66fadbe Merge pull request #1126 from PR0M3TH3AN/fix-profile-history-scroll-8985911645291982464
Fix profile watch history nested scrolling
2026-01-07 15:51:06 -05:00
google-labs-jules[bot] 13b5fab7b3 Remove nested scrolling in profile watch history.
Removes the fixed height and overflow from the watch history container in the profile modal, allowing it to expand fully. Updates the profile modal controller to use the main modal panes container as the scroll root for infinite scrolling.
2026-01-07 20:43:38 +00:00
thePR0M3TH3AN 6a57491889 Merge pull request #1125 from PR0M3TH3AN/codex/fix-watch-history-profile-hydration-2978019440032498499
fix: hydrate author profiles in watch history feed
2026-01-07 15:34:59 -05:00