diff --git a/app/models/concerns/settings/nostr_settings.rb b/app/models/concerns/settings/nostr_settings.rb
index 84dba49..d5dc7e6 100644
--- a/app/models/concerns/settings/nostr_settings.rb
+++ b/app/models/concerns/settings/nostr_settings.rb
@@ -20,6 +20,14 @@ module Settings
field :nostr_zaps_relay_limit, type: :integer,
default: 12
+
+ field :nostr_discovery_relays, type: :array, default: %w[
+ wss://nostr.kosmos.org
+ wss://purplepag.es
+ wss://relay.nostr.band
+ wss://njump.me
+ wss://relay.damus.io
+ ]
end
end
end
diff --git a/app/views/admin/settings/services/_nostr.html.erb b/app/views/admin/settings/services/_nostr.html.erb
index f714af6..49aabbe 100644
--- a/app/views/admin/settings/services/_nostr.html.erb
+++ b/app/views/admin/settings/services/_nostr.html.erb
@@ -31,13 +31,28 @@
) %>
+
Zaps
<%= render FormElements::FieldsetResettableSettingComponent.new(
key: :nostr_zaps_relay_limit,
title: "Relay limit",
- description: "The maximum number of relays to publish zap receipts to"
+ description: "The maximum number of sender-defined relays to try to publish zap receipts to"
) %>
+
+
+
+Onboarding
+
+ <%= render FormElements::FieldsetComponent.new(
+ title: "Discovery relays",
+ description: "Used to discover a user's published relay list and/or profile"
+ ) do %>
+ <%= f.text_area :nostr_discovery_relays,
+ value: Setting.nostr_discovery_relays.join("\n"),
+ class: "h-44 w-80" %>
+ <% end %>
+
<% end %>