Commit Graph

64 Commits

Author SHA1 Message Date
woikos
1d58162890 Release v0.2.5
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 17:07:38 +01:00
woikos
2e3b854037 DM inbox caching and linkification improvements (v0.2.4)
- Add MessageContent component for linkified DM messages
- URLs open in new tab, nostr: entities open in secondary pane
- Implement background refresh that merges instead of clearing cache
- Show cached conversations immediately on page load
- Fix navigation not reloading conversations unnecessarily

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 13:26:17 +01:00
woikos
cdfd034c68 Support CAT token in bunker URLs for NIP-46 connections (v0.2.2)
- Add 'bunker' to SignerType with isRemote getter and displayName
- Parse CAT token from bunker URL (?cat= parameter)
- Pass CAT token to BunkerSigner constructor
- Store bunkerCatToken in account for reconnection
- Add deploy command documentation

Files modified:
- src/domain/identity/SignerType.ts: Add bunker signer type
- src/providers/NostrProvider/bunker.signer.ts: Parse and use CAT tokens
- src/providers/NostrProvider/index.tsx: Pass CAT to login/reconnect
- src/types/index.d.ts: Add bunkerCatToken to TAccount

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 13:02:34 +01:00
mleku
12e02dd05b Add nostr+connect QR code flow for bunker login (v0.2.1)
- Add buildNostrConnectUrl() and parseNostrConnectUrl() for nostr+connect:// URLs
- Add BunkerSigner.awaitSignerConnection() for reverse flow (client waits for signer)
- Update BunkerLogin to show QR code that signers like Amber can scan
- Add bunkerLoginWithSigner() to NostrProvider for completing login after scan
- Support both QR scan mode and paste bunker URL mode

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 19:48:40 +02:00
mleku
a268c63082 Auto-acquire Cashu tokens for NIP-46 bunker connections (v0.2.0)
- Add acquireTokenIfNeeded() in BunkerSigner to get CAT before connecting
- Check /cashu/info to detect CAT-enabled relays
- Request token via cashuTokenService with NIP-98 auth using ephemeral key
- Store and reuse tokens across sessions
- Pass token as query parameter on WebSocket connection

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 19:33:19 +02:00
mleku
6a7bfe0a3e refactor: update branding assets and convert settings to accordion UI
- Replace SVG favicons with PNG icons from new smeshicon assets
- Add theme-aware Icon component using smeshiconlight/dark PNGs
- Refactor Settings page to use collapsible accordion sections
- Add Radix UI accordion component with animations
- Update QrCode component to use new PNG icon
- Remove old favicon.svg and nostr.json files
- Add new logo assets in resources/ and src/assets/

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 05:10:41 +02:00
mleku
13b3b82443 refactor: rebrand from Jumble to Smesh
- Replace all Jumble branding with Smesh throughout codebase
- Add new Smesh logo images (light/dark themes)
- Update Logo component to use PNG images with theme support
- Update URLs to git.mleku.dev/mleku/smesh
- Rename JumbleTranslate to SmeshTranslate
- Update all i18n locale files with new branding
- Add system theme detection CSS to prevent flash on load
- Update PWA manifest, docker-compose, and config files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 09:43:18 +02:00
codytseng
51fc7d4c05 feat: add support for thumbhash 2025-12-12 10:23:13 +08:00
Alex Gleason
f8cca5522f feat: configurable favicon service URL (#659) 2025-11-14 16:28:10 +08:00
codytseng
1f911c3a75 feat: improve media playback experience 2025-10-11 23:19:30 +08:00
codytseng
fb5434da91 chore: 💨 2025-10-11 16:10:36 +08:00
codytseng
6357fd5b44 feat: rizful 2025-09-29 23:36:49 +08:00
Cody Tseng
75a760fadb feat: added QR code scanner for bunker login (#586)
Co-authored-by: blackcoffeexbt <87530449+blackcoffeexbt@users.noreply.github.com>
2025-09-21 23:05:04 +08:00
hoppe
c4643b2d8b refactor: replace temporary nip46 file with official nostr-tools (#583) 2025-09-21 21:44:50 +08:00
codytseng
2439150c6e feat: relay reviews 2025-09-20 22:00:28 +08:00
codytseng
71994be407 feat: support sending 1984 reports 2025-09-06 00:15:54 +08:00
fiatjaf_
267065ef29 chore: nostr-tools zap api breaking change. (#492) 2025-08-25 09:12:14 +08:00
codytseng
4b9ead8319 feat: kind filter 2025-08-23 22:23:35 +08:00
codytseng
71d4420604 feat: custom emoji 2025-08-22 21:05:44 +08:00
codytseng
a7c4d1e450 feat: support dnd to reorder mailbox relays 2025-08-17 17:01:21 +08:00
codytseng
3950cbd9e6 feat: long form articles 2025-08-07 23:10:04 +08:00
codytseng
629ad3f7cd feat: remove picture tab 2025-07-30 23:17:55 +08:00
codytseng
4ea5ea1705 feat: audio 2025-07-29 22:44:43 +08:00
codytseng
e91b2648cc feat: 🌸 2025-07-18 23:25:47 +08:00
codytseng
e53d74edd1 feat: improve user npub QR code card 2025-07-04 21:38:32 +08:00
Cody Tseng
df9066eae0 feat: translation (#389) 2025-06-23 23:52:21 +08:00
codytseng
ef2f8b357d refactor: toast 2025-06-19 23:09:07 +08:00
codytseng
78725d1e88 refactor: post editor 2025-05-23 22:47:31 +08:00
codytseng
41527b2813 chore: update nostr-tools 2025-05-12 17:27:03 +08:00
codytseng
2c9a5b219b feat: emoji reactions 2025-04-22 22:36:53 +08:00
codytseng
f0fc9a7ccf feat: pass language parameter to nstart-modal 2025-04-17 22:50:31 +08:00
Cody Tseng
0569a1dd26 feat: enhance post content parsing and rendering (#263) 2025-04-10 23:06:28 +08:00
codytseng
27ae980f42 chore: update description 2025-04-06 15:39:24 +08:00
Cody Tseng
84ef234d38 chore: update nostr-tools (#248) 2025-04-03 17:58:59 +08:00
Cody Tseng
8fa419ef28 chore: update bitcoin-connect (#225) 2025-03-08 11:35:59 +08:00
codytseng
966861f305 feat: support more languages 2025-03-02 15:31:32 +08:00
Cody Tseng
249593d547 feat: zap (#107) 2025-03-01 23:52:05 +08:00
codytseng
6c63da2a96 feat: update nstart modal 2025-02-15 12:29:29 +08:00
codytseng
699f3a792d feat: improve mention search results 2025-02-03 16:17:14 +08:00
codytseng
7c34042da3 fix: some 🐛 2025-02-01 14:05:13 +08:00
Cody Tseng
a264b747e7 feat: integrate nstart (#33) 2025-01-29 15:32:26 +08:00
codytseng
5bf220fa5b feat: picture notes editor 2025-01-12 17:18:45 +08:00
codytseng
dacaa4a75d feat: blurhash 2025-01-08 16:54:10 +08:00
codytseng
4343765aba feat: support kind 20 2025-01-07 23:19:35 +08:00
codytseng
3946e603b3 feat: improve mobile experience 2025-01-02 21:57:14 +08:00
codytseng
31f70c2ab1 feat: add option to add client tag 2024-12-24 12:13:39 +08:00
codytseng
00af3aab64 feat: add default search relays 2024-12-22 22:22:43 +08:00
codytseng
f2cfad50a9 feat: pull to refresh 2024-12-22 16:57:08 +08:00
codytseng
c5b0c0543a feat: pwa 2024-12-22 16:37:38 +08:00
codytseng
869e164469 chore: install @noble/hashes 2024-12-22 00:21:28 +08:00