Compare commits

...

1 Commits

Author SHA1 Message Date
093a19db29 Expand relay features and update version to v0.8.1.
Some checks failed
Go / build (push) Has been cancelled
- Enabled support for additional relay NIPs: Authentication, GenericTagQueries, ParameterizedReplaceableEvents, ExpirationTimestamp.
- Added `PaymentRequired` limitation based on configuration.
- Incremented version to v0.8.1.
2025-09-23 14:26:50 +01:00
2 changed files with 7 additions and 6 deletions

View File

@@ -31,11 +31,11 @@ func (s *Server) HandleRelayInfo(w http.ResponseWriter, r *http.Request) {
var info *relayinfo.T var info *relayinfo.T
supportedNIPs := relayinfo.GetList( supportedNIPs := relayinfo.GetList(
relayinfo.BasicProtocol, relayinfo.BasicProtocol,
// relayinfo.Authentication, relayinfo.Authentication,
// relayinfo.EncryptedDirectMessage, // relayinfo.EncryptedDirectMessage,
relayinfo.EventDeletion, relayinfo.EventDeletion,
relayinfo.RelayInformationDocument, relayinfo.RelayInformationDocument,
// relayinfo.GenericTagQueries, relayinfo.GenericTagQueries,
// relayinfo.NostrMarketplace, // relayinfo.NostrMarketplace,
relayinfo.EventTreatment, relayinfo.EventTreatment,
// relayinfo.CommandResults, // relayinfo.CommandResults,
@@ -51,12 +51,12 @@ func (s *Server) HandleRelayInfo(w http.ResponseWriter, r *http.Request) {
// relayinfo.EncryptedDirectMessage, // relayinfo.EncryptedDirectMessage,
relayinfo.EventDeletion, relayinfo.EventDeletion,
relayinfo.RelayInformationDocument, relayinfo.RelayInformationDocument,
// relayinfo.GenericTagQueries, relayinfo.GenericTagQueries,
// relayinfo.NostrMarketplace, // relayinfo.NostrMarketplace,
relayinfo.EventTreatment, relayinfo.EventTreatment,
// relayinfo.CommandResults, // relayinfo.CommandResults,
// relayinfo.ParameterizedReplaceableEvents, relayinfo.ParameterizedReplaceableEvents,
// relayinfo.ExpirationTimestamp, relayinfo.ExpirationTimestamp,
relayinfo.ProtectedEvents, relayinfo.ProtectedEvents,
relayinfo.RelayListMetadata, relayinfo.RelayListMetadata,
) )
@@ -72,6 +72,7 @@ func (s *Server) HandleRelayInfo(w http.ResponseWriter, r *http.Request) {
Limitation: relayinfo.Limits{ Limitation: relayinfo.Limits{
AuthRequired: s.Config.ACLMode != "none", AuthRequired: s.Config.ACLMode != "none",
RestrictedWrites: s.Config.ACLMode != "none", RestrictedWrites: s.Config.ACLMode != "none",
PaymentRequired: s.Config.MonthlyPriceSats > 0,
}, },
Icon: "https://i.nostr.build/6wGXAn7Zaw9mHxFg.png", Icon: "https://i.nostr.build/6wGXAn7Zaw9mHxFg.png",
} }

View File

@@ -1 +1 @@
v0.8.0 v0.8.1