Commit Graph
53 Commits
Author SHA1 Message Date
google-labs-jules[bot]andPR0M3TH3AN 34f2f63783 docs: align upload guide with code behavior
- Update CORS configuration to exactly match the S3 client implementation (`AllowedMethods` order).
- Clarify accepted file types by adding specific MIME types for each extension.
- Expand the IMETA section to list specific metadata fields (`m`, `dim`, `url`, `x`).
- Add specific validation errors to the troubleshooting section (`Missing Title`, `Missing Source`, `Protocol Errors`).
- Confirm file size limits and moderation policies are accurate.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-10 02:39:09 +00:00
google-labs-jules[bot]andPR0M3TH3AN 56ed0977cc docs: align /content upload guides with code behavior and fix CI failures
- Update `content/docs/guides/upload-content.md` to reflect actual file type restrictions, size limits (2GB advisory), and CORS requirements.
- Fix broken link in `content/docs/getting-started.md`.
- Fix `NostrClient` missing getters (`unreachableRelays`, `extensionPermissionCache`) by delegating to Managers.
- Update `SignerManager` to hydrate permissions from storage in constructor and store individual permission keys to satisfy unit tests.
- Update `SignerManager.loginWithExtension` to use `client.ensureExtensionPermissions` to respect test mocks.
- Verified with `tests/services/s3Service.test.mjs`, `tests/ui/uploadModal-integration.test.mjs`, `tests/video-note-payload.test.mjs`, `tests/nostr-login-permissions.test.mjs`, and `tests/unit/client-count-resilience.test.mjs`.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-09 14:16:42 +00:00
google-labs-jules[bot]andPR0M3TH3AN 56a65b4555 docs: align upload guide with code behavior and fix ci dependencies
- Update `content/docs/guides/upload-content.md` to enforce HTTPS for external URLs and clarify file validation.
- Fix `SignerManager.js` permission request logic (pass extension instance).
- Fix `NostrClient` signer registration and hydration.
- Install `jsdom` to resolve `ERR_MODULE_NOT_FOUND` in unit tests.
- Patch `tests/nostr-private-key-signer.test.mjs` to handle mocked `nostr-tools` environment.
- Verify changes with `tests/services/s3Service.test.mjs`, `tests/ui/uploadModal-integration.test.mjs`, and `tests/video-note-payload.test.mjs`.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-09 13:55:12 +00:00
google-labs-jules[bot]andPR0M3TH3AN 89b7fca560 Align /content user docs with actual upload & contribution behavior
- Updated `content/docs/guides/upload-content.md` with accurate file types, size limit explanations, and troubleshooting steps.
- Updated `content/docs/getting-started.md` to link to the detailed upload guide and clarify "Invite-only" (Whitelist) mode.
- Verified changes against `js/ui/components/UploadModal.js`, `js/storage/s3-multipart.js`, and `js/accessControl.js`.
- Included `VALIDATION_REPORT.md` documenting the verification process.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-09 02:59:27 +00:00
google-labs-jules[bot]andPR0M3TH3AN 75598e3eff docs: update upload guides to match code behavior
- Add "External Link" and "Magnet Link" upload methods.
- Document advanced NIP-71 metadata fields (Content Warning, Duration, IMETA).
- Clarify file type support and browser-based size limits.
- Add troubleshooting for CORS and memory issues.
- Provide examples for S3-compatible providers (MinIO, DigitalOcean).

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-08 02:54:44 +00:00
google-labs-jules[bot]andPR0M3TH3AN 48af19a4a2 docs: align upload guides with current code behavior
Updates `/content/docs/guides/upload-content.md` and `/content/docs/getting-started.md` to accurately reflect the storage configuration workflow (Profile -> Storage tab), supported providers (S3/R2), and CORS requirements.

- Clarified instructions for configuring R2 vs Generic S3.
- Updated CORS configuration example with placeholder origins.
- Aligned "Configure Storage" steps with the actual UI location.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-07 02:41:35 +00:00
google-labs-jules[bot]andPR0M3TH3AN 4dc3691974 Align /content user docs with actual upload & contribution behavior
Updated `content/docs/guides/upload-content.md` and `content/docs/getting-started.md` to accurately reflect the application's runtime behavior, specifically regarding upload workflows, CORS configuration, and routing links.

