Commit graph

84 commits

Author SHA1 Message Date
codytseng
2efc884e01 feat: migrate NIP-51 list encryption from NIP-04 to NIP-44
NIP-04 encryption is deprecated due to security vulnerabilities.
This migrates MuteList (kind 10000) and PinnedUsers (kind 10010)
private entries to use NIP-44 encryption, with backward compatibility
for reading existing NIP-04 encrypted content. When NIP-04 content
is detected, it is automatically re-encrypted with NIP-44 and
republished to gradually migrate users.

Co-Authored-By: captain-stacks <201298974+captain-stacks@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 23:52:49 +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
53a67d8233 feat: allow changing default relays 2026-01-04 23:40:43 +08:00
codytseng
6f64aafdae refactor: password login dialog 2025-12-26 20:25:28 +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
1ec68f5696 feat: 💨 2025-12-01 10:19:15 +08:00
codytseng
7ec4835c61 feat: pinned users event 2025-12-01 00:05:09 +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
codytseng
8ed28a79b1 fix: 🐛 2025-11-11 21:53:57 +08:00
codytseng
1e2385da3b feat: emoji packs 2025-11-07 22:36:07 +08:00
codytseng
d131026af9 feat: add pinned post functionality 2025-10-12 21:39:16 +08:00
hoppe
c4643b2d8b
refactor: replace temporary nip46 file with official nostr-tools (#583) 2025-09-21 21:44:50 +08:00
codytseng
4cc16d5e58 feat: pow 2025-09-08 23:20:22 +08:00
codytseng
2855754648 feat: optimize notifications 2025-09-05 22:08:17 +08:00
codytseng
b3b7176bcd feat: 💨 2025-08-31 00:08:30 +08:00
codytseng
13527a3ca7 feat: add try-delete post option 2025-08-30 14:21:35 +08:00
codytseng
9759e3e750 feat: default to publishing posts only to outbox/inbox relays 2025-08-30 13:06:41 +08:00
codytseng
71d4420604 feat: custom emoji 2025-08-22 21:05:44 +08:00
codytseng
32ec3af729 feat: 💨 2025-08-14 22:57:43 +08:00
codytseng
352eecc416 feat: initialize default configuration for new users 2025-08-14 22:25:35 +08:00
codytseng
46bf0ecc0a fix: reset follow list and mute list when switching accounts 2025-08-13 23:31:35 +08:00
codytseng
21f09426cf refactor: client service 2025-08-04 22:53:36 +08:00
codytseng
4ea5ea1705 feat: audio 2025-07-29 22:44:43 +08:00
codytseng
5baa0b0ce3 feat: 💨 2025-07-27 22:21:19 +08:00
Cody Tseng
b35e0cf850
feat: polls (#451)
Co-authored-by: silberengel <silberengel7@protonmail.com>
2025-07-27 12:05:50 +08:00
codytseng
636ceacdad fix: prevent frequent requests for signing seen notifications events 2025-07-24 22:57:49 +08:00
codytseng
78725c1d14 refactor 2025-07-19 17:24:51 +08:00
codytseng
e91b2648cc feat: 🌸 2025-07-18 23:25:47 +08:00
codytseng
18ce08ce07 refactor: optimize note interaction data processing 2025-07-03 21:46:12 +08:00
codytseng
061f5c942b feat: remove account button 2025-07-03 14:21:46 +08:00
hoppe
04426040d5
fix: bunker regex & add addtitonal nostrconnect relay (#417) 2025-06-29 00:42:30 +08:00
codytseng
d138f78837 fix: try to correct notification indicator display issue 2025-06-25 22:02:27 +08:00
Cody Tseng
df9066eae0
feat: translation (#389) 2025-06-23 23:52:21 +08:00
hoppe
f66ca6346f
feat: reuse existing bunker connection on account switch (#401) 2025-06-23 09:56:08 +08:00
codytseng
ef2f8b357d refactor: toast 2025-06-19 23:09:07 +08:00
codytseng
5f2f63696b fix: 🐛 2025-06-14 11:32:35 +08:00
hoppe
2b82ae78b7
fix: do not save secret (#376) 2025-06-05 09:12:37 +08:00
codytseng
ec1692c066 feat: support choosing between public and private mute 2025-06-04 22:09:27 +08:00
hoppe
74986b1c6e
feat: connection initiated by the client (#364) 2025-06-03 22:06:56 +08:00
codytseng
d2ceb16a58 feat: 💨 2025-06-02 01:04:12 +08:00
codytseng
19fc4864cb feat: send contacts events to big relays 2025-06-02 01:03:12 +08:00
codytseng
78725d1e88 refactor: post editor 2025-05-23 22:47:31 +08:00
codytseng
2e4602e973 fix: attempt to resolve notification indicator issue 2025-05-21 21:53:42 +08:00
codytseng
46b9f5625b feat: add confirmation prompt when publishing event signed by a different user 2025-05-12 22:37:30 +08:00
M.Abubakar
7876f26d0c
feat: bookmarks (#279) 2025-04-18 21:51:36 +08:00
codytseng
30da0319ce feat: sync notifications read time 2025-04-12 17:18:44 +08:00
codytseng
2b9de01905 fix: 🐛 2025-04-05 21:08:52 +08:00
codytseng
69209957e4 feat: publish favorite relays event to big relays 2025-04-05 19:42:54 +08:00