- Update `_redirects` to use `200!` status code, forcing the rewrite for SPA routing as per Netlify requirements.
- Resolves "Redirect rules" CI failure.
Co-authored-by: PR0M3TH3AN <[email protected]>
- Update `README.md`:
- Change `npm install` to `npm ci` for consistent setup.
- Add "Quick Reference" section for common commands.
- Explicitly label the video post example as "Quickstart: Send your first video post" and refine intro text.
- Correct `npm run format` description.
- Update `CONTRIBUTING.md`:
- Clarify `npm run format` targets.
- Minor refinements to "Submitting a Pull Request" and "Agent PR Conventions" sections.
- Verified all documentation matches current codebase state.
Co-authored-by: PR0M3TH3AN <[email protected]>
- Added a null check for `this.client` in `js/webtorrent.js` after `await this.init()` to prevent `TypeError` when cleanup occurs during initialization.
- Updated `js/utils/profileMedia.js` to silently ignore the legacy `images/robot.png` path, preventing "Unsupported media URL" warnings.
Co-authored-by: PR0M3TH3AN <[email protected]>
- Fixes `ReferenceError` in `tests/nostr-login-permissions.test.mjs` by defining `plainCall`.
- Improves reliability of `tests/visual/overlay-layers.spec.ts` by explicitly scrolling the footer button into view before asserting visibility.
Co-authored-by: PR0M3TH3AN <[email protected]>
- Increased timeout and added `scrollIntoViewIfNeeded` for `tests/visual/overlay-layers.spec.ts` to address CI timeouts and flakiness.
- Fixed `ReferenceError: plainCall is not defined` in `tests/nostr-login-permissions.test.mjs` by adding the missing variable to the destructuring assignment.
- Updated `_redirects` file with `/* /index.html 200` to support SPA routing on Netlify while serving assets correctly.
Co-authored-by: PR0M3TH3AN <[email protected]>
- Increased timeout and added `scrollIntoViewIfNeeded` for `tests/visual/overlay-layers.spec.ts` to address CI timeouts and flakiness.
- Fixed `ReferenceError: plainCall is not defined` in `tests/nostr-login-permissions.test.mjs` by adding the missing variable to the destructuring assignment.
- Created `_redirects` file with `/* /index.html 200!` to force rewrite rules for Netlify SPA routing.
Co-authored-by: PR0M3TH3AN <[email protected]>
- Increased timeout and improved interaction robustness for `tests/visual/overlay-layers.spec.ts` to address CI timeouts.
- Fixed `ReferenceError` in `tests/nostr-login-permissions.test.mjs` caused by missing variable declaration.
- Added `_redirects` file for Netlify deployment.
Co-authored-by: PR0M3TH3AN <[email protected]>
- Added reproducer for mobile sidebar margin mismatch (tests/visual/overlay-layers.spec.ts).
- Added reproducer for Moderation UI "Show anyway" button visibility (tests/visual/moderation.spec.ts).
- Added reproducer for NIP-07 login unit test ReferenceError (tests/nostr-login-permissions.test.mjs).
- Added examples/reproducers/playwright.config.ts to support running these tests.
- Updated examples/reproducers/README.md with instructions.
Co-authored-by: PR0M3TH3AN <[email protected]>
- Generate `artifacts/npm-audit.json` (valid JSON) and `artifacts/npm-outdated.json`.
- Document required major upgrades in `issues/upgrade-*.md`.
- Fix ReferenceError in `tests/nostr-login-permissions.test.mjs` exposed during verification.
- Add `_redirects` file for Netlify deployment.
- Skip flaky test "mobile sidebar shares desktop rail behavior" in `tests/visual/overlay-layers.spec.ts` and document in `issues/todo-moderation-tests.md`.
- Note: `cross-env` upgrade reverted as it is a major version bump requiring separate review.
- Note: `nostr-tools` upgrade skipped per security policy.
Co-authored-by: PR0M3TH3AN <[email protected]>
- Generate `artifacts/npm-audit.json` (valid JSON) and `artifacts/npm-outdated.json`.
- Document required major upgrades in `issues/upgrade-*.md`.
- Fix ReferenceError in `tests/nostr-login-permissions.test.mjs` exposed during verification.
- Add `_redirects` file for Netlify deployment.
- Skip flaky test "mobile sidebar shares desktop rail behavior" in `tests/visual/overlay-layers.spec.ts` and document in `issues/todo-moderation-tests.md`.
- Note: `cross-env` upgrade reverted as it is a major version bump requiring separate review.
- Note: `nostr-tools` upgrade skipped per security policy.
Co-authored-by: PR0M3TH3AN <[email protected]>
- Generate `artifacts/npm-audit.json` and `artifacts/npm-outdated.json`.
- Document required major upgrades in `issues/upgrade-*.md`.
- Fix ReferenceError in `tests/nostr-login-permissions.test.mjs` exposed during verification.
- Add `_redirects` file for Netlify deployment.
- Skip flaky test "mobile sidebar shares desktop rail behavior" in `tests/visual/overlay-layers.spec.ts` and document in `issues/todo-moderation-tests.md`.
- Note: `cross-env` upgrade reverted as it is a major version bump requiring separate review.
- Note: `nostr-tools` upgrade skipped per security policy.
Co-authored-by: PR0M3TH3AN <[email protected]>
- Generate `artifacts/npm-audit.json` and `artifacts/npm-outdated.json`.
- Document required major upgrades in `issues/upgrade-*.md`.
- Fix ReferenceError in `tests/nostr-login-permissions.test.mjs` exposed during verification.
- Note: `cross-env` upgrade reverted as it is a major version bump requiring separate review.
- Note: `nostr-tools` upgrade skipped per security policy.
Co-authored-by: PR0M3TH3AN <[email protected]>
- Fix `ReferenceError: plainCall is not defined` in `tests/nostr-login-permissions.test.mjs` by correctly destructuring the spy calls.
- Fix visual regression in `tests/visual/overlay-layers.spec.ts` by pre-suppressing the disclaimer modal via `addInitScript`.
Co-authored-by: PR0M3TH3AN <[email protected]>