This commit is contained in:
Vitor Pamplona
2026-03-30 12:30:54 -04:00
8 changed files with 205 additions and 2 deletions
@@ -730,6 +730,8 @@
<string name="relay_monitor_requirements">Požadavky</string>
<string name="relay_monitor_last_check">Poslední kontrola</string>
<string name="relay_monitor_ms">%1$d ms</string>
<string name="relay_discovery_accepted_kinds">Přijímané druhy</string>
<string name="relay_discovery_geohash">Poloha</string>
<string name="relay_active_subscriptions">Aktivní odběry</string>
<string name="relay_active_outbox">Čekající události k odeslání</string>
<string name="relay_req_subscriptions">REQ odběry (%1$d)</string>
@@ -1263,6 +1265,10 @@
<string name="git_repository">Git repositář: %1$s</string>
<string name="git_web_address">Internet:</string>
<string name="git_clone_address">Klon:</string>
<string name="nsite_title">Statický web: %1$s</string>
<string name="nsite_root_site">Kořenový web</string>
<string name="nsite_source">Zdroj:</string>
<string name="nsite_servers">Servery:</string>
<string name="existed_since">OTS: %1$s</string>
<string name="ots_info_title">Důkaz časového razítka</string>
<string name="ots_info_description">Existuje důkaz, že tento příspěvek byl podepsán někdy před %1$s. Důkaz byl označen v Bitcoin blockchainu v tomto datu a čase.</string>
@@ -1825,4 +1831,21 @@
<string name="relay_management_relay_icon_url">URL ikony relé</string>
<string name="relay_management_button">Spravovat relé</string>
<string name="manage">Spravovat</string>
<string name="relay_members">Členové</string>
<string name="relay_members_title">Členové %1$s</string>
<string name="relay_members_count">%1$d členů</string>
<string name="relay_members_loading">Načítání členů…</string>
<string name="relay_members_empty">Žádní členové nenalezeni</string>
<string name="relay_members_request_join">Požádat o připojení</string>
<string name="relay_members_request_leave">Požádat o opuštění</string>
<string name="relay_members_join_sent">Žádost o připojení odeslána</string>
<string name="relay_members_leave_sent">Žádost o opuštění odeslána</string>
<string name="relay_members_you_are_member">Jste členem</string>
<string name="relay_membership_list">Seznam členů relé</string>
<string name="relay_member_added">Člen přidán do relé</string>
<string name="relay_members_added">%1$d členů přidáno do relé</string>
<string name="relay_member_removed">Člen odebrán z relé</string>
<string name="relay_members_removed">%1$d členů odebráno z relé</string>
<string name="relay_join_request">Žádost o připojení k relé</string>
<string name="relay_leave_request">Žádost o opuštění relé</string>
</resources>
@@ -735,6 +735,8 @@ anz der Bedingungen ist erforderlich</string>
<string name="relay_monitor_requirements">Anforderungen</string>
<string name="relay_monitor_last_check">Letzte Prüfung</string>
<string name="relay_monitor_ms">%1$d ms</string>
<string name="relay_discovery_accepted_kinds">Akzeptierte Arten</string>
<string name="relay_discovery_geohash">Standort</string>
<string name="relay_active_subscriptions">Aktive Abonnements</string>
<string name="relay_active_outbox">Ausstehende Outbox-Ereignisse</string>
<string name="relay_req_subscriptions">REQ-Abonnements (%1$d)</string>
@@ -1268,6 +1270,10 @@ anz der Bedingungen ist erforderlich</string>
<string name="git_repository">Git Repository: %1$s</string>
<string name="git_web_address">Internet:</string>
<string name="git_clone_address">Klonen:</string>
<string name="nsite_title">Statische Website: %1$s</string>
<string name="nsite_root_site">Stammseite</string>
<string name="nsite_source">Quelle:</string>
<string name="nsite_servers">Server:</string>
<string name="existed_since">OTS: %1$s</string>
<string name="ots_info_title">Zeitstempel Beweis</string>
<string name="ots_info_description">Es gibt einen Beweis, dass dieser Beitrag irgendwann vor %1$s signiert wurde. Der Beweis wurde zu diesem Datum und Uhrzeit in der Bitcoin-Blockchain gestempelt.</string>
@@ -1830,4 +1836,21 @@ anz der Bedingungen ist erforderlich</string>
<string name="relay_management_relay_icon_url">Relay-Symbol-URL</string>
<string name="relay_management_button">Relay verwalten</string>
<string name="manage">Verwalten</string>
<string name="relay_members">Mitglieder</string>
<string name="relay_members_title">Mitglieder von %1$s</string>
<string name="relay_members_count">%1$d Mitglieder</string>
<string name="relay_members_loading">Mitglieder werden geladen…</string>
<string name="relay_members_empty">Keine Mitglieder gefunden</string>
<string name="relay_members_request_join">Beitritt anfragen</string>
<string name="relay_members_request_leave">Austritt anfragen</string>
<string name="relay_members_join_sent">Beitrittsanfrage gesendet</string>
<string name="relay_members_leave_sent">Austrittsanfrage gesendet</string>
<string name="relay_members_you_are_member">Du bist Mitglied</string>
<string name="relay_membership_list">Relay-Mitgliederliste</string>
<string name="relay_member_added">Mitglied zum Relay hinzugefügt</string>
<string name="relay_members_added">%1$d Mitglieder zum Relay hinzugefügt</string>
<string name="relay_member_removed">Mitglied aus Relay entfernt</string>
<string name="relay_members_removed">%1$d Mitglieder aus Relay entfernt</string>
<string name="relay_join_request">Relay-Beitrittsanfrage</string>
<string name="relay_leave_request">Relay-Austrittsanfrage</string>
</resources>
@@ -1782,5 +1782,75 @@
<string name="vanish_events_title">अदृश्यीकरण इतिहास</string>
<string name="vanish_events_refresh">नवीकरण</string>
<string name="vanish_events_description">ये आपके पूर्वकाल के अदृश्यीकरण अनुरोध घटनाएँ है जो संयोजित पुनःप्रसारकों में से प्राप्त हुए। इन घटनाओं में सूचित पुनःप्रसारकों में घटना दिनांक के पूर्व की आपकी कोई जानकारी नहीं रखनी चाहिए।</string>
<string name="vanish_events_empty">कोई अदृश्यीकरण अनुरोध प्राप्त नहीं</string>
<string name="vanish_events_empty_hint">आपने कोई अदृश्यीकरण अनुरोध अभी तक भेजे नहीं।</string>
<string name="vanish_target_relays_label">लक्ष्य पुनःप्रसारक</string>
<string name="vanish_all_relays_compliance_hint">यह अनुरोध सभी पुनःप्रसारकों को लक्ष्यांकित करता है। अदृश्यीकरण अनुरोध पटल का उपयोग करें विशिष्ट पुनःप्रसारकों की अनुपालन परीक्षा करने के लिए।</string>
<string name="vanish_test_button">परीक्षण</string>
<string name="vanish_compliant">अनुपालक</string>
<string name="vanish_non_compliant">अनुपालक नहीं</string>
<string name="vanish_test_error">अपक्रम</string>
<string name="vanish_history">अदृश्यीकरण इतिहास</string>
<!-- NIP-86 Relay Management -->
<string name="relay_management_title">प्रबन्धन %1$s</string>
<string name="relay_management_loading">पुनःप्रसारक प्रबन्धन क्षमताओं का आवहन…</string>
<string name="relay_management_error">पुनःप्रसारक प्रबन्धक के साथ जुडने में अक्षम</string>
<string name="relay_management_no_methods">कोई प्रबन्धक विधि उपलब्ध नहीं</string>
<string name="relay_management_dismiss">हटाएँ</string>
<string name="relay_management_tab_pubkeys">प्रयोक्ता सूची</string>
<string name="relay_management_tab_events">घटनाएँ</string>
<string name="relay_management_tab_kinds">प्रकार</string>
<string name="relay_management_tab_ips">अंकीय जालपताएँ</string>
<string name="relay_management_tab_settings">स्थापना विकल्प</string>
<string name="relay_management_banned_pubkeys">प्रतिबन्धित प्रयोक्ता</string>
<string name="relay_management_no_banned_pubkeys">कोई प्रतिबन्धित प्रयोक्ता नहीं</string>
<string name="relay_management_allowed_pubkeys">अनुमत प्रयोक्ता</string>
<string name="relay_management_no_allowed_pubkeys">कोई अनुमत प्रयोक्ता नहीं</string>
<string name="relay_management_moderation_queue">नियमन पंक्ति</string>
<string name="relay_management_no_moderation_events">नियमनार्थ कोई घटनाएँ नहीं</string>
<string name="relay_management_banned_events">प्रतिबन्धित घटनाएँ</string>
<string name="relay_management_no_banned_events">कोई प्रतिबन्धित घटनाएँ नहीं</string>
<string name="relay_management_allowed_kinds">अनुमत प्रकार</string>
<string name="relay_management_no_allowed_kinds">कोई अनुमत प्रकार नहीं</string>
<string name="relay_management_blocked_ips">अवरोधित अंकीय जालपताएँ</string>
<string name="relay_management_no_blocked_ips">कोई अवरोधित अंकीय जालपताएँ नहीं</string>
<string name="relay_management_add">जोडें</string>
<string name="relay_management_remove">हटाएँ</string>
<string name="relay_management_allow">अनुमत</string>
<string name="relay_management_ban">प्रतिबन्ध</string>
<string name="relay_management_ban_pubkey">ख्याप्य कुंचिका प्रतिबन्धित करें</string>
<string name="relay_management_allow_pubkey">ख्याप्य कुंचिका को अनुमति दें</string>
<string name="relay_management_ban_event">घटना प्रतिबन्धित करें</string>
<string name="relay_management_allow_kind">प्रकार को अनुमति दें</string>
<string name="relay_management_block_ip">अंकीय जालपता अवरोधित करें</string>
<string name="relay_management_pubkey_hex">ख्याप्य कुंचिका (षोडशांक)</string>
<string name="relay_management_event_id_hex">घटना विभेदक (षोडशांक)</string>
<string name="relay_management_kind_number">प्रकार संख्या</string>
<string name="relay_management_ip_address">अंकीय जालपता</string>
<string name="relay_management_reason_optional">कारण (विकल्पात्मक)</string>
<string name="relay_management_confirm">पुष्टि करें</string>
<string name="relay_management_cancel">निरस्त करें</string>
<string name="relay_management_apply">लागू करें</string>
<string name="relay_management_relay_name">पुनःप्रसारक नाम</string>
<string name="relay_management_relay_description">पुनःप्रसारक विवरण</string>
<string name="relay_management_relay_icon_url">पनःप्रसारक चिह्न जालपता</string>
<string name="relay_management_button">पुनःप्रसारक प्रबन्धन</string>
<string name="manage">प्रबन्धन</string>
<string name="relay_members">सदस्य सूची</string>
<string name="relay_members_title">%1$s के सदस्य</string>
<string name="relay_members_count">%1$d सदस्य</string>
<string name="relay_members_loading">सदस्य आवहन…</string>
<string name="relay_members_empty">कोई सदस्य प्राप्त नहीं</string>
<string name="relay_members_request_join">जुडने का अनुरोध</string>
<string name="relay_members_request_leave">चले जाने का अनुरोध</string>
<string name="relay_members_join_sent">जुडने का अनुरोध भेजा गया</string>
<string name="relay_members_leave_sent">चले जाने का अनुरोध भेजा गया</string>
<string name="relay_members_you_are_member">आप एक सदस्य हैं</string>
<string name="relay_membership_list">पुनःप्रसारक सदस्यता सूची</string>
<string name="relay_member_added">सदस्य जोडा गया पुनःप्रसारक के साथ</string>
<string name="relay_members_added">%1$d सदस्य जोडे गये पुनःप्रसारक के साथ</string>
<string name="relay_member_removed">सदस्य हटाया गया पुनःप्रसारक से</string>
<string name="relay_members_removed">%1$d सदस्य हटाए गए पुनःप्रसारक से</string>
<string name="relay_join_request">पुनःप्रसारक से जुडने का अनुरोध</string>
<string name="relay_leave_request">पुनःप्रसारक से चले जाने का अनुरोध</string>
</resources>
@@ -1270,6 +1270,10 @@
<string name="git_repository">Git tároló: %1$s</string>
<string name="git_web_address">Weboldal:</string>
<string name="git_clone_address">Klónozás:</string>
<string name="nsite_title">Statikus weboldal: %1$s</string>
<string name="nsite_root_site">Főoldal</string>
<string name="nsite_source">Forrás:</string>
<string name="nsite_servers">Kiszolgálók:</string>
<string name="existed_since">OTS: %1$s</string>
<string name="ots_info_title">Időbélyeg-igazolás</string>
<string name="ots_info_description">Bizonyíték van arra, hogy ezt a bejegyzést valamikor %1$s előtt írták alá. A bizonyítékot ezen a napon és időpontban bélyegezték a Bitcoin blokkláncába.</string>
@@ -1832,4 +1836,21 @@
<string name="relay_management_relay_icon_url">Átjátszó ikonjának webcíme</string>
<string name="relay_management_button">Átjátszó kezelése</string>
<string name="manage">Kezelés</string>
<string name="relay_members">Tagok</string>
<string name="relay_members_title">A(z) %1$s tagjai</string>
<string name="relay_members_count">%1$d tag</string>
<string name="relay_members_loading">Tagok betöltése…</string>
<string name="relay_members_empty">Nem találhatók tagok</string>
<string name="relay_members_request_join">Csatlakozási kérés</string>
<string name="relay_members_request_leave">Elhagyási kérés</string>
<string name="relay_members_join_sent">Csatlakozási kérés elküldve</string>
<string name="relay_members_leave_sent">Elhagyási kérés elküldve</string>
<string name="relay_members_you_are_member">Ön tagja az átjátszónak</string>
<string name="relay_membership_list">Átjátszó tagsági listája</string>
<string name="relay_member_added">A tag hozzá lett adva az átjátszóhoz</string>
<string name="relay_members_added">%1$d tag hozzáadva az átjátszóhoz</string>
<string name="relay_member_removed">A tag el lett távolítva az átjátszóról</string>
<string name="relay_members_removed">%1$d tag el lett távolítva az átjátszóról</string>
<string name="relay_join_request">Átjátszóhoz való csatlakozás kérése</string>
<string name="relay_leave_request">Átjátszó elhagyásának kérése</string>
</resources>
@@ -730,6 +730,8 @@
<string name="relay_monitor_requirements">Requisitos</string>
<string name="relay_monitor_last_check">Última verificação</string>
<string name="relay_monitor_ms">%1$d ms</string>
<string name="relay_discovery_accepted_kinds">Tipos Aceitos</string>
<string name="relay_discovery_geohash">Localização</string>
<string name="relay_active_subscriptions">Assinaturas Ativas</string>
<string name="relay_active_outbox">Eventos Pendentes na Outbox</string>
<string name="relay_req_subscriptions">Assinaturas REQ (%1$d)</string>
@@ -1263,6 +1265,10 @@
<string name="git_repository">Repositório Git: %1$s</string>
<string name="git_web_address">Site:</string>
<string name="git_clone_address">Clonar:</string>
<string name="nsite_title">Site Estático: %1$s</string>
<string name="nsite_root_site">Site Raiz</string>
<string name="nsite_source">Fonte:</string>
<string name="nsite_servers">Servidores:</string>
<string name="existed_since">OTS: %1$s</string>
<string name="ots_info_title">Prova de Carimbo de data/hora</string>
<string name="ots_info_description">Há prova de que esta postagem foi assinada antes de %1$s. A prova foi carimbada no blockchain do Bitcoin naquela data e hora.</string>
@@ -1825,4 +1831,21 @@
<string name="relay_management_relay_icon_url">URL do Ícone do Relay</string>
<string name="relay_management_button">Gerenciar Relay</string>
<string name="manage">Gerenciar</string>
<string name="relay_members">Membros</string>
<string name="relay_members_title">Membros de %1$s</string>
<string name="relay_members_count">%1$d membros</string>
<string name="relay_members_loading">Carregando membros…</string>
<string name="relay_members_empty">Nenhum membro encontrado</string>
<string name="relay_members_request_join">Solicitar Entrada</string>
<string name="relay_members_request_leave">Solicitar Saída</string>
<string name="relay_members_join_sent">Solicitação de entrada enviada</string>
<string name="relay_members_leave_sent">Solicitação de saída enviada</string>
<string name="relay_members_you_are_member">Você é membro</string>
<string name="relay_membership_list">Lista de membros do relay</string>
<string name="relay_member_added">Membro adicionado ao relay</string>
<string name="relay_members_added">%1$d membros adicionados ao relay</string>
<string name="relay_member_removed">Membro removido do relay</string>
<string name="relay_members_removed">%1$d membros removidos do relay</string>
<string name="relay_join_request">Solicitação de entrada no relay</string>
<string name="relay_leave_request">Solicitação de saída do relay</string>
</resources>
@@ -729,6 +729,8 @@
<string name="relay_monitor_requirements">Krav</string>
<string name="relay_monitor_last_check">Senaste kontroll</string>
<string name="relay_monitor_ms">%1$d ms</string>
<string name="relay_discovery_accepted_kinds">Accepterade typer</string>
<string name="relay_discovery_geohash">Plats</string>
<string name="relay_active_subscriptions">Aktiva prenumerationer</string>
<string name="relay_active_outbox">Väntande utgående händelser</string>
<string name="relay_req_subscriptions">REQ-prenumerationer (%1$d)</string>
@@ -1262,6 +1264,10 @@
<string name="git_repository">Git Repository: %1$s</string>
<string name="git_web_address">Webbplats:</string>
<string name="git_clone_address">Klona:</string>
<string name="nsite_title">Statisk webbplats: %1$s</string>
<string name="nsite_root_site">Webbplats rot</string>
<string name="nsite_source">Källa:</string>
<string name="nsite_servers">Servrar:</string>
<string name="existed_since">OTS: %1$s</string>
<string name="ots_info_title">Tidsstämpel Bevis</string>
<string name="ots_info_description">Det finns bevis på att detta inlägg signerades någon gång före %1$s. Beviset stämplades i Bitcoin-blockchainen vid det datumet och den tiden.</string>
@@ -1824,4 +1830,21 @@
<string name="relay_management_relay_icon_url">URL för reläikon</string>
<string name="relay_management_button">Hantera relä</string>
<string name="manage">Hantera</string>
<string name="relay_members">Medlemmar</string>
<string name="relay_members_title">Medlemmar i %1$s</string>
<string name="relay_members_count">%1$d medlemmar</string>
<string name="relay_members_loading">Laddar medlemmar…</string>
<string name="relay_members_empty">Inga medlemmar hittades</string>
<string name="relay_members_request_join">Begär att gå med</string>
<string name="relay_members_request_leave">Begär att lämna</string>
<string name="relay_members_join_sent">Begäran om att gå med skickad</string>
<string name="relay_members_leave_sent">Begäran om att lämna skickad</string>
<string name="relay_members_you_are_member">Du är medlem</string>
<string name="relay_membership_list">Relämedlemslista</string>
<string name="relay_member_added">Medlem tillagd i relä</string>
<string name="relay_members_added">%1$d medlemmar tillagda i relä</string>
<string name="relay_member_removed">Medlem borttagen från relä</string>
<string name="relay_members_removed">%1$d medlemmar borttagna från relä</string>
<string name="relay_join_request">Begäran om att gå med i relä</string>
<string name="relay_leave_request">Begäran om att lämna relä</string>
</resources>
@@ -1270,6 +1270,10 @@
<string name="git_repository">Git 仓库: %1$s</string>
<string name="git_web_address">网址</string>
<string name="git_clone_address">克隆:</string>
<string name="nsite_title">静态网站: %1$s</string>
<string name="nsite_root_site">根站点</string>
<string name="nsite_source">源:</string>
<string name="nsite_servers">服务器:</string>
<string name="existed_since">OTS%1$s</string>
<string name="ots_info_title">OpenTimestamps 证明</string>
<string name="ots_info_description">%1$s之前的某个时候签署了此帖子的证明。此证明是在那个日期和时间在比特币区块链中盖章的。</string>
@@ -1832,4 +1836,21 @@
<string name="relay_management_relay_icon_url">中继图标 URL</string>
<string name="relay_management_button">管理中继</string>
<string name="manage">管理</string>
<string name="relay_members">成员</string>
<string name="relay_members_title">%1$s 的成员</string>
<string name="relay_members_count">%1$d 位成员</string>
<string name="relay_members_loading">加载成员…</string>
<string name="relay_members_empty">未找到成员</string>
<string name="relay_members_request_join">申请加入</string>
<string name="relay_members_request_leave">请求退出</string>
<string name="relay_members_join_sent">加入请求已发送</string>
<string name="relay_members_leave_sent">已发送离开请求</string>
<string name="relay_members_you_are_member">您是成员</string>
<string name="relay_membership_list">中继成员列表</string>
<string name="relay_member_added">已添加成员到中继</string>
<string name="relay_members_added">添加了 %1$d 位成员到中继</string>
<string name="relay_member_removed">从中继删除了成员</string>
<string name="relay_members_removed">从中继删除了 %1$d 位成员</string>
<string name="relay_join_request">中继加入请求</string>
<string name="relay_leave_request">中继离开请求</string>
</resources>
@@ -29,7 +29,6 @@ import com.vitorpamplona.amethyst.desktop.cache.DesktopLocalCache
import com.vitorpamplona.amethyst.desktop.model.DesktopDmRelayState
import com.vitorpamplona.quartz.nip01Core.core.Event
import com.vitorpamplona.quartz.nip01Core.core.HexKey
import com.vitorpamplona.quartz.nip01Core.metadata.MetadataEvent
import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient
import com.vitorpamplona.quartz.nip01Core.relay.client.reqs.SubscriptionListener
import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter
@@ -219,7 +218,7 @@ class DesktopRelaySubscriptionsCoordinator(
filters =
indexRelays.associateWith {
listOf(
com.vitorpamplona.quartz.nip01Core.relay.filters.Filter(
Filter(
kinds = listOf(com.vitorpamplona.quartz.nip01Core.metadata.MetadataEvent.KIND),
authors = listOf(pubkey),
limit = 1,