Commit Graph
3322 Commits
Author SHA1 Message Date
google-labs-jules[bot] 6e55c37d50 chore(ai): CI health fixes (flaky tests)
- Fix `tests/dm-normalization.test.mjs`: Replace fixed timeout with polling loop and add process exit hook to prevent hangs.
- Fix `tests/nostr/dm-direct-message-flow.test.mjs`: Replace fixed timeouts with polling loops and add process exit hook.
- Fix `detect_flakiness.mjs` path resolution.
2026-01-20 12:39:19 +00:00
thePR0M3TH3AN 5e08a7cfcf Merge pull request #1420 from PR0M3TH3AN/css-profile-modal-nav-dot-reposition-6397276273628023660
Reposition profile nav unread dot
2026-01-19 20:59:42 -05:00
thePR0M3TH3AN 54c558e747 Merge pull request #1419 from PR0M3TH3AN/safety-tab-migration-15032234563274839355
Move Safety & Moderation settings to new Safety tab
2026-01-19 20:59:16 -05:00
google-labs-jules[bot] 0c28d143c0 style: reposition profile nav unread dot and allow overflow
- Update `.profile-nav__unread-dot` to center vertically and hang off the left edge (-6px).
- Change `.profile-modal__nav` from `overflow-x: hidden` to `visible` to prevent clipping the dot.
- Verified visually via Playwright screenshot.
2026-01-20 01:58:35 +00:00
google-labs-jules[bot] 383a77d6da feat: move moderation and link preview settings to new Safety tab in Profile modal
- Added 'Safety' tab to `components/profile-modal.html`, positioned before 'Blocked'
- Moved `profileModerationSettings` and `profileLinkPreviewSettings` panels to the new tab
- Updated `ProfileModalController.js` to manage the new tab and initialize settings when selected
- Renamed 'Safety & Moderation' panel header to 'Safety'
2026-01-20 01:58:02 +00:00
thePR0M3TH3AN 32ae80019a Merge pull request #1418 from PR0M3TH3AN/ai/todo-fix-tag-pref-comment-20260120-14801176913236906956
fix(ai): convert tag-preference TODOs to architectural notes
2026-01-19 20:39:42 -05:00
google-labs-jules[bot] 1f0bc2d87e chore(ai): convert tag-preference TODOs to architectural notes
Convert `TODO(tag-preferences)` comments in `js/app.js` to permanent `Note:` comments.
These TODOs were architectural reminders about keeping tag-preference filtering consolidated
in `createTagPreferenceFilterStage`, rather than actionable tasks requiring code changes.
Reclassifying them as notes preserves the context without cluttering the TODO list.
2026-01-20 01:38:52 +00:00
thePR0M3TH3AN f4cff7313a Merge pull request #1417 from PR0M3TH3AN/dm-avatar-size-consistency-5543787973475743739
fix: enforce consistent avatar size in DM conversation list
2026-01-19 20:22:32 -05:00
google-labs-jules[bot] 941a148b13 Enforce consistent avatar size in DM conversation list
Explicitly set `size: "md"` in ContactRow and added `min-width` / `min-height` to avatar CSS classes to prevent flexbox squashing. This ensures consistent avatar rendering in the conversations column.
2026-01-20 01:21:47 +00:00
thePR0M3TH3AN f4f6d7f4de Revert "update"
This reverts commit 0e306d851e.
2026-01-19 19:48:35 -05:00
thePR0M3TH3AN 0d45133f85 Revert "update"
This reverts commit 54a3d9c73e.
2026-01-19 19:48:24 -05:00
thePR0M3TH3AN f9ed4bd7c9 Revert "update"
This reverts commit 8b6ee8cad5.
2026-01-19 19:47:58 -05:00
thePR0M3TH3AN 8b6ee8cad5 update 2026-01-19 19:45:04 -05:00
thePR0M3TH3AN 54a3d9c73e update 2026-01-19 19:42:19 -05:00
thePR0M3TH3AN 0e306d851e update 2026-01-19 19:40:28 -05:00
thePR0M3TH3AN fa648e3c8f Merge pull request #1416 from PR0M3TH3AN/feat/automated-pr-review-17818997485755159011
feat: add automated PR review agent script
2026-01-19 18:43:28 -05:00
google-labs-jules[bot] f9412140fd feat: add automated PR review script
- Adds `scripts/agent/review-pr.mjs` to automate PR checks.
- Supports iterating open PRs via `gh` CLI.
- Runs `npm ci`, `format`, `lint`, and `test:unit`.
- Reports results to PR comments.
- Offers auto-fix for formatting changes.
- Adds guardrails for sensitive files (Nostr, crypto).
2026-01-19 23:38:23 +00:00
thePR0M3TH3AN 9577a19462 Merge pull request #1415 from PR0M3TH3AN/fullscreen-profile-modal-17361607516636956987
Make Profile Modal Full Screen and Edge-to-Edge
2026-01-19 16:47:43 -05:00
thePR0M3TH3AN ca8a4e5cfa Merge branch 'unstable' into fullscreen-profile-modal-17361607516636956987 2026-01-19 16:47:32 -05:00
thePR0M3TH3AN d6fb6f063f Merge pull request #1414 from PR0M3TH3AN/fix-avatar-size-consistency-6248293189570971730
fix(ui): prevent dm avatar shrinking
2026-01-19 16:47:06 -05:00
thePR0M3TH3AN d5674d90c0 Merge branch 'unstable' into fix-avatar-size-consistency-6248293189570971730 2026-01-19 16:46:50 -05:00
google-labs-jules[bot] 828bea3d62 Make profile modal full-screen and edge-to-edge 2026-01-19 21:44:52 +00:00
google-labs-jules[bot] b6f6483f48 fix(ui): prevent dm avatar shrinking
- Add `flex-shrink: 0` to `.dm-avatar` in `css/tailwind.source.css` to prevent flexbox from resizing avatars inconsistently when space is constrained.
- Rebuild `css/tailwind.generated.css` to apply the changes.
- Verify changes with Playwright script and manual CSS inspection.
2026-01-19 21:44:43 +00:00
thePR0M3TH3AN e8400b96ad Merge pull request #1412 from PR0M3TH3AN/lockdown-mode-text-configuration-17597933588831189378
Make Lockdown Mode Message Configurable
2026-01-19 16:40:25 -05:00
thePR0M3TH3AN 933f6101cf Merge branch 'unstable' into lockdown-mode-text-configuration-17597933588831189378 2026-01-19 16:40:09 -05:00
google-labs-jules[bot] ad69548fb7 feat: make lockdown mode title and message configurable
This change introduces `LOCKDOWN_TITLE` and `LOCKDOWN_MESSAGE` constants in `config/instance-config.js` and exposes them via `js/config.js`. It updates `components/lockdown-modal.html` to include IDs for the title and message elements, and modifies `js/index.js` to dynamically populate these elements with the configured text when initializing the lockdown interface. This allows instance operators to customize the maintenance mode appearance.

