Commit Graph
4421 Commits
Author SHA1 Message Date
thePR0M3TH3AN 0cf39bce79 Merge pull request #1938 from PR0M3TH3AN/codex/refactor-authservice-for-partial-results
Emit post-login hydration updates without blocking login
2026-01-29 12:41:18 -05:00
thePR0M3TH3AN 95dc380f54 Emit post-login hydration events 2026-01-29 12:40:50 -05:00
thePR0M3TH3AN f46d90d1ae Merge pull request #1937 from PR0M3TH3AN/codex/add-extension-warm-up-routine-and-updates
Warm up NIP-07 extension readiness cache
2026-01-29 12:33:44 -05:00
thePR0M3TH3AN 589fdd2ec4 Warm up NIP-07 extension state 2026-01-29 12:33:27 -05:00
thePR0M3TH3AN a3b5bbb84f Merge pull request #1927 from PR0M3TH3AN/ai/doc-nostr-client-20250626-113034413351037010
chore(ai): document js/nostr/client.js
2026-01-29 11:56:30 -05:00
thePR0M3TH3AN ac4d27d5cc Merge pull request #1934 from PR0M3TH3AN/ai/fuzz-targets-20250125-13947639872878528331
Add fuzzing harnesses for Nostr schemas, DM decryptor, and magnet utils
2026-01-29 11:55:50 -05:00
thePR0M3TH3AN d04a8b1bf5 Merge pull request #1930 from PR0M3TH3AN/ds-audit/2026-01-29-15242833868872636900
Daily Design System Audit Remediation
2026-01-29 11:55:26 -05:00
google-labs-jules[bot]andPR0M3TH3AN 8fd9fb4a18 chore: Add daily design system audit script
- Add `audit` script to `package.json`.
- Add `scripts/daily-design-system-audit.mjs` implementation.
- Update `scripts/daily-design-system-audit.mjs` to explicitly lint `css/docs.css`.
- Revert changes to `lint:css` in `package.json` to prevent potential CI regressions.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-29 16:53:51 +00:00
thePR0M3TH3AN 66299b005a Merge pull request #1936 from PR0M3TH3AN/codex/find-missing-dm-ui
Move DM relay hints into DM settings popover
2026-01-29 11:52:53 -05:00
thePR0M3TH3AN c4a00653f4 Move DM relay settings into DM settings popover 2026-01-29 11:52:41 -05:00
google-labs-jules[bot]andPR0M3TH3AN 0669f779cf Fix CI deploy failure by reverting tracked dist changes and cleaning scripts
- Reverted accidental changes to `dist/` directory to prevent deployment conflicts.
- Ensured `scripts/agent/fuzz-lib.mjs` and `scripts/agent/setup-test-env.js` are correctly tracked.
- Removed legacy fuzz scripts (`fuzz-nostr-schemas.mjs`, etc.) and verified new camelCase naming.
- Verified local build (`npm run build`) passes.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-29 16:50:25 +00:00
thePR0M3TH3AN 73399751e0 Merge pull request #1935 from PR0M3TH3AN/codex/add-refresh-buttons-and-handlers-to-profile-modal
Wire profile modal refresh buttons
2026-01-29 11:35:29 -05:00
thePR0M3TH3AN f116fff337 Wire profile modal refresh buttons 2026-01-29 11:35:15 -05:00
google-labs-jules[bot]andPR0M3TH3AN 8b193cf297 chore(ai): fix e2e test race condition and doc js/nostr/client.js (agent)
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-29 16:32:04 +00:00
google-labs-jules[bot]andPR0M3TH3AN 28da9e1642 Add fuzzing harnesses for Nostr schemas, DM decryptor, and magnet utils
- Created `scripts/agent/fuzz-nostrEventSchemas.mjs`, `scripts/agent/fuzz-dmDecryptor.mjs`, and `scripts/agent/fuzz-magnetUtils.mjs`.
- Utilized `scripts/agent/fuzz-lib.mjs` for standardized random input generation and reporting.
- Removed legacy/duplicate fuzz scripts (`fuzz-nostr-schemas.mjs`, etc.) in favor of the new standardized ones.
- Verified all fuzzers run successfully with no crashes using 5000 iterations.
- Added huge string injection (1MB+) to stress test inputs.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-29 16:31:38 +00:00
google-labs-jules[bot]andPR0M3TH3AN 6f4a432fa0 chore: Add daily design system audit script
- Add `audit` script to `package.json`.
- Add `scripts/daily-design-system-audit.mjs` implementation.
- Update `lint:css` to include `css/docs.css`.
- Ensure `package-lock.json` remains consistent with `unstable` to avoid CI failures.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-29 16:30:37 +00:00
thePR0M3TH3AN 142ab8c9dd Merge pull request #1933 from PR0M3TH3AN/codex/update-profile-modal-with-refresh-buttons
Add refresh icon buttons to Profile Modal headers
2026-01-29 11:30:21 -05:00
thePR0M3TH3AN 9a5a1fe542 Add refresh icon buttons to profile modal 2026-01-29 11:30:09 -05:00
thePR0M3TH3AN e4b99dfb72 Merge pull request #1932 from PR0M3TH3AN/codex/add-dm-relay-hint-section-to-messages-area
Add DM relay hints panel to Profile modal Messages pane
2026-01-29 11:23:47 -05:00
thePR0M3TH3AN c86d64b211 Add DM relay hints panel to profile messages 2026-01-29 11:23:34 -05:00
google-labs-jules[bot]andPR0M3TH3AN 1f5b718655 chore: Fix package-lock.json and improve audit script
- Regenerate `package-lock.json` to include `audit` script and ensure `npm ci` passes in CI.
- Improve `scripts/daily-design-system-audit.mjs` parsing logic for Hex and CSS violations.
- Ensure `css/docs.css` is included in `lint:css`.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-29 16:15:35 +00:00
thePR0M3TH3AN e2395c6fd4 Merge pull request #1931 from PR0M3TH3AN/codex/handle-timeout-for-kind-10050-in-resolvedmrelayselection
DM relay discovery timeout fallback and warning
2026-01-29 11:10:06 -05:00
thePR0M3TH3AN fc95cd30ee Add DM relay fallback on discovery errors 2026-01-29 11:07:09 -05:00
google-labs-jules[bot]andPR0M3TH3AN 83622c53ef chore: Enhance daily design system audit script and config
- Add `audit` script to `package.json` to run `scripts/daily-design-system-audit.mjs`.
- Update `lint:css` to include `css/docs.css` for better coverage.
- Improve `scripts/daily-design-system-audit.mjs` parsing logic for Hex and CSS violations to better handle output formats.
- Generate `REMEDIATION_REPORT.md` with current audit results (No violations).

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-29 16:05:37 +00:00
thePR0M3TH3AN 3ede0bec69 Merge pull request #1929 from PR0M3TH3AN/codex/update-fetchlistincrementally-for-timeout
Respect list timeout overrides in incremental Nostr list fetches
2026-01-29 11:01:52 -05:00
thePR0M3TH3AN 5acdaa3b52 Respect list timeouts in incremental fetch 2026-01-29 11:01:40 -05:00
thePR0M3TH3AN a2c60fda2e Merge pull request #1928 from PR0M3TH3AN/codex/add-fallback-for-empty-healthy-relays
Fallback to sanitized/default relays when healthy relays are exhausted
2026-01-29 10:55:08 -05:00
thePR0M3TH3AN 05f092ff9b Add relay fallback when healthy relays exhausted 2026-01-29 10:54:37 -05:00
thePR0M3TH3AN ad6bd60f89 Merge pull request #1926 from PR0M3TH3AN/codex/add-error-handling-for-media-loading
Improve media failure messaging and avatar fallbacks
2026-01-29 10:40:19 -05:00
google-labs-jules[bot]andPR0M3TH3AN 34f79c4e3f chore(ai): doc js/nostr/client.js (agent)
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-29 15:40:02 +00:00
thePR0M3TH3AN 1c51b29702 Improve media failure messaging and fallbacks 2026-01-29 10:40:01 -05:00
thePR0M3TH3AN 9acdca248a Merge pull request #1925 from PR0M3TH3AN/codex/enhance-timeout-handling-in-userblocks
Improve user block list decryption fallback and instrumentation
2026-01-29 10:27:41 -05:00
thePR0M3TH3AN 21ec20fc3f Improve user block list decryption handling 2026-01-29 10:27:22 -05:00
thePR0M3TH3AN 6fa30ff858 Merge pull request #1924 from PR0M3TH3AN/codex/audit-relay-connection-logic-and-timeouts
Harden relay hygiene, add relay backoff, and surface partial COUNT status
2026-01-29 09:58:51 -05:00
thePR0M3TH3AN c3e986c9d3 Improve relay hygiene and count status 2026-01-29 09:58:35 -05:00
thePR0M3TH3AN 6ae4b7ab4f Merge pull request #1923 from PR0M3TH3AN/ai/docs-update-20250212-11704040894610112534
docs(ai): update quickstart and contributing (agent)
2026-01-29 09:40:10 -05:00
google-labs-jules[bot]andPR0M3TH3AN e947cad5ef fix(ci): update _redirects rule to force rewrite
- 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]>
2026-01-29 14:39:03 +00:00
google-labs-jules[bot]andPR0M3TH3AN 7b9e08de9c docs(ai): update quickstart and contributing (agent)
- 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]>
2026-01-29 14:28:51 +00:00
thePR0M3TH3AN 708c46f72f Merge pull request #1922 from PR0M3TH3AN/fix-webtorrent-race-and-profile-media-10857751696116358785
Fix WebTorrent race condition and legacy media warning
2026-01-29 09:17:57 -05:00
google-labs-jules[bot]andPR0M3TH3AN bf7988226d Fix WebTorrent client race condition and silence legacy avatar warning
- 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]>
2026-01-29 14:14:30 +00:00
thePR0M3TH3AN bb097283c2 Merge pull request #1921 from PR0M3TH3AN/ai/lint-20260129-7340230365703488282
chore(ai): lint check passed (no changes)
2026-01-29 08:54:54 -05:00
thePR0M3TH3AN 0e45ff73a4 Merge branch 'unstable' into ai/lint-20260129-7340230365703488282 2026-01-29 08:54:44 -05:00
google-labs-jules[bot]andPR0M3TH3AN 401cadff90 fix(test): resolve syntax error and duplicate block in overlay-layers.spec.ts
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-29 13:53:10 +00:00
thePR0M3TH3AN 21eba5dfb5 Merge pull request #1917 from PR0M3TH3AN/ai/onboarding-20231024-2266748074188060594
docs(ai): improve onboarding steps
2026-01-29 08:50:40 -05:00
thePR0M3TH3AN 60d9c80122 Merge branch 'unstable' into ai/onboarding-20231024-2266748074188060594 2026-01-29 08:50:22 -05:00
google-labs-jules[bot]andPR0M3TH3AN 559928985c chore(ai): lint check passed
Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-29 13:41:45 +00:00
google-labs-jules[bot]andPR0M3TH3AN c0a13464e1 fix(ci): fix netlify deployment by building to dist
- Move from root publishing to clean `dist/` directory
- Create `scripts/build-dist.mjs` to orchestrate build and copy assets
- Update `package.json` build script
- Update `netlify.toml` to publish `dist/`
- Ignore `dist/` in `.gitignore`

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-29 13:33:43 +00:00
thePR0M3TH3AN 3e98f07743 Merge pull request #1915 from PR0M3TH3AN/feat-telemetry-aggregation-4667928818565395351
feat(telemetry): add Playwright and smoke test aggregation
2026-01-29 08:28:53 -05:00
google-labs-jules[bot]andPR0M3TH3AN b7b4194be3 fix(ci): address unit and visual test failures
- 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]>
2026-01-29 13:28:08 +00:00
thePR0M3TH3AN c8d781419a Merge pull request #1920 from PR0M3TH3AN/ai/reproducers-known-bugs-20250222-7394549519741282495
Add minimal reproducers for known bugs
2026-01-29 08:21:04 -05:00