thePR0M3TH3AN
7299f60336
Merge pull request #1355 from PR0M3TH3AN/codex/locate-and-add-routing-tests
...
Extract hash-change handler and add tests for default view selection
2026-01-18 20:36:56 -05:00
thePR0M3TH3AN
9c9a866d29
Add hash change handler tests for default views
2026-01-18 20:36:12 -05:00
thePR0M3TH3AN
bc0ca62b64
Merge pull request #1354 from PR0M3TH3AN/codex/implement-auth-event-handlers-for-navigation
...
Adjust auth-driven view routing
2026-01-18 20:32:04 -05:00
thePR0M3TH3AN
c9dbe1e3e7
Adjust auth-driven view routing
2026-01-18 20:31:30 -05:00
thePR0M3TH3AN
41f4dd5cfe
Merge pull request #1353 from PR0M3TH3AN/codex/update-default-view-logic-in-app.js-and-index.js
...
Adjust default view selection based on auth state
2026-01-18 20:25:47 -05:00
thePR0M3TH3AN
f70217003d
Adjust default view selection for auth state
2026-01-18 20:25:30 -05:00
thePR0M3TH3AN
26fd31e212
Merge pull request #1352 from PR0M3TH3AN/codex/verify-for-you-feed-pipeline-functionality
...
Prefer hashtag preference snapshot in For You runtime and add tag-preference tests
2026-01-18 20:22:33 -05:00
thePR0M3TH3AN
4abcba8de5
Refine for-you tag preference runtime
2026-01-18 20:22:07 -05:00
thePR0M3TH3AN
933f839ab1
Merge pull request #1351 from PR0M3TH3AN/codex/update-recent-feed-filter-behavior
...
Remove tag preference filtering from recent feed
2026-01-18 20:19:35 -05:00
thePR0M3TH3AN
6a9bbc20f5
Remove tag preference filtering from recent feed
2026-01-18 20:19:10 -05:00
thePR0M3TH3AN
e7901eef91
Merge pull request #1349 from PR0M3TH3AN/codex/update-sidebar-navigation-tests
...
Update sidebar hydration tests for for-you link visibility
2026-01-18 20:15:36 -05:00
thePR0M3TH3AN
aaaf397ac0
Update sidebar hydration tests for for-you link
2026-01-18 20:15:14 -05:00
thePR0M3TH3AN
b0d12a21f1
Merge pull request #1348 from PR0M3TH3AN/codex/add-resolveforyoulink-helper-and-update-ui-states
...
Resolve and manage For You sidebar link in app chrome
2026-01-18 20:11:03 -05:00
thePR0M3TH3AN
d7116b08a6
Add for-you link resolution in app chrome
2026-01-18 20:10:33 -05:00
thePR0M3TH3AN
5cdffbf019
Merge pull request #1347 from PR0M3TH3AN/codex/edit-sidebar-for-recently-added-link
...
Add “Recently Added” sidebar link and hide For You by default
2026-01-18 20:03:27 -05:00
thePR0M3TH3AN
7b172d9e08
Add recently added sidebar link
2026-01-18 20:02:32 -05:00
thePR0M3TH3AN
7587c360f3
Merge pull request #1346 from PR0M3TH3AN/codex/add-message-composer-to-profile-modal
...
Add DM composer to profile modal
2026-01-18 19:51:44 -05:00
thePR0M3TH3AN
1e547bc49c
Add direct message composer to profile modal
2026-01-18 19:48:43 -05:00
thePR0M3TH3AN
576a73ae87
Merge pull request #1345 from PR0M3TH3AN/codex/add-togglechannel-method-to-subscriptionsmanager
...
Add SubscriptionsManager.toggleChannel and use it in channelProfile
2026-01-18 19:41:41 -05:00
thePR0M3TH3AN
06c7cf912a
Add subscription toggle helper
2026-01-18 19:40:58 -05:00
thePR0M3TH3AN
18bdf121a4
Merge pull request #1344 from PR0M3TH3AN/codex/add-setup-function-for-channel-message-controls
...
Add channel message controls and subscription toggle handlers
2026-01-18 19:35:37 -05:00
thePR0M3TH3AN
6527004c2c
Add channel message control handlers
2026-01-18 19:35:00 -05:00
thePR0M3TH3AN
a8de4f4945
Merge pull request #1343 from PR0M3TH3AN/codex/update-channel-header-action-buttons
...
Add channel notification and message buttons to header action group
2026-01-18 19:31:11 -05:00
thePR0M3TH3AN
e7951f8004
Add channel notification and message buttons
2026-01-18 19:30:49 -05:00
thePR0M3TH3AN
46e3bb7c89
Merge pull request #1339 from PR0M3TH3AN/ai/dead-code-20260119-5254822295098866102
...
chore(ai): remove dead code (agent)
2026-01-18 15:50:16 -05:00
thePR0M3TH3AN
995f7cd920
Merge pull request #1338 from PR0M3TH3AN/mobile-search-fab-12861214869861842957
...
feat: add mobile search FAB
2026-01-18 15:49:12 -05:00
google-labs-jules[bot]
e78f7c47f1
chore(ai): remove dead code (agent)
...
Removes unused JavaScript files, exports, and npm dependencies identified during a dead code sweep.
- Deleted `js/healthService.js` (unused).
- Deleted `js/nostr/signer-interface.js` (unused).
- Deleted `js/watchHistorySort.js` (unused).
- Deleted `js/services/signerKeyManager.js` and `tests/ui/signerKeyManager.test.mjs` (unused).
- Removed `buildStorageChallengeEvent` from `js/nostrEventSchemas.js`.
- Removed `path` and `webtorrent` from `package.json` dependencies (unused/vendored).
- Updated `tests/hashtag-preferences.test.mjs` to fix a mock-related failure exposed by environment checks.
Verified with `npm run test:unit`. `lint` and `format` checks run.
Note: `tests/moderation-service.test.mjs` failure deemed pre-existing.
See `artifacts/depcheck.json` (if retained) for dependency analysis.
2026-01-18 20:20:54 +00:00
google-labs-jules[bot]
94dddbe0c1
feat: add mobile search FAB and expandable search bar
...
Adds a Floating Action Button (FAB) for search on mobile devices, which expands into a full search bar upon interaction.
- Updates `index.html` to include the FAB and search container.
- Updates `js/index.js` to handle toggle logic and search submission.
- Uses `bg-critical` for the FAB to meet the "Red Circle" requirement.
- Hides the new elements on desktop to maintain existing behavior.
2026-01-18 20:11:14 +00:00
thePR0M3TH3AN
61c2b56838
Merge pull request #1336 from PR0M3TH3AN/edit-profile-modal-17464840854466078070
...
Add Edit Profile feature to Profile Modal
2026-01-18 14:39:27 -05:00
thePR0M3TH3AN
6376b7fc3c
Merge pull request #1335 from PR0M3TH3AN/ai/load-test-20260118-8772579769680380698
...
feat: add load test script with safety guardrails
2026-01-18 14:38:09 -05:00
thePR0M3TH3AN
0778c8bb89
Merge pull request #1337 from PR0M3TH3AN/codex/emit-new-telemetry-events-for-feeds
...
Emit for-you feed telemetry: impressions, clicks, and watch events
2026-01-18 14:37:48 -05:00
thePR0M3TH3AN
29b18103ac
Add for-you feed telemetry events
2026-01-18 14:37:01 -05:00
google-labs-jules[bot]
4b6bb206ab
Add Edit Profile feature to Profile Modal
...
- Added "Edit Profile" button to active profile card in profile modal
- Created `profilePaneEdit` with form fields for profile metadata (Kind 0)
- Implemented `populateEditPane`, `handleEditProfile`, `handleSaveProfile` in `ProfileModalController`
- Added file upload support for profile/banner images using `r2Service`
- Injected `r2Service` into `ProfileModalController` via `ApplicationBootstrap`
- Verified functionality with manual check of logic and structure
2026-01-18 19:36:47 +00:00
google-labs-jules[bot]
7bc85f1b99
feat: add load test script with safety guardrails
...
Implements `scripts/agent/load-test.mjs` to simulate N clients publishing
video and view events to a relay. Includes:
- Latency and throughput metrics.
- Signing time profiling.
- Safety guardrails to prevent accidental stress testing of public relays.
- A lightweight local relay (`scripts/agent/simple-relay.mjs`) for testing.
Outputs a report to `artifacts/load-report-YYYYMMDD.json`.
2026-01-18 19:24:01 +00:00
thePR0M3TH3AN
a91d3b8c43
Merge pull request #1334 from PR0M3TH3AN/codex/add-controller-for-empty-feed-results
...
Add For You view controller with empty-state and hashtag preferences CTA
2026-01-18 14:20:58 -05:00
thePR0M3TH3AN
512afb07e7
Add for-you empty state controller
2026-01-18 14:20:43 -05:00
thePR0M3TH3AN
d70e176a60
Merge pull request #1333 from PR0M3TH3AN/codex/rename-recent-icon.svg-to-for-you-feed
...
Rename recent icon asset to for-you-feed icon
2026-01-18 14:11:15 -05:00
thePR0M3TH3AN
dfc0a3938d
Rename recent icon to for-you feed
2026-01-18 14:10:40 -05:00
thePR0M3TH3AN
2342c56336
Merge pull request #1332 from PR0M3TH3AN/codex/extend-createtagpreferencefilterstage-functionality
...
Enhance tag-preference filter to normalize tags and match NIP-71 hashtags
2026-01-18 14:06:33 -05:00
thePR0M3TH3AN
8516382ece
Update tag preference filtering
2026-01-18 14:05:47 -05:00
thePR0M3TH3AN
c4a4042bcd
Merge pull request #1331 from PR0M3TH3AN/codex/add-for-you-feed-functionality
...
Add for-you feed registration and loading
2026-01-18 14:03:44 -05:00
thePR0M3TH3AN
dba666b751
Add for-you feed pipeline support
2026-01-18 14:02:35 -05:00
thePR0M3TH3AN
0987da3ed7
Merge pull request #1329 from PR0M3TH3AN/codex/add-for-you-entry-to-viewinitregistry
...
Add For You view initialization, sidebar link, and template
2026-01-18 13:42:15 -05:00
thePR0M3TH3AN
a846da13c0
Add for-you view wiring
2026-01-18 13:42:00 -05:00
thePR0M3TH3AN
64e66be204
Merge pull request #1328 from PR0M3TH3AN/codex/refactor-disinterest-filtering-in-feed-stages
...
Consolidate tag-preference filtering in feed stages
2026-01-18 13:38:57 -05:00
thePR0M3TH3AN
7a29a0b807
Consolidate tag preference filtering stage
2026-01-18 13:38:34 -05:00
thePR0M3TH3AN
4568c9af72
Merge pull request #1327 from PR0M3TH3AN/codex/create-shared-normalization-helper-for-hashtags
...
Add shared hashtag normalization helper and wire through preferences, feed, and UI
2026-01-18 13:36:03 -05:00
thePR0M3TH3AN
0ac64867da
Add shared hashtag normalization helper
2026-01-18 13:35:34 -05:00
thePR0M3TH3AN
cedc2a91d0
Merge pull request #1326 from PR0M3TH3AN/ai/debug-frontend-20250220-7026139013210056715
...
Fix frontend console warning for Login Modal initialization race condition
2026-01-18 13:24:36 -05:00
google-labs-jules[bot]
69e5a45af1
fix(ai): prevent race condition in login modal initialization (agent)
...
Removes a premature call to `initializeLoginModalController` in `ApplicationBootstrap` which was attempting to initialize the login modal before the DOM was fully hydrated, causing a "modal container not found" warning during startup. The modal is already correctly initialized later in `js/index.js` after markup loading completes.
2026-01-18 18:21:41 +00:00