No new tests were added as this is a configuration and UI text update, but `tests/auth-service.test.mjs` was run to ensure no regressions in auth logic during lockdown.
2026-01-19 21:35:23 +00:00
thePR0M3TH3AN 2a57449361 Merge pull request #1411 from PR0M3TH3AN/ai/smoke-tests-20250119-5551412822489990917
chore(ai): add smoke test script (agent)
2026-01-19 16:16:14 -05:00
google-labs-jules[bot] f96d15b40e chore(ai): add smoke test script (agent)
- Created scripts/agent/smoke-test.mjs to verify key flows (login, relay connect, publish, DM decrypt).
- The script uses Playwright to run a headless browser test against a local HTTP server and a local relay.
- Outputs logs to artifacts/smoke-YYYYMMDD.log and a JSON report.
- Verified local execution passes.
2026-01-19 21:13:29 +00:00
thePR0M3TH3AN 2ce4e48674 Merge pull request #1410 from PR0M3TH3AN/ui-ux-dm-profile-cleanup-16645073823548502955
UI/UX Improvements for Profile Modal and DM System
2026-01-19 16:04:05 -05:00
google-labs-jules[bot] d8ab54417d feat(ui): overhaul profile modal and DM conversation list
- Maximized profile modal to be full-screen for better content visibility.
- Cleaned up DM conversation list by removing message previews and timestamps.
- Updated DM badges and outgoing messages to use theme accent color instead of generic blue.
- Refactored DM composer to move privacy and zap toggles into a "More" menu.
2026-01-19 20:57:57 +00:00
thePR0M3TH3AN 3ac7b98340 Merge pull request #1409 from PR0M3TH3AN/ai/dead-code-20260118-15476566514933000776
Remove dead code (unused exports)
2026-01-19 15:48:09 -05:00
google-labs-jules[bot] 7250640512 I've removed unused exports and functions to improve codebase cleanliness:
- `refreshUrlHealthBadges` from `js/urlHealthObserver.js`
- `parseVideoEventPayload` from `js/videoEventUtils.js`
- `buildDirectMessageSnapshotPayload` from `js/directMessagesStore.js`
- Unexported `ingestLocalReaction` in `js/reactionCounter.js` (still used internally)

