Commit Graph
3777 Commits
Author SHA1 Message Date
thePR0M3TH3AN 0fe30f19cd Merge pull request #1632 from PR0M3TH3AN/ai/lint-20260124-14561173994657498036
chore(ai): apply formatting/lint autofixes
2026-01-24 14:33:52 -05:00
thePR0M3TH3AN f7685814d6 Merge pull request #1631 from PR0M3TH3AN/ai/reproducers-multi-20260124-4580250743330562394
Add minimal reproducers for Moderation UI and CSS Lint bugs
2026-01-24 14:33:32 -05:00
thePR0M3TH3AN abae8dd966 Merge pull request #1630 from PR0M3TH3AN/ai/tests-storage-appstate-20231027-17038171674738627872
Add unit tests for StorageService and AppState
2026-01-24 14:33:10 -05:00
thePR0M3TH3AN c474155daa Merge pull request #1629 from PR0M3TH3AN/ai/changelog-20260124-13014244878256886199
docs(ai): weekly changelog draft
2026-01-24 14:32:49 -05:00
thePR0M3TH3AN d12260b7ef Merge pull request #1628 from PR0M3TH3AN/ai/deps-playwright-1.58.0-913530217504265417
chore(ai): bump playwright to 1.58.0 and dependency scan
2026-01-24 14:32:22 -05:00
thePR0M3TH3AN 49355ccd35 Merge pull request #1627 from PR0M3TH3AN/ai/onboarding-20241025-6817543098205599361
docs(ai): improve onboarding steps and fix lint
2026-01-24 14:32:02 -05:00
thePR0M3TH3AN ca05082889 Merge pull request #1626 from PR0M3TH3AN/ai/interop-tests-20250222-11826880254938891668
Add Nostr Protocol Interoperability Tests
2026-01-24 14:31:34 -05:00
thePR0M3TH3AN 3e76b6f5a5 Merge pull request #1625 from PR0M3TH3AN/telemetry-aggregation-script-7372436822110581639
Add privacy-preserving telemetry aggregation script
2026-01-24 14:31:01 -05:00
thePR0M3TH3AN 934a1d7a41 Merge pull request #1624 from PR0M3TH3AN/ai/schema-validate-latest-5595774537431140337
chore(ai): event schema validation tool + fixes
2026-01-24 14:29:07 -05:00
thePR0M3TH3AN 84a6a450dc Merge pull request #1623 from PR0M3TH3AN/ai/refactor-reactions-20241026-2487608613137550346
Refactor reaction logic to ReactionController
2026-01-24 14:28:15 -05:00
google-labs-jules[bot] 61c655836e fix(app): remove stale calls to teardownModalReactionSubscription
- Fixes a regression where `hideModal` and `cleanup` methods in `js/app.js` were calling a non-existent method `teardownModalReactionSubscription`.
- Updated these methods to call `this.reactionController.unsubscribe()` instead.
- Removed a duplicate `hideModal` method definition that was shadowing the correct `async hideModal`.
2026-01-24 19:16:37 +00:00
google-labs-jules[bot] f02bfc27bf fix(app): unsubscribe ReactionController on modal close
Addresses a regression where the video modal close action (back button) could leave active subscriptions or state. This change ensures `ReactionController.unsubscribe()` is called within `hideModal()`.
2026-01-24 19:09:31 +00:00
thePR0M3TH3AN 1d5230787f Merge pull request #1622 from PR0M3TH3AN/ai/ci-health-20250523-15085122280379266876
chore(ai): CI health fixes (flaky tests)
2026-01-24 13:57:07 -05:00
thePR0M3TH3AN f0cc29c2f2 Merge pull request #1621 from PR0M3TH3AN/chore/todo-triage-5155631775112072760
chore(ai): triage TODOs and generate issue reports
2026-01-24 13:56:41 -05:00
thePR0M3TH3AN 6febe85156 Merge pull request #1616 from PR0M3TH3AN/enhance-pr-review-script-5884609440067038034
Enhance Automated PR Review Script
2026-01-24 13:56:05 -05:00
thePR0M3TH3AN 5e20fff871 Merge pull request #1613 from PR0M3TH3AN/ai/smoke-tests-20260123-5626320421204361809
chore(ai): add smoke test script (agent)
2026-01-24 13:55:35 -05:00
thePR0M3TH3AN 93b15a8e65 Merge pull request #1612 from PR0M3TH3AN/ai/dead-code-20241109-13012687537684806094
chore(ai): remove dead code (agent)
2026-01-24 13:54:02 -05:00
thePR0M3TH3AN 773b06441c Merge pull request #1638 from PR0M3TH3AN/codex/add-builds3publicurl-helper
Add S3 public URL helper utilities and integrate into S3 service
2026-01-24 13:16:50 -05:00
thePR0M3TH3AN 8e7dec4077 Add S3 public URL helpers 2026-01-24 13:16:26 -05:00
thePR0M3TH3AN d2e8dc3d3c Merge pull request #1637 from PR0M3TH3AN/codex/add-s3-service-validation-and-configuration
Introduce generic S3 helper and wire non‑R2 uploads to standard S3 client
2026-01-24 12:40:20 -05:00
thePR0M3TH3AN 15dea2bbf6 Add generic S3 connection support helpers 2026-01-24 12:39:56 -05:00
google-labs-jules[bot] be37ffdb40 chore(ai): apply formatting/lint autofixes 2026-01-24 13:32:46 +00:00
google-labs-jules[bot] 4e21dedcb9 Add minimal reproducers for Moderation UI and CSS Lint bugs 2026-01-24 12:39:43 +00:00
google-labs-jules[bot] fa10f943e1 test(ai): add unit tests for storageService and appState (agent) 2026-01-24 11:44:16 +00:00
google-labs-jules[bot] 936d81ca69 docs(ai): weekly changelog draft
- Created CHANGELOG.md with initial entry for S3 multipart upload helper.
- Created releases/draft-20260124.md with release highlights and upgrade notes.
2026-01-24 10:05:05 +00:00
google-labs-jules[bot] f1b124f4e2 chore(ai): bump playwright to 1.58.0 and dependency scan
- Upgraded @playwright/test and playwright to ^1.58.0
- Generated dependency scan artifacts (npm-audit, npm-outdated)
- Documented issues for nostr-tools version mismatch and webtorrent upgrade
2026-01-24 09:44:41 +00:00
google-labs-jules[bot] eb25d2df89 docs(ai): improve onboarding steps and fix lint
- Fix `npm run lint` failure by replacing inline style with CSS class in `js/ui/components/SearchFilterModal.js`.
- Fix `npm run lint:tokens` failure by defining `--size-40rem` in `css/tokens.css` and using it in `css/tailwind.source.css`.
- Update `CONTRIBUTING.md` with troubleshooting tips for unit test hangs and linting failures.
- Attempt to update `caniuse-lite` to silence build warning (may persist due to environment/cache).
2026-01-24 08:37:11 +00:00
google-labs-jules[bot] 4c235b4ace feat: add interoperability test script for Nostr protocol verification
- Adds `scripts/agent/interop-test.mjs` to verify Video Post, View Event, and DM publishing/retrieval.
- Uses public relays (damus, nos.lol, snort) and ephemeral keys.
- Polyfills WebSocket and mocks localStorage for Node.js environment.
2026-01-24 07:38:35 +00:00
google-labs-jules[bot] c9201c777e Add privacy-preserving telemetry aggregation script
Moves and enhances the telemetry aggregator script to `scripts/agent/telemetry-aggregator.mjs`.
Updates `package.json` to point to the new location.
Implements robust parsing for smoke test summaries and fuzz reports.
Adds PII sanitization (IPs, emails, keys, paths).
Enforces opt-in via `ENABLE_TELEMETRY` environment variable.
Adds `ai/reports/` to `.gitignore`.
2026-01-24 06:29:10 +00:00
google-labs-jules[bot] 6884d06192 chore(ai): event schema validation tool + fixes
- Added `scripts/agent/validate-events.mjs` for builder validation.
- Enhanced `js/nostrEventSchemas.js` with `validateEventStructure`.
- Fixed `safeStringify` to handle objects correctly.
- Added `NOTE_TYPES.HTTP_AUTH` and `NOTE_TYPES.REPORT` with builders.
- Refactored `js/userBlocks.js`, `js/auth/signingAdapter.js`, `js/services/moderationService.js` to use builders.
- Updated `tests/user-blocks.test.mjs` mocks and assertions.
- Updated documentation.
2026-01-24 05:36:40 +00:00
google-labs-jules[bot] 9fb07c6ce2 refactor(ai): extract reaction logic from js/app.js (agent)
Extracted video reaction logic (subscription, optimistic updates, and publishing) from `js/app.js` into a dedicated `ReactionController`.

