Commit graph

100 commits

Author SHA1 Message Date
codytseng
aae8fc2f17 feat: add customizable search relays setting
Replace hardcoded SEARCHABLE_RELAY_URLS with user-configurable search
relays stored in localStorage. Add SearchRelaysSetting UI in System
settings page with add/remove/reset functionality.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 23:19:47 +08:00
codytseng
fc8a160d9a fix: prevent bunker reconnection from blocking app startup
When reconnecting a bunker signer (e.g. Amber) after page reload, skip
the getPublicKey() call since the pubkey is already known from storage.
This prevents the app from hanging indefinitely when the remote signer
is unreachable. Also add a 10s timeout to getPublicKey() for safety.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 23:36:42 +08:00
codytseng
481603d0e8 feat: add video loop playback setting
Add a toggle in General Settings to enable/disable video loop playback,
following the same pattern as the existing autoplay setting.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 13:55:53 +08:00
codytseng
2fbbe6ce1d fix: allow multiple YouTube embeds to render in a single note
Two issues prevented multiple YouTube URLs from rendering:

1. YOUTUBE_URL_REGEX and X_URL_REGEX had the global flag, causing
   stateful lastIndex to skip matches on alternating calls.

2. Each YouTube Player overwrote window.onYouTubeIframeAPIReady,
   so only the last mounted player received the callback. Replace
   with a shared callback queue via ensureYTApi().

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 22:30:10 +08:00
Cody Tseng
ed8a22d5bc
feat: community mode (#738)
Co-authored-by: CXPLAY <62034099+cxplay@users.noreply.github.com>
2026-01-24 00:09:10 +08:00
codytseng
2cd1ae481b feat: support hiding indirect notifications 2026-01-20 22:47:42 +08:00
codytseng
b6cb701ff1 feat: replace user search service 2026-01-15 22:58:55 +08:00
codytseng
ca9610b711 feat: support configurable trust score threshold per context 2026-01-14 23:20:28 +08:00
codytseng
603bd35b4a feat: muted words 2026-01-08 22:53:11 +08:00
codytseng
e369e2b93f fix: update url regex 2026-01-07 09:19:37 +08:00
codytseng
d1b3a8c4c7 feat: auto-show new notes at top 2026-01-05 13:13:17 +08:00
codytseng
53a67d8233 feat: allow changing default relays 2026-01-04 23:40:43 +08:00
codytseng
917fcd9839 feat: live feed toggle 2026-01-04 20:42:20 +08:00
codytseng
5f785e5553 feat: trust score filter 2025-12-31 18:22:23 +08:00
gzuuus
6dc662bd2b
feat: add auto-load profile pictures setting (#712) 2025-12-29 22:42:02 +08:00
codytseng
c60d7ab401 feat: adjust default relay configuration 2025-12-25 23:14:52 +08:00
codytseng
a880a92748 feat: simplify account creation flow 2025-12-23 21:52:32 +08:00
codytseng
f6f974adc6 feat: add NSFW display policy setting 2025-12-11 23:37:05 +08:00
codytseng
33fa1ec441 feat: quick reaction 2025-12-03 23:28:31 +08:00
codytseng
7ec4835c61 feat: pinned users event 2025-12-01 00:05:09 +08:00
codytseng
ce7afeb250 feat: 24h pulse 2025-11-29 00:34:53 +08:00
codytseng
b21855c294 feat: support for follow packs 2025-11-27 00:02:13 +08:00
codytseng
8edec0f7f6 feat: replace trending notes service 2025-11-21 10:35:45 +08:00
codytseng
a40d7b0676 feat: support for generic repost 2025-11-20 13:34:05 +08:00
codytseng
926c3f62a0 fix: correct mistyped kind 2025-11-19 21:41:20 +08:00
codytseng
65d44394a6 feat: add support for addressable videos 2025-11-17 21:28:37 +08:00
codytseng
0bb62dd3fb feat: add support for commenting and reacting on external content 2025-11-15 16:26:19 +08:00
codytseng
5ba5c26fcd feat: add option to disable filtering for onion relays 2025-11-15 13:58:20 +08:00
Alex Gleason
f8cca5522f
feat: configurable favicon service URL (#659) 2025-11-14 16:28:10 +08:00
codytseng
1e2385da3b feat: emoji packs 2025-11-07 22:36:07 +08:00
codytseng
38bc425d50 feat: remove default favorite relays 2025-11-01 15:56:11 +08:00
codytseng
ad6b8890c5 feat: add quick account switch interaction 2025-10-26 16:11:21 +08:00
codytseng
36c9796ea1 feat: relay reviews tab 2025-10-23 23:38:44 +08:00
codytseng
1a0eacb077 chore: update default nostrconnect relays 2025-10-20 21:31:58 +08:00
codytseng
666e417a13 fix: update ring color when primary color changes 2025-10-19 15:23:20 +08:00
codytseng
dbee10361b feat: add single column layout toggle option 2025-10-19 15:23:20 +08:00
codytseng
28dad7373f feat: support primary color customization 2025-10-18 23:18:44 +08:00
codytseng
057de9595b refactor: sidebar 2025-10-17 23:34:56 +08:00
codytseng
978707e434 fix: update regex patterns to be case-insensitive 2025-10-16 09:15:05 +08:00
codytseng
d131026af9 feat: add pinned post functionality 2025-10-12 21:39:16 +08:00
codytseng
6357fd5b44 feat: rizful 2025-09-29 23:36:49 +08:00
codytseng
2439150c6e feat: relay reviews 2025-09-20 22:00:28 +08:00
codytseng
fcb31d8052 feat: update recommend blossom servers 2025-09-17 10:17:39 +08:00
codytseng
32b9f5b134 fix: update recommend blossom servers 2025-09-15 21:13:47 +08:00
codytseng
f785d0d8a2 feat: add auto-load media content setting option 2025-09-13 23:05:21 +08:00
codytseng
ace4e94071 feat: explore 2025-09-07 22:23:01 +08:00
codytseng
fc138609a1 feat: add setting for notification list style 2025-09-06 13:49:13 +08:00
codytseng
4bfc9a1fff fix: update URL regex patterns to improve URL matching 2025-09-05 10:21:42 +08:00
Cody Tseng
3c657dfa8c
feat: hide content mentioning muted users (#524)
Co-authored-by: mleku <me@mleku.dev>
2025-09-02 22:18:34 +08:00
codytseng
cbac9c5464 fix: update regex 2025-08-30 22:23:51 +08:00