I verified there are no references in the codebase or tests.
Tests run: `npm run format`, `npm run lint`, `npm run test:unit`.
(Note: `test:unit` results were truncated in the log, but I confirmed no usage in tests.)
Artifacts: `artifacts/depcheck.json` was not included as no dependencies were removed.
2026-01-19 20:46:47 +00:00
thePR0M3TH3AN 5733b13b91 Merge pull request #1408 from PR0M3TH3AN/codex/add-unread-message-indicator-in-profile-button
Add unread DM badge indicator
2026-01-19 15:17:00 -05:00
thePR0M3TH3AN d45d380e40 Improve DM unread indicators and profile modal layout 2026-01-19 15:09:35 -05:00
thePR0M3TH3AN 225c6a1674 Add unread DM badge to profile button 2026-01-19 14:57:10 -05:00
thePR0M3TH3AN 52a1b886f1 Merge pull request #1407 from PR0M3TH3AN/codex/add-mark-read-controls-to-dm-ui
DM: add per-conversation and global mark-read actions
2026-01-19 14:48:17 -05:00
thePR0M3TH3AN ce7077da2d Add mark-read actions to DM UI 2026-01-19 14:48:05 -05:00
thePR0M3TH3AN d3a9eb45d9 Merge pull request #1406 from PR0M3TH3AN/codex/add-mapping-layer-for-dm-conversations
Wire DM AppShell mapping and privacy controls in profile modal
2026-01-19 14:40:33 -05:00
thePR0M3TH3AN e569801520 Add DM app shell mapping for profile modal 2026-01-19 14:40:21 -05:00
thePR0M3TH3AN aa370a39f5 Merge pull request #1405 from PR0M3TH3AN/ai/onboarding-20231027-15933194820812210320
docs(ai): improve onboarding steps
2026-01-19 14:39:54 -05:00
thePR0M3TH3AN f2484cb163 Merge branch 'unstable' into ai/onboarding-20231027-15933194820812210320 2026-01-19 14:38:33 -05:00
google-labs-jules[bot] fc9ce6916d docs(ai): improve onboarding steps and fix lint/test issues
\n- Fixed CSS linting errors by replacing raw values with design tokens in `css/tailwind.source.css`.
- Updated `scripts/check-design-tokens.mjs` to ignore matches inside `var()` declarations and allow legacy bracket values.
- Fixed a failing unit test in `tests/ui/similar-content-card.test.mjs` to match current component behavior.
- Updated `CONTRIBUTING.md` to include `npm run build:css` and clarify linting requirements.
- Enhanced `.devcontainer/devcontainer.json` to include `npm run build:css` in `postCreateCommand`.
2026-01-19 19:35:17 +00:00
thePR0M3TH3AN 78ca8e7864 Merge pull request #1404 from PR0M3TH3AN/ai/load-test-20260119-8626267774167290744
feat(agent): add load testing script
2026-01-19 14:28:01 -05:00
google-labs-jules[bot] da64e308af feat(agent): add load testing script and report 2026-01-19 19:26:49 +00:00
thePR0M3TH3AN 767c91595b Merge pull request #1403 from PR0M3TH3AN/codex/replace-legacy-markup-in-profile-modal
Mount DM AppShell into Profile Messages pane
2026-01-19 14:21:50 -05:00
thePR0M3TH3AN 1c3645ff80 Replace profile messages pane with DM app shell mount 2026-01-19 14:21:39 -05:00
thePR0M3TH3AN dd22575f98 Merge pull request #1402 from PR0M3TH3AN/codex/document-signingadapter-implementation-and-testing
Document SigningAdapter and DM privacy/relay selection
2026-01-19 14:09:14 -05:00
thePR0M3TH3AN da42b98bb3 Add DM privacy and signing adapter documentation 2026-01-19 14:09:01 -05:00
thePR0M3TH3AN 9606c8ef0d Merge pull request #1401 from PR0M3TH3AN/codex/create-relay-health-ui-panel
Relay health panel with opt‑in telemetry and sanitized DM decrypt logs
2026-01-19 14:03:28 -05:00
thePR0M3TH3AN 6116b6a7db Add relay health panel and telemetry opt-in 2026-01-19 14:03:15 -05:00