Commit Graph
75 Commits
Author SHA1 Message Date
google-labs-jules[bot] bae4020682 feat: add info icon with filter logic popover to For You feed
Adds a clickable info icon next to the "For You" title that displays a popover explaining the feed's filtering logic ("Most Recent Video - Disinterests Tags - Watch History + Interests Tags"). Implemented as a reusable helper `attachFeedInfoPopover` in `js/ui/components/FeedInfoPopover.js` to support future use on other feed pages. Updated `views/for-you.html` and `js/forYouView.js` to integrate the new component. Verified with Playwright.
2026-01-21 17:48:01 +00:00
thePR0M3TH3AN 63a048f01d Remove channel notify button 2026-01-18 22:33:33 -05:00
thePR0M3TH3AN 3874955a2b Merge pull request #1359 from PR0M3TH3AN/for-you-feed-update-6639372694731601459
feat: Remove hashtag pills from For You page
2026-01-18 21:34:57 -05:00
google-labs-jules[bot] 5c65c44db3 feat: Remove hashtag pills from For You page
- Updated `For You` page to rely on feed engine filtering for tag preferences.
- Removed the `recentVideoTags` HTML element from `views/for-you.html`.
- Updated `js/app.js` and `js/ui/videoListViewController.js` to optionally skip finding the `recentVideoTags` element.
- Updated `loadForYouVideos` in `js/app.js` to explicitly skip `recentVideoTags`.
- Confirmed feed logic via `tests/feed-engine/tag-preference-filter.test.mjs`.
- Verified UI changes via Playwright.
2026-01-19 02:33:17 +00:00
google-labs-jules[bot] 68bdd590a6 Remove IPNS support and related content
Deleted IPNS view, content, and asset files. Removed references to IPNS from the README, sidebar, and documentation pages. This feature is no longer supported for hosting.
2026-01-19 02:13:59 +00:00
thePR0M3TH3AN 51a8f6498a Update global feed heading 2026-01-18 20:39:00 -05:00
thePR0M3TH3AN e7951f8004 Add channel notification and message buttons 2026-01-18 19:30:49 -05:00
thePR0M3TH3AN a846da13c0 Add for-you view wiring 2026-01-18 13:42:00 -05:00
google-labs-jules[bot] 5119c6f85e Remove "Republish Now" button from Watch History view
- Removed the "Republish Now" button from `views/history.html` to prevent accidental overwriting of relay data with incomplete local state.
- Removed associated event handlers and logic from `js/historyView.js`.
- Verified UI changes with Playwright.
- Existing tests pass (known failures in unrelated files ignored).
2026-01-18 17:33:54 +00:00
google-labs-jules[bot] 163327aaa8 Remove watch history privacy banner and info text 2026-01-17 13:58:39 +00:00
google-labs-jules[bot] 2515ed9e8e Implement user and video search functionality
- Updated `js/index.js` to handle search input:
  - Redirects valid npubs to the channel profile.
  - Redirects other queries to the new search view.
- Created `views/search.html` to display search results.
- Created `js/searchView.js` to perform NIP-50 searches for profiles (Kind 0) and videos (Kind 30078).
  - Includes specific handling for hashtag searches (using `#t` filter).
- Updated `js/viewManager.js` to register the new search view.
2026-01-16 23:02:42 +00:00
google-labs-jules[bot] a5e7e48fea Fix lint:tailwind-brackets errors by using design tokens
Replaced arbitrary Tailwind values with standard design tokens in HTML files to pass the linting checks:
- `components/upload-modal.html`: Replaced `text-[10px]` with `text-4xs` (approx. 10.4px).
- `views/channel-profile.html`: Replaced `max-sm:text-[0.7rem]` with `max-sm:text-2xs` (0.7rem).
- `views/channel-profile.html`: Replaced `max-sm:h-[3.2rem]` and `max-sm:w-[3.2rem]` with `max-sm:h-12` and `max-sm:w-12` (standard 3rem/48px spacing).
2026-01-14 02:51:02 +00:00
google-labs-jules[bot] cd38fd0c2a Add "Upload Content" guide and link in Upload Modal
- Create `assets/svg/upload-content-icon.svg`
- Create `content/upload-content.md` with Cloudflare R2 setup instructions
- Create `views/upload-content.html` to render the guide
- Add "Learn How" link to `components/upload-modal.html` in the R2 credentials section
2026-01-09 03:31:00 +00:00
google-labs-jules[bot] c322fcee14 fix(watch-history): add manual refresh and fix dynamic pulling
This commit addresses issues with the watch history not updating dynamically and adds a manual refresh mechanism.

