William Casarin
f77a7bcb29
ui: show lud16 in attach wallet ui
2023-05-10 14:07:24 -07:00
William Casarin
5cce18c8b6
nwc: attach lud16 to profile when attaching wallet
2023-05-10 14:07:24 -07:00
William Casarin
a5726d4650
nwc: add lud16 parameter
...
This will be used for auto-setting up the lightning wallet
See https://github.com/nostr-protocol/nips/pull/513
2023-05-10 14:07:24 -07:00
William Casarin
370a5feb4e
ui: add Nostr Wallet Connect views
2023-05-10 14:07:24 -07:00
William Casarin
fe3d976cdb
nwc: pay with nwc if we have it configured
2023-05-10 14:07:24 -07:00
William Casarin
996312cf1c
settings: Add nostr_wallet_connect setting
...
Stored in the keychain for security
2023-05-10 14:07:24 -07:00
William Casarin
d0216bbce6
nwc: Add WalletModel
...
This model will be used for controlling the logic in the Wallet views
2023-05-10 14:07:24 -07:00
William Casarin
4d2b79057d
nwc: add Nostr Wallet Connect logic
...
- WalletConnectURL parses nostrwalletconnect:// urls
- Add support for parsing and creating NWC requests
2023-05-10 14:07:24 -07:00
William Casarin
ca2bf20eb7
info: add nostrwalletconnect uri handlers
...
We will need this to handle nostrwalletconnect:// links
2023-05-10 14:07:24 -07:00
William Casarin
baed6adf49
refactor: ensure make_metadata_event has full keypair
2023-05-10 14:07:23 -07:00
William Casarin
f068833c5e
colors: add adaptableBlack
...
Used in template icons
2023-05-10 14:07:23 -07:00
William Casarin
c3808cd21f
icons: convert to template images
2023-05-10 14:07:23 -07:00
William Casarin
acbd09bf6f
------ ephemeral relays -------
...
Add docs
2023-05-10 13:31:53 -07:00
William Casarin
1fe54380b8
relay: make RelayInfo encoding more flexible
...
So that we don't fail relay list decoding as easy
2023-05-10 13:25:46 -07:00
William Casarin
fe6d7e5118
relay: split descriptors to {our,all}_descriptors
...
Now that we have ephemeral relays, we don't want them used everywhere
2023-05-10 13:25:40 -07:00
William Casarin
1367be0d10
relay: handle ephemeral relays in PostBox
...
We need to make sure ephemeral relay events (not ephemeral events) are
handled properly in the postbox. Make sure we pass the proper
skip_ephemeral flag to the relay pool if we add something like a NWC
event to the PostBox. Events are not sent to ephemeral relays by
default.
2023-05-10 12:01:26 -07:00
William Casarin
32a1a24e39
pool: skip ephemeral relays by default
...
Also filter relays by read/write once we introduce that
2023-05-10 12:01:26 -07:00
William Casarin
7267662330
relay: introduce ephemeral relays
...
Epehmeral relays are relays that are connected in your relay pool but
not a part of your official relay list. This will be used by
nostr-wallet-connect to communicate with an NWC relay to pay invoices.
2023-05-10 12:01:26 -07:00
William Casarin
1da0a8ee52
nostr: add is_{read,write} helpers on requests
...
This will be handy in the future when we properly filter relay lists by
RelayInfo
2023-05-10 12:01:26 -07:00
William Casarin
23aab6710a
Fix DM sorting test
2023-05-10 11:01:40 -07:00
Bryan Montz
ce599badee
fix crash related to preloading events
...
Changelog-Fixed: fix crash related to preloading events
2023-05-09 23:39:41 -05:00
William Casarin
221fffe523
Fix tests
...
This reverts commit dff5987d3c
.
2023-05-09 20:23:08 -07:00
William Casarin
5d72b4d007
dms: generalize create_dm into create_encrypted_event
...
We will need this for encrypting notes other than DMs (NWC)
2023-05-09 18:57:04 -07:00
William Casarin
dff5987d3c
settings: mark UserSettings as changed in KeychainStorage properties
...
Maybe this isn't strictly needed at the moment, but to remain consistent
with the Settings and StringSettings property wrapper we will do this.
2023-05-09 18:57:04 -07:00
William Casarin
bfffd63dab
ui: use darker border colors in BigButton
...
Might need to update the other buttons as well in the share sheet
2023-05-09 18:57:04 -07:00
William Casarin
1db425fd69
ui: add AlbyButton
...
This will be used for alby's nostr wallet connect implementation
2023-05-09 18:57:04 -07:00
William Casarin
27caffd91f
ui: add alby logo for the AlbyButton
2023-05-09 18:57:04 -07:00
William Casarin
a13efb7832
ui: move gradient components to their own group
2023-05-09 18:57:04 -07:00
William Casarin
e3b3c9dedd
ui: add QR CodeScanner helpers
2023-05-09 18:57:04 -07:00
William Casarin
904fe2bc0a
pool: ocd change
...
I'm not a fan of $0, etc
2023-05-09 18:57:04 -07:00
William Casarin
ccd76066d1
switch to v1.5
2023-05-08 12:38:08 -07:00
William Casarin
4ccc763072
Fix changelog
2023-05-08 11:55:44 -07:00
William Casarin
484ebd655b
Merge remote-tracking branch 'github/master'
2023-05-08 11:53:21 -07:00
William Casarin
1582eb2e2f
v1.4.3 changelog
2023-05-08 11:52:05 -07:00
William Casarin
f95498a6fa
v1.4.3 - AppStore release
2023-05-08 11:47:19 -07:00
Joshua Jiang
94a29e2c2f
Add unmute option in profile view
...
Changelog-Added: Add unmute option in profile view
Closes : #1050
2023-05-08 11:16:21 -07:00
William Casarin
5f64f54ef5
Fix previews in DMs
...
TODO: maybe we need to just add this to NoteContentView?
I don't want to do this just yet though because I'm about to cut a
release and I don't want to introduce new bugs.
2023-05-08 11:14:56 -07:00
Terry Yiu
b377a0553f
Translations ( #1103 )
...
* Apply translations in ja
100% translated for the source file 'damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings'
on the 'ja' language.
* Apply translations in cs
100% translated for the source file 'damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.stringsdict'
on the 'cs' language.
---------
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-05-08 11:11:15 -07:00
ericholguin
0492a25633
Changed look of Repost and Quote buttons
...
Changelog-Changed: Changed look of Repost and Quote buttons
Closes : #1104
2023-05-08 11:05:14 -07:00
Bryan Montz
43017828e2
fix user notifications from old events immediately shown on install and login
...
Changelog-Fixed: Fix user notifications from old events immediately shown on install and login
Closes : #1106
2023-05-08 11:02:12 -07:00
Bryan Montz
9847f12c95
Remove unused code
...
Closes : #1105
2023-05-08 11:01:04 -07:00
William Casarin
0da10eb716
build 23
2023-05-08 10:56:35 -07:00
William Casarin
9b99e00804
Reconnect on failed ping and remove reconnect timer
...
I think this does it
2023-05-07 12:00:37 -07:00
William Casarin
a4d4ad72e6
build 22
2023-05-07 11:28:33 -07:00
William Casarin
8c55f23ea8
Don't put reconnect logic in ping
...
It seems to be very bad
2023-05-07 11:28:33 -07:00
William Casarin
b43aca8abb
build 21 changelog
2023-05-07 10:39:26 -07:00
William Casarin
86687b6289
v1.4.3-21
2023-05-07 10:38:21 -07:00
William Casarin
84174ef9ad
Ping relays on resume, if there's an error then try to reconnect
...
This is an attempt to fix the fail-to-reconnect issues. Let's see if it works.
2023-05-07 10:28:36 -07:00
Bryan Montz
f78eeb1f22
Fix npub search fails on the first try
...
Co-authored-by: William Casarin <jb55@jb55.com>
Changelog-Fixed: Fix npub search fails on the first try
Closes : #1044
Closes : #1100
2023-05-07 09:50:49 -07:00
William Casarin
a007e18add
Dismiss bookmarks view when switching tabs
...
Changelog-Fixed: Dismiss bookmarks view when switching tabs
2023-05-07 09:30:05 -07:00