- Clarified CORS instructions to distinguish between R2 (manual) and S3 (auto) configuration.
- Updated example origins to be more generic (localhost).
- Explicitly mentioned the "Hashtags" section in the upload form.
- Clarified navigation to the Storage tab.
- Fixed the broken link to the Watch History view (using hash routing).
- Removed unsupported "captions" from the metadata list.
- Validated changes using `tests/docs/verify-upload-claims.test.mjs`.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-06 03:05:56 +00:00
google-labs-jules[bot]andPR0M3TH3AN f6e48b3bd6 docs: align upload guides with code and add consistency test
- Updates `content/docs/guides/upload-content.md` and `getting-started.md` to accurately reflect supported file types, S3-compatible storage options, and metadata requirements.
- Clarifies CORS configuration steps for R2 vs. generic S3.
- Adds `tests/docs/verify-upload-claims.test.mjs` to programmatically ensure documentation claims match frontend code attributes.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-05 03:00:29 +00:00
google-labs-jules[bot]andPR0M3TH3AN 5515f51aac Align /content user docs with actual upload & contribution behavior
- Update `content/docs/getting-started.md`:
  - Add recommended 2GB file size limit for browser uploads.
  - Update required credentials list for storage configuration.
- Update `content/docs/guides/upload-content.md`:
  - Add "Bucket Name" to the required credentials list.
  - Rename "Public Bucket URL" to "Public Access URL" to match the UI.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-04 02:58:17 +00:00
google-labs-jules[bot]andPR0M3TH3AN 8cf89faa7c docs: update upload guides with exact file types, limits, and CORS requirements
- Updates `content/docs/guides/upload-content.md` to list supported video formats (`.mp4`, `.webm`, `.mov`, `.mkv`, `.ts`, `.m3u8`, `.mpg`, `.mpeg`) and thumbnail formats.
- Adds a recommended file size limit of 2GB with an explanation (browser memory constraints).
- Clarifies CORS configuration for Cloudflare R2 to explicitly require AWS SDK v3 headers.
- Updates `content/docs/getting-started.md` to distinguish between direct upload formats and external hosting formats.
- Adds metadata validation details (Title required).

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-03 02:37:44 +00:00
google-labs-jules[bot]andPR0M3TH3AN e1be63efc8 docs: update getting started with installation instructions
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-02 19:50:04 +00:00
google-labs-jules[bot]andPR0M3TH3AN 55b588ded9 docs: update /content user guides to match upload workflow and moderation config
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-02 03:02:16 +00:00
google-labs-jules[bot]andPR0M3TH3AN a2efdc6d75 fix(docs): restructure content directory and fix TOC highlighting
Moves markdown files to `content/docs/` to match the TOC structure and ensures the correct `aria-current` attribute is used for the active TOC link.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-27 14:51:23 +00:00
thePR0M3TH3AN 3813725438 Add docs table of contents 2026-01-26 23:29:52 -05:00
thePR0M3TH3AN 232bfdbfde Update R2 CORS guidance for browser uploads 2026-01-26 07:20:08 -05:00
thePR0M3TH3AN 97fe5a4dd6 Update R2 CORS guidance 2026-01-26 06:56:01 -05:00
thePR0M3TH3AN 53f288647e Update R2 CORS policy guidance 2026-01-26 06:44:34 -05:00
google-labs-jules[bot] 68bdd590a6 Remove IPNS support and related content
Deleted IPNS view, content, and asset files. Removed references to IPNS from the README, sidebar, and documentation pages. This feature is no longer supported for hosting.
2026-01-19 02:13:59 +00:00
google-labs-jules[bot] c3179672b1 docs: update R2 CORS policy to include POST and HEAD
Updated the Cloudflare R2 setup instructions in `content/upload-content.md` to include `POST` and `HEAD` in the `AllowedMethods` CORS configuration. This is necessary for multipart uploads (which use POST) and verification checks (which use HEAD) to function correctly.
2026-01-14 16:42:36 +00:00
google-labs-jules[bot] c21bffb0c1 Update R2 documentation for manual public access setup
Updates `content/upload-content.md` and `docs/storage-r2.md` to reflect the current manual configuration workflow for Cloudflare R2 storage.