Changes:
- Added a "Refresh" button to the watch history view in `views/history.html` and `js/historyView.js`.
- Updated `watchHistoryService.js` to accept a `forceRefresh` option in `loadLatest`, which bypasses the cache freshness check and triggers a relay fetch.
- Updated `js/feedEngine/watchHistoryFeed.js` to propagate the `forceRefresh` flag from the runtime context to the service.
- Added user feedback (toast messages and logs) for "Clear Local History" and "Republish Now" actions.
- Updated `tests/watch-history.test.mjs` to align with the new `fetchHistory` signature.
2026-01-07 14:05:21 +00:00
google-labs-jules[bot] 89ce081453 Update history view copy to reflect event ID-only tracking
- Rename "Clear local cache" button to "Clear local history"
- Update info text to remove references to hydrating from session/caches
- Simplify copy to remove "encrypted" references in favor of "syncing" or "history"
- Update success/error messages to match new terminology
2026-01-05 19:17:51 +00:00
thePR0M3TH3AN 006f561302 Simplify watch history messaging 2026-01-03 09:40:15 -05:00
thePR0M3TH3AN 153205ccbf Align subscriptions view heading typography 2025-10-27 16:33:45 -04:00
thePR0M3TH3AN 5cc0e136bd Add channel header moderation badge 2025-10-25 20:54:12 -04:00
thePR0M3TH3AN 876020b90f Add popular tag strip support to recent videos 2025-10-23 15:13:05 -04:00
thePR0M3TH3AN a392fbd85b Restore desktop channel profile sizing 2025-10-19 22:30:53 -04:00
thePR0M3TH3AN 6739ed2285 Adjust channel header mobile sizing breakpoints 2025-10-19 22:23:55 -04:00
thePR0M3TH3AN 0114baedb4 Refine mobile channel profile sizing 2025-10-19 22:19:58 -04:00
thePR0M3TH3AN 7a45925e31 Reduce channel profile hero sizing on mobile 2025-10-19 22:15:24 -04:00
thePR0M3TH3AN 0aabb8c554 Split overlay gradients for header and channel 2025-10-19 13:49:25 -04:00
thePR0M3TH3AN 8c568af46a Remove local blog view in favor of configurable external link 2025-10-18 15:28:33 -04:00
thePR0M3TH3AN cd966c28af Add gradient overlay for channel banner 2025-10-18 10:52:54 -04:00
thePR0M3TH3AN e40e55691c Use overlay banner token for channel profile 2025-10-18 10:09:25 -04:00
thePR0M3TH3AN 68df764790 Merge branch 'unstable' into codex/fix-theme-color-issues-on-channel-view 2025-10-18 10:05:12 -04:00
thePR0M3TH3AN 095c90d728 Themed action buttons for video controls 2025-10-18 09:44:16 -04:00
thePR0M3TH3AN 6396476220 Fix channel action icons for theme support 2025-10-17 23:47:05 -04:00
thePR0M3TH3AN 7594902f0b Handle channel banner load failures 2025-10-17 23:39:35 -04:00
thePR0M3TH3AN 9ddf3c8e2d Improve blog embed resize robustness 2025-10-17 14:00:43 -04:00
thePR0M3TH3AN aae70d442d Improve blog embed resize coordination 2025-10-17 13:33:06 -04:00
thePR0M3TH3AN 09467c8fde Adjust blog embed sizing to match iframe height 2025-10-17 13:23:55 -04:00
thePR0M3TH3AN 60cf6bb9c1 Add coordinated blog iframe resize messaging 2025-10-17 11:32:25 -04:00
thePR0M3TH3AN 50f7fe9657 Scope markdown view scripts to reload content 2025-10-17 11:06:18 -04:00
thePR0M3TH3AN f087076401 Fix markdown views loading and theming 2025-10-17 11:00:42 -04:00
thePR0M3TH3AN c6500d6b7a Improve channel banner sanitization 2025-10-17 10:03:50 -04:00
thePR0M3TH3AN 3638a49503 Add overlay menu documentation and QA demo 2025-10-16 15:03:03 -04:00
thePR0M3TH3AN 62a2694c23 Refactor channel profile popovers 2025-10-16 12:41:28 -04:00
thePR0M3TH3AN 4d95a6415f Remove inline console fallbacks from static views 2025-10-15 15:42:24 -04:00
thePR0M3TH3AN b13104162d Add logger fallbacks for iframe forms and views 2025-10-15 15:22:42 -04:00
thePR0M3TH3AN d705cf176b Revert "Refactor logging to centralized logger" 2025-10-15 11:14:10 -04:00
thePR0M3TH3AN 37ba57aa37 Refactor logging to centralized logger 2025-10-15 11:11:14 -04:00
thePR0M3TH3AN 780a7f6701 Align explore and recent headings with theme 2025-10-15 09:15:07 -04:00
thePR0M3TH3AN 3aafef72b7 Add layout width tokens and utilities 2025-10-14 16:48:29 -04:00
thePR0M3TH3AN cd42003e81 Refine markdown styling with Tailwind typography 2025-10-12 20:20:14 -04:00
thePR0M3TH3AN af1cb24027 Refactor styling to rely on design system 2025-10-12 14:32:29 -04:00
thePR0M3TH3AN 3f1238b5a9 Remove legacy CSS and enable design system by default 2025-10-12 06:58:50 -04:00
thePR0M3TH3AN 8265f9e2de Add design system feature flag and runtime integration 2025-10-11 16:11:43 -04:00