- Adds support for Ephemeral Chats from coolr.chat

- Adds support for following ephemeral chats
- Adds support for live events at the top of the feed.
- Adds support for NIP-51, kind:10005 public chat lists
- Adds support for Channel feeds
- Moves following of NIP-28 chats from the Contact List to kind: 10005
- Disables following of events at the Contact list
- Improves gallery display to slightly override profile pictures when in list
- Starts the Account refactoring by moving custom Emoji, EphemeralList and PublicChat lists to their own packages
- Refactors NIP-51 lists to use common classes of private tags instead of general list classes.
- Starts to separate all Public chats into their own database.
- Removes old account upgrades from the local storage
- Refactors url NIP-11 loading and unifies icon
- Reduces the dependency of Relay classes in the LocalCache, Notes and User classes
This commit is contained in:
Vitor Pamplona
2025-05-02 21:18:10 -04:00
parent b06e53f59d
commit 63a009f36d
86 changed files with 3694 additions and 1012 deletions
+13
View File
@@ -225,6 +225,15 @@
<string name="unfollow">Unfollow</string>
<string name="channel_created">Channel created</string>
<string name="channel_information_changed_to">"Channel Information changed to"</string>
<string name="ephemeral_relay_chat">Disappearing Chat</string>
<string name="relay_chat">Relay Chat</string>
<string name="relay_chat_title">Relay Chats</string>
<string name="relay_chat_explainer">Relay chats are chat groups controlled by their home relay.
They are visible to everyone on Nostr and anyone can participate on them.
They are great for open communities around specific topics. Some of these groups are ephemeral
and thus chat messages disappear over time</string>
<string name="public_chat">Public Chat</string>
<string name="public_chat_title">Public Chat Metadata</string>
<string name="public_chat_explainer">Public chats are visible to everyone on Nostr and anyone
@@ -722,6 +731,7 @@
<string name="messages_create_public_chat">Public</string>
<string name="messages_create_public_private_chat_description">New Public or Private Group</string>
<string name="messages_relay_based">Relay</string>
<string name="messages_new_message">Private</string>
<string name="messages_new_message_to">To</string>
<string name="messages_new_message_subject">Subject</string>
@@ -1144,4 +1154,7 @@
<string name="temporary_account">Log off on device lock</string>
<string name="private_message">Private Message</string>
<string name="group_relay">Chat Relay</string>
<string name="group_relay_explanation">The relay that all users of this chat connect to</string>
</resources>