Browse Source

Expand relay features and update version to v0.8.1.

- Enabled support for additional relay NIPs: Authentication, GenericTagQueries, ParameterizedReplaceableEvents, ExpirationTimestamp.
- Added `PaymentRequired` limitation based on configuration.
- Incremented version to v0.8.1.
main
mleku 4 months ago
parent
commit
093a19db29
No known key found for this signature in database
  1. 11
      app/handle-relayinfo.go
  2. 2
      pkg/version/version

11
app/handle-relayinfo.go

@ -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",
} }

2
pkg/version/version

@ -1 +1 @@
v0.8.0 v0.8.1
Loading…
Cancel
Save