*   Created `js/ui/reactionController.js`.
*   Refactored `js/app.js` to usage `ReactionController` and removed legacy methods.
*   Added unit tests in `tests/ui/reactionController.test.mjs`.
*   Ensured reaction subscription updates on user login/logout.

This follows the `AGENTS.md` guideline to move UI logic to controllers.
2026-01-24 03:21:14 +00:00
google-labs-jules[bot] e91937d8ca chore(ai): CI health fixes (flaky tests)
- Fix `nostr-service-access-control.test.mjs` by mocking `nostrClient` to prevent `nostr-client-unavailable` errors.
- Skip `tests/app/channel-profile-moderation.test.mjs` due to consistent JSDOM/CI timeouts and potential leaks.
- Run `npm audit fix` to ensure lockfile health.
2026-01-24 03:19:48 +00:00
google-labs-jules[bot] a347fc44c9 chore(ai): triage TODOs and generate issue reports
- Generate `artifacts/todos.txt` via strict scan.
- Create `artifacts/issues/issue-moderation-tests.md` for detected test flakes.
2026-01-24 01:16:05 +00:00
thePR0M3TH3AN 8b1358a619 Merge pull request #1620 from PR0M3TH3AN/codex/create-s3-multipart-upload-helper-module
Add provider-agnostic S3 multipart helpers
2026-01-23 20:02:47 -05:00
thePR0M3TH3AN e6ecbaf9e6 Add generic S3 multipart helpers 2026-01-23 20:02:15 -05:00
thePR0M3TH3AN c68c953789 Merge pull request #1619 from PR0M3TH3AN/codex/create-s3-client-module-and-refactor
Add shared S3 client loader and provider-aware test configs
2026-01-23 18:50:14 -05:00
thePR0M3TH3AN 9412afb1af Add generic S3 client loader and update tests 2026-01-23 18:49:34 -05:00
thePR0M3TH3AN f634b5a929 Merge pull request #1618 from PR0M3TH3AN/codex/update-readme-with-embed-url-details
Add embed documentation and Netlify framing headers
2026-01-23 18:44:21 -05:00
thePR0M3TH3AN ccd1089ed7 Add embed documentation and framing headers 2026-01-23 18:43:56 -05:00
thePR0M3TH3AN 6a8370c244 Merge pull request #1617 from PR0M3TH3AN/codex/create-embed-page-with-video-and-telemetry
Add embed page and player entry (embed.html, js/embed.js)
2026-01-23 18:36:21 -05:00
thePR0M3TH3AN 6ee9d44213 Add embed page for pointer playback 2026-01-23 18:35:58 -05:00
google-labs-jules[bot] 7ecae5d7a2 feat(ci): enhance automated pr review with robust fix fallback and release channel checks
- Add sensitive path checks for storage/crypto services
- Add checks for modifications to critical config when targeting main
- Implement fallback for micro-fixes: create follow-up PR if push fails
- Add Audit Log to review comment
2026-01-23 23:16:40 +00:00
thePR0M3TH3AN bb6a485618 Merge pull request #1615 from PR0M3TH3AN/codex/add-helper-to-embed-modal-controller
Embed modal: encode NIP-33 pointers and build `/embed.html` URLs
2026-01-23 17:59:31 -05:00
thePR0M3TH3AN 7666629cba Update embed modal pointer encoding 2026-01-23 17:58:45 -05:00
thePR0M3TH3AN f04fd9272b Merge pull request #1614 from PR0M3TH3AN/codex/add-embed-video-modal-component
Add Embed Video modal and controller, wire into ModalManager
2026-01-23 17:14:33 -05:00
thePR0M3TH3AN b3de79f46c Add embed video modal 2026-01-23 17:14:07 -05:00
google-labs-jules[bot] e3ef3253dc chore(ai): add smoke test script (agent) 2026-01-23 21:34:07 +00:00
thePR0M3TH3AN 50b7db0022 Merge pull request #1611 from PR0M3TH3AN/codex/add-embed-button-and-functionality
Add Embed action to Video Modal
2026-01-23 15:41:38 -05:00
google-labs-jules[bot] 29afba2199 chore(ai): remove dead code (agent)
Removed unused `js/search/searchFacetState.js` and cleaned up broken calls in `js/searchView.js`.
2026-01-23 20:33:06 +00:00
thePR0M3TH3AN 1709972f14 Add embed action to video modal 2026-01-23 15:24:09 -05:00