Commit Graph
3324 Commits
Author SHA1 Message Date
thePR0M3TH3AN 43edb6eac3 Add Netlify build configuration 2026-01-09 12:19:57 -05:00
thePR0M3TH3AN 905a33cb9d Merge pull request #1154 from PR0M3TH3AN/docs-upload-content-guide-2706114281832982522
Add Upload Content documentation and modal link
2026-01-08 22:41:42 -05:00
google-labs-jules[bot] dc6daa07f7 Add "Upload Content" guide, sidebar link, and improved modal button
- Create `assets/svg/upload-content-icon.svg`
- Create `content/upload-content.md` with Cloudflare R2 setup instructions
- Create `views/upload-content.html` to render the guide
- Add "Upload Content" link to `components/sidebar.html`
- Add styled "Learn How" button to `components/upload-modal.html` in the R2 credentials section
2026-01-09 03:39:05 +00:00
google-labs-jules[bot] cd38fd0c2a Add "Upload Content" guide and link in Upload Modal
- Create `assets/svg/upload-content-icon.svg`
- Create `content/upload-content.md` with Cloudflare R2 setup instructions
- Create `views/upload-content.html` to render the guide
- Add "Learn How" link to `components/upload-modal.html` in the R2 credentials section
2026-01-09 03:31:00 +00:00
thePR0M3TH3AN c19421f9a5 Merge pull request #1153 from PR0M3TH3AN/feature/thumbnail-upload-10115563811483498577
Thumbnail File Upload Support
2026-01-08 22:14:42 -05:00
google-labs-jules[bot] 0826a16ee1 Update UploadModal to toggle thumbnail browse button based on mode
- Modified `js/ui/components/UploadModal.js` to hide the thumbnail browse button when in 'External Link' mode.
- Ensured the browse button is visible when switching back to 'Upload File' mode.
- Added logic to clear the thumbnail file input when resetting the form.
2026-01-09 03:12:17 +00:00
google-labs-jules[bot] 44aed00b5e Add thumbnail upload support to UploadModal and R2Service
- Added file input and browse button for thumbnails in `upload-modal.html`.
- Updated `UploadModal.js` to handle thumbnail file selection and UI toggling.
- Updated `r2Service.js` to upload thumbnail file (if present) to R2 and update metadata.
- Ensured thumbnail keys are derived from video keys for consistent naming.
2026-01-09 03:03:35 +00:00
thePR0M3TH3AN 77fba07fc3 Merge pull request #1152 from PR0M3TH3AN/docs-r2-setup-guide-17852875101797036945
Improve R2 Setup Documentation and Error Messaging
2026-01-08 21:47:29 -05:00
google-labs-jules[bot] 3a86ad5b20 docs: Add detailed R2 setup guide and clarify API token requirement
- Add new "Setup Guide" section to `docs/storage-r2.md` detailing the dual-credential requirement (S3 Keys + Cloudflare API Token) for full automation.
- Remove unsupported "manual/S3-only" workflow documentation to prevent user confusion.
- Update `js/services/r2Service.js` error message to explicitly prompt users for an API Token when the public domain is missing, instead of suggesting manual configuration.
2026-01-09 02:44:25 +00:00
thePR0M3TH3AN 6a395f4cb0 Merge pull request #1151 from PR0M3TH3AN/refactor-similar-content-ui-5168390768142283500
Refactor "Similar Content" UI
2026-01-08 17:06:23 -05:00
google-labs-jules[bot] 90adb7db21 Refactor "Similar Content" UI for modern layout and responsiveness
- Refactored `SimilarContentCard.js` to use Flexbox layout.
- Updated `css/tailwind.source.css` to remove grid layout and use standard flex utilities.
- Improved thumbnail sizing (16:9, fixed width) and responsiveness.
- Added hover effects (background color, thumbnail zoom).
- Cleaned up typography and metadata hierarchy.
2026-01-08 21:07:17 +00:00
thePR0M3TH3AN 5e545e91dd Merge pull request #1150 from PR0M3TH3AN/fix-subscription-feed-hydration-8063110737162347770
Fix subscription feed hydration and infinite loading state
2026-01-08 14:48:16 -05:00
google-labs-jules[bot] b07332395b Fix subscription feed hydration and infinite loading state 2026-01-08 19:24:10 +00:00
thePR0M3TH3AN 19cafc9f1a Merge pull request #1149 from PR0M3TH3AN/docs-update-upload-readme-3287890274147075188
Update README for Upload Modal changes
2026-01-08 11:33:30 -05:00
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