e7fe4ab9b4
Inverse hellthread_notifications_enabled to be hellthread_notifications_disabled and add hellthread_notifications_max_pubkeys setting
...
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-04-18 16:14:13 -07:00
c146bab08a
Add notification setting to hide hellthreads
...
Changelog-Added: Add notification setting to hide hellthreads
Closes: https://github.com/damus-io/damus/issues/2943
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-04-18 16:14:13 -07:00
Daniel D’Aquino
d1cced8d54
Fetch NIP-65 relay lists from profile view
...
Changelog-Fixed: Fixed issue where profiles with a NIP-65 relay list would not display on Damus
Closes: https://github.com/damus-io/damus/issues/2120
Signed-off-by: Daniel D’Aquino <daniel@daquino.me >
2025-04-16 11:48:52 -07:00
Daniel D’Aquino
8849b6105c
Add First Aid tool to repair relay list
...
This adds a First aid tool to repair the NIP-65 relay list
Changelog-Added: Added separated first aid option for relay lists that does not need a contact list reset
Closes: https://github.com/damus-io/damus/issues/2120
Signed-off-by: Daniel D’Aquino <daniel@daquino.me >
2025-04-16 11:48:52 -07:00
Daniel D’Aquino
3a0acfaba1
Implement NostrNetworkManager and UserRelayListManager
...
This commit implements a new layer called NostrNetworkManager,
responsible for managing interactions with the Nostr network, and
providing a higher level API that is easier and more secure to use for
the layer above it.
It also integrates it with the rest of the app, by moving RelayPool and PostBox
into NostrNetworkManager, along with all their usages.
Changelog-Added: Added NIP-65 relay list support
Changelog-Changed: Improved robustness of relay list handling
Signed-off-by: Daniel D’Aquino <daniel@daquino.me >
2025-04-16 11:48:52 -07:00
Daniel D’Aquino
0ec2b05070
Implement safe interface for unowned NdbNotes
...
This commit introduces a new interface that makes it easier and safer to
handle unowned NostrDB notes, by leveraging new non-copyable and borrow
features from modern Swift.
Changelog-None
Signed-off-by: Daniel D’Aquino <daniel@daquino.me >
2025-04-16 11:48:52 -07:00
Daniel D’Aquino
130bbfafb4
New async streaming interface from RelayPool
...
This defines a higher level and easier to use streaming interface from
RelayPool.
Changelog-None
Signed-off-by: Daniel D’Aquino <daniel@daquino.me >
2025-04-16 11:48:52 -07:00
Daniel D’Aquino
ffc75772f9
NIP-65 relay list models and definitions
...
This commit adds the base models needed for the NIP-65 relay list support.
This introduces no user-facing changes.
Changelog-None
Signed-off-by: Daniel D’Aquino <daniel@daquino.me >
2025-04-16 11:48:52 -07:00
Daniel D’Aquino
5b3fac70ed
Organize RelayPool namespace
...
This is a non-functional refactor that organizes some classes and
structs used by RelayPool under the same namespace.
Signed-off-by: Daniel D’Aquino <daniel@daquino.me >
2025-04-16 11:48:52 -07:00
Daniel D’Aquino
53e3f6d86b
Define protocol NostrEventConvertible
...
This adds a new protocol for classes that can be converted to and from a
NostrEvent.
Signed-off-by: Daniel D’Aquino <daniel@daquino.me >
2025-04-16 11:48:52 -07:00
Daniel D’Aquino
c28ab7a57c
Renamed RelayInfo to LegacyKind3RelayRWConfiguration
...
This is a non-functional refactor that makes a struct name more
detailed.
Signed-off-by: Daniel D’Aquino <daniel@daquino.me >
2025-04-16 11:48:52 -07:00
Daniel D’Aquino
09ce3af11e
Add some miscellaneous documentation
...
This commit adds some documentation to miscellaneous functions and
classes.
Signed-off-by: Daniel D’Aquino <daniel@daquino.me >
2025-04-16 11:48:52 -07:00
e42c09883a
Replace deprecated usage of UIMenuController with UITextViewDelegate
...
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-04-14 19:11:30 -07:00
77e3924809
Fix some compiler warnings
...
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-04-14 19:11:30 -07:00
3511b1ee91
Fix quote notes to include missing q tag
...
Changelog-Fixed: Fix quote notes to include missing q tag
Closes: https://github.com/damus-io/damus/issues/2615
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-04-14 19:10:46 -07:00
78a62c8ef0
Clean up code in ProfileName.name_choice
...
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-04-14 18:38:51 -07:00
Daniel D’Aquino
8b96b9f4e6
Merge pull request #2973 from damus-io/translations
...
Translations
2025-04-14 18:35:34 -07:00
Daniel D’Aquino
649a857c3a
Update Kingfisher to 8.3.1
...
Changelog-Changed: Updated image cache for better stability
Closes: https://github.com/damus-io/damus/issues/2899
Signed-off-by: Daniel D’Aquino <daniel@daquino.me >
2025-04-14 17:56:23 -07:00
transifex-integration[bot]
cdae2c7558
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-08 11:52:23 +00:00
transifex-integration[bot]
3639110c51
Translate Localizable.strings in nl
...
100% translated source file: 'Localizable.strings'
on 'nl'.
2025-04-08 08:39:51 +00:00
186668512e
Export strings for translation
...
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-04-07 20:39:27 -04:00
f63666fae2
Add missing localized string comment
...
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-04-07 20:39:08 -04:00
transifex-integration[bot]
68d25059b1
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-07 20:25:30 -04:00
transifex-integration[bot]
9aef6b7f5b
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-07 20:25:30 -04:00
transifex-integration[bot]
d2e712575f
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-07 20:25:30 -04:00
transifex-integration[bot]
bf9674e6e4
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-07 20:25:30 -04:00
transifex-integration[bot]
4815390cbe
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-07 20:25:30 -04:00
transifex-integration[bot]
6ce903f1f6
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-07 20:25:30 -04:00
transifex-integration[bot]
b2c91ffce4
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-07 20:25:30 -04:00
transifex-integration[bot]
ae335b18bf
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-07 20:25:29 -04:00
transifex-integration[bot]
6391819fb2
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-07 20:25:29 -04:00
transifex-integration[bot]
5d0e56b7c7
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-07 20:25:29 -04:00
transifex-integration[bot]
50ccc7bd7f
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-07 20:25:29 -04:00
transifex-integration[bot]
b3a6bcf3b2
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-07 20:25:29 -04:00
transifex-integration[bot]
38b2988bbe
Translate Localizable.strings in pl_PL
...
100% translated source file: 'Localizable.strings'
on 'pl_PL'.
2025-04-07 20:25:29 -04:00
transifex-integration[bot]
446c541dcb
Translate Localizable.strings in de
...
100% translated source file: 'Localizable.strings'
on 'de'.
2025-04-07 20:25:29 -04:00
transifex-integration[bot]
31fd48ee52
Translate Localizable.strings in de
...
100% translated source file: 'Localizable.strings'
on 'de'.
2025-04-07 20:25:28 -04:00
b35cc33c32
Add Unicode 16 emoji reactions for iOS 18.4+ by upgrading EmojiPicker
...
Changelog-Added: Added Unicode 16 emoji reactions for iOS 18.4+ by upgrading EmojiPicker
Closes: https://github.com/damus-io/damus/issues/2915
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-03-29 11:40:47 -03:00
SanjaySiddharth
9510290c29
Fix bug that closes the side menu when copying npub
...
Changelog-Fixed: Fixed issue where the side menu would close when copying the npub
Closes: https://github.com/damus-io/damus/issues/2748
Signed-off-by: SanjaySiddharth <mjsanjaysiddharth1999@gmail.com >
2025-03-28 22:00:00 -03:00
Daniel D’Aquino
3b1238b9c7
Merge pull request #2936 from damus-io/translations
...
Translations
2025-03-28 21:53:33 -03:00
SanjaySiddharth
3bec23ecac
Add search feature to the settings screen
...
Closes: https://github.com/damus-io/damus/issues/2838
Changelog-Added: Added a search interface to the settings screen
Signed-off-by: SanjaySiddharth <mjsanjaysiddharth1999@gmail.com >
2025-03-28 18:48:08 -03:00
transifex-integration[bot]
7b678228b6
Translate Localizable.strings in th
...
100% translated source file: 'Localizable.strings'
on 'th'.
2025-03-25 06:29:51 +00:00
transifex-integration[bot]
b1292d4562
Translate Localizable.strings in th
...
100% translated source file: 'Localizable.strings'
on 'th'.
2025-03-25 06:29:41 +00:00
transifex-integration[bot]
a62d782fe5
Translate Localizable.strings in th
...
100% translated source file: 'Localizable.strings'
on 'th'.
2025-03-25 06:29:30 +00:00
transifex-integration[bot]
81b07eb339
Translate Localizable.strings in th
...
100% translated source file: 'Localizable.strings'
on 'th'.
2025-03-25 06:29:17 +00:00
transifex-integration[bot]
02f88398b9
Translate Localizable.strings in th
...
100% translated source file: 'Localizable.strings'
on 'th'.
2025-03-25 06:28:56 +00:00
transifex-integration[bot]
e80961cc09
Translate Localizable.strings in th
...
100% translated source file: 'Localizable.strings'
on 'th'.
2025-03-25 06:28:48 +00:00
transifex-integration[bot]
bd7721dc26
Translate Localizable.strings in th
...
100% translated source file: 'Localizable.strings'
on 'th'.
2025-03-25 06:28:36 +00:00
transifex-integration[bot]
6d974bf71c
Translate Localizable.strings in th
...
100% translated source file: 'Localizable.strings'
on 'th'.
2025-03-25 06:28:25 +00:00
transifex-integration[bot]
aeeb817735
Translate Localizable.strings in th
...
100% translated source file: 'Localizable.strings'
on 'th'.
2025-03-25 06:27:59 +00:00