Key changes:
- Removes deprecated instructions for generating "Admin Read & Write" or "Workers R2 Storage" automation tokens.
- Documents the new requirement to manually create a bucket and enable "Public Access" (r2.dev subdomain) in the Cloudflare Dashboard.
- Adds explicit instructions for manually configuring CORS policy via the Cloudflare Dashboard, providing the required JSON configuration.
- Aligns the "Configure bitvid" steps with the application's current UI, which requires the "Public Bucket URL" as an explicit input.
- Clarifies that "Object Read & Write" permissions are sufficient and recommended for security.
2026-01-13 03:04:29 +00:00
google-labs-jules[bot] 85883aa5c6 feat: increase default trusted mute hide threshold to 20
- Updated `DEFAULT_TRUSTED_MUTE_HIDE_THRESHOLD` in `config/instance-config.js` from 1 to 20.
- Updated `tests/moderation/trusted-mute-lists.test.mjs` to explicitly override the threshold to 1 for tests verifying the hide mechanism.
- Updated documentation (`docs/moderation/*.md`, `docs/instance-config.md`, `content/community-guidelines.md`) to reflect the new default and upstream examples.
- Verified that existing blurring logic in `js/feedEngine/stages.js` and `js/ui/components/VideoCard.js` handles the intermediate state (1-19 mutes) correctly.
2026-01-11 21:30:23 +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 3996986e63 Remove nostr shim and retarget imports 2026-01-06 15:32:21 -05:00
thePR0M3TH3AN e496376236 Align subscription lists with NIP-51 follow set kind 2025-10-31 08:33:39 -04:00
thePR0M3TH3AN eeee978134 Add NIP-22 metadata to video comment events 2025-10-29 14:38:59 -04:00
thePR0M3TH3AN 6193357099 Add search enhancements to roadmap and design docs 2025-10-27 09:37:14 -04:00
thePR0M3TH3AN 3ffe879528 Update roadmap with new watch history and live stream goals 2025-10-27 09:26:33 -04:00
thePR0M3TH3AN 058a4801d8 Update roadmap and README for shipped channel features 2025-10-27 09:16:03 -04:00
thePR0M3TH3AN 38701c9cb9 Merge branch 'unstable' into codex/update-roadmap.md-and-remove-comment-bullet 2025-10-26 16:19:16 -04:00
thePR0M3TH3AN 228d075bee Update roadmap to reflect video modal comments shipment 2025-10-26 16:18:47 -04:00
thePR0M3TH3AN 2141ff4f52 Update roadmap to note resolved video modal refresh bug 2025-10-26 16:18:08 -04:00
thePR0M3TH3AN 7149494b4e Normalize video mode defaults for dev builds 2025-10-26 15:44:11 -04:00
thePR0M3TH3AN 4d2ca63383 Update docs to reference configurable moderation defaults 2025-10-24 21:59:14 -04:00
thePR0M3TH3AN 678d665d16 docs: document configurable moderation defaults 2025-10-24 21:48:16 -04:00
thePR0M3TH3AN 5c20921c06 Document comment tagging requirements 2025-10-23 16:56:32 -04:00
thePR0M3TH3AN 6d72e6f576 Merge pull request #730 from PR0M3TH3AN/codex/update-roadmap.md-for-source-visibility-feature
Update roadmap to reflect shipped source visibility filtering
2025-10-20 14:19:07 -04:00
thePR0M3TH3AN 64882383e1 Update docs to reflect edit-modal visibility controls 2025-10-20 14:17:08 -04:00
thePR0M3TH3AN a3e5df33c2 Update roadmap for shipped source visibility guard 2025-10-20 14:16:58 -04:00
thePR0M3TH3AN 742a2cee97 Merge pull request #726 from PR0M3TH3AN/codex/update-getting-started.md-for-upload-guidance
docs: refresh getting started upload guide
2025-10-20 13:45:27 -04:00
thePR0M3TH3AN c240d74fe1 Update getting started upload guidance 2025-10-20 13:45:12 -04:00
thePR0M3TH3AN 64286496c3 Merge pull request #725 from PR0M3TH3AN/codex/update-community-guidelines-for-user-moderation-features
Document moderation controls in community guidelines
2025-10-20 13:44:52 -04:00
thePR0M3TH3AN ab0adc1363 Document moderation controls in community guidelines 2025-10-20 13:44:35 -04:00
thePR0M3TH3AN f8700e052d chore: archive shipped roadmap fixes 2025-10-20 13:43:42 -04:00
thePR0M3TH3AN 3b14de35da chore: adopt gpl licensing and lowercase bitvid 2025-10-10 12:56:46 -04:00
thePR0M3TH3AN 0a929e7b6d Clarify private listing visibility messaging 2025-10-08 11:41:40 -04:00
thePR0M3TH3AN 33f29380f5 Update roadmap visibility filtering policy 2025-09-23 10:52:39 -04:00
thePR0M3TH3AN e39536f1bf updated guide 2025-02-15 15:06:30 -05:00
Keep Creating Online e5ce98db07 updated gear icon on profile page and removed "make private" option until i can get it working correctly 2025-02-10 08:01:01 -05:00
Keep Creating Online 3bf5ef0652 updated site text content 2025-02-07 17:19:12 -05:00
Keep Creating Online bcecd089b3 updated links page 2025-02-06 18:10:55 -05:00