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
thePR0M3TH3AN
b48edbb055
Refactor inline styles to CSS rules
2026-01-13 21:13:32 -05:00
google-labs-jules[bot]
eb8b3c70dd
Fix subscriptions loading issues and sidebar link visibility race condition.
...
- Updated `shimLegacySimplePoolMethods` in `js/nostr/toolkit.js` to correctly handle `nostr-tools` v2 subscription closers (which are functions) in `unsub`. This prevents subscription leaks that were causing relays to reject new requests, leading to empty subscription lists.
- Updated `bootstrapInterface` in `js/index.js` to await `applicationReadyPromise` before attempting to hydrate the sidebar navigation. This fixes a race condition where the sidebar "Subscriptions" link would remain hidden because the application auth state wasn't fully initialized when the sidebar was rendered.
2026-01-13 15:25:03 +00:00
thePR0M3TH3AN
9310929f0d
Ensure trusted seeds hydrate before app creation
2026-01-02 12:18:57 -05:00
thePR0M3TH3AN
243b768be7
Add Tip Jar link to sidebar more menu
2025-10-27 18:02:32 -04:00
thePR0M3TH3AN
642523783f
Ensure subscriptions link hydrates after sidebar load
2025-10-26 22:12:52 -04:00
thePR0M3TH3AN
80f3192687
Ensure moderation state refreshes after BFCache resume
2025-10-26 20:32:43 -04:00
thePR0M3TH3AN
9ed0fae127
refactor: route nostr imports through facades
2025-10-22 22:40:17 -04:00
thePR0M3TH3AN
be75cba444
Ensure profile modal add button uses login modal
2025-10-21 18:30:15 -04:00
thePR0M3TH3AN
62d411e3ff
Refactor auth service to use provider registry
2025-10-21 13:41:57 -04:00
thePR0M3TH3AN
ba5c01613a
Add lockdown modal and defer startup until admin login
2025-10-20 15:57:28 -04:00
thePR0M3TH3AN
d4d4d278e1
Auto-collapse sidebar after mobile navigation
2025-10-19 22:52:52 -04:00
thePR0M3TH3AN
be30a91357
Bind disclaimer dismiss earlier
2025-10-19 21:46:36 -04:00
thePR0M3TH3AN
2baf5b40cf
Add header search form and stub behavior
2025-10-19 18:32:14 -04:00
thePR0M3TH3AN
5fca466e94
Adjust sidebar width to accommodate dropup content
2025-10-19 14:28:44 -04:00
thePR0M3TH3AN
7065075c8b
Make sidebar external links configurable
2025-10-18 15:53:01 -04:00
thePR0M3TH3AN
f755349e13
Make sidebar blog and community links configurable
2025-10-18 15:36:59 -04:00
thePR0M3TH3AN
8c568af46a
Remove local blog view in favor of configurable external link
2025-10-18 15:28:33 -04:00
thePR0M3TH3AN
e9aea74533
chore: remove umami analytics
2025-10-18 14:40:48 -04:00
thePR0M3TH3AN
1ed331ae89
Unify sidebar behavior across viewports
2025-10-18 11:58:57 -04:00
thePR0M3TH3AN
0a2a2c4e78
Fix syntax errors blocking app bootstrap
2025-10-15 15:08:55 -04:00
thePR0M3TH3AN
7ae07b1369
refactor: migrate console usage to shared loggers
2025-10-15 14:37:25 -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
39d8cee81a
Remove design system flag and update tests
2025-10-14 20:16:38 -04:00
thePR0M3TH3AN
d6620fa712
Add theme controller to synchronize theme toggles
2025-10-14 14:42:58 -04:00
thePR0M3TH3AN
92794d47dc
refactor: centralize styling system usage
2025-10-12 16:31:13 -04:00
thePR0M3TH3AN
8265f9e2de
Add design system feature flag and runtime integration
2025-10-11 16:11:43 -04:00
thePR0M3TH3AN
3df86a7630
Add accessibility wiring for modals
2025-10-10 22:12:05 -04:00
thePR0M3TH3AN
3b14de35da
chore: adopt gpl licensing and lowercase bitvid
2025-10-10 12:56:46 -04:00
thePR0M3TH3AN
79aa7f7669
Ensure sidebar state shifts app layout
2025-10-06 20:43:48 -04:00
thePR0M3TH3AN
8ad39b5cf6
Default sidebar to collapsed state by default
2025-10-06 20:06:43 -04:00
thePR0M3TH3AN
2bafecfb50
Refine sidebar collapse interactions
2025-10-06 17:08:35 -04:00
thePR0M3TH3AN
f04c21004a
Bust cached sidebar assets
2025-10-06 16:27:13 -04:00
thePR0M3TH3AN
4d97493003
Polish desktop sidebar collapse visuals
2025-10-06 15:46:17 -04:00
thePR0M3TH3AN
bffd98247e
Refine desktop sidebar collapse experience
2025-10-06 15:29:29 -04:00
thePR0M3TH3AN
9a9dcb239f
Refine desktop sidebar collapse styling
2025-10-06 14:42:41 -04:00
thePR0M3TH3AN
8981f1cb6a
Improve desktop sidebar collapse behavior
2025-10-06 14:14:44 -04:00
thePR0M3TH3AN
251290ab2e
Improve sidebar density controls
2025-10-06 13:59:09 -04:00
thePR0M3TH3AN
1bb935628e
Improve mobile sidebar interactions
2025-10-06 11:54:47 -04:00
thePR0M3TH3AN
7672726088
Add platform fee configuration validation
2025-10-04 21:31:12 -04:00
thePR0M3TH3AN
8a73d6d1fb
Refactor application bootstrap to run on DOM ready
2025-10-04 13:41:26 -04:00
thePR0M3TH3AN
cf34e28a47
Refactor app orchestrator into Application with dependency injection
2025-10-03 21:10:22 -04:00
thePR0M3TH3AN
48410b1abb
chore: remove watch history logic
2025-10-02 11:43:15 -04:00
thePR0M3TH3AN
ecd3f4026e
Restore canonical watch history snapshot format
2025-10-01 18:47:57 -04:00
thePR0M3TH3AN
9309ac11ea
Wait for app initialization before handling hash views
2025-09-30 23:53:42 -04:00
thePR0M3TH3AN
1e3da7aebc
Fix watch history session actor initialization
2025-09-30 11:38:00 -04:00
thePR0M3TH3AN
ddd8a393f4
Add tracker health badges for magnets
2025-09-25 18:50:12 -04:00
thePR0M3TH3AN
96c9707113
Document fade-in safeguards
2025-09-25 16:30:12 -04:00
thePR0M3TH3AN
c56ffdfee6
Reduce video list thrash and skip modal tracking
2025-09-25 12:20:29 -04:00