Avatar
Rif'at Ahdi R
2b67e480b7f99d2835684a8f7276d86edbe8e318ea55cf77ccfd559c5f24f645
Special family-friendly relay with filter settings (Language, Safe For Work, Hate speech, Sentiment, Topic, etc) for Global Feed: https://github.com/atrifat/nostr-filter-relay/blob/main/USAGE.md wss://nfrelay.app Indonesian. Learning and interested in PHP, JS, Go, DevOps, Android, and Machine Learning

Nice, will wait for that πŸ™‚

BTW I have already run relay tray latest version ? Haven't seen any "hub" yet, is it not implemented yet in the current version?

Oh, does it work for now?

If not I think the probably reason is you fetch kind 7 directly with wss://nfrelay.app/?user=activitypub ? Right?

["REQ","subid",{"kinds":[7]}]

Currently filter logic in nfrelay.app only process REQ with kind 1. So you can't directly use kind 7 with any filter for now. Other kind beside kind 1 is not filtered πŸ˜…

You can probably use those kind 7 but need to check again from "e" tag in those kind 7 to nfrelay.app . Did certain kind 1 exist with those "e" tag

["REQ","subid",{"kinds":[1], "ids":["eventId1", "eventId2"]}]

into wss://nfrelay.app/?user=activitypub

> Negentropy implementation

Not at the moment. I think will add into backlog feature later. Currently want to finish the main features at first.

Hmm it seems weird need to debug it πŸ˜…

I have tested using nak manually

nak req -k 1 -l 2000 wss://nfrelay.app/?user=activitypub | grep -v activitypub

It gives 0 since the returned events because all the returned value were all from mostr.

While

nak req -k 1 -l 2000 wss://nfrelay.app/?user=activitypub | grep activitypub

Show all the activitypub events

It works. But it seems there are mixed events with nostr native user (non bridged). πŸ€”

How did you fetch the events? Does it using parameter user=activitypub ?

If you still found the content that you don't want then you can also probably tweak it with confidence score parameter setting

https://github.com/atrifat/nostr-filter-relay/blob/main/USAGE.md

If you need the "tamed" version of it then you can fetch the events using wss://nfrelay.app/?user=activitypub . It has default filter for those wild content πŸ˜…

I think the "tamed" version is quite good. There are also variety good accounts there.

Interesting. I think i can probably participate as hub server volunteer for early testing. Is there any hub server code that need to be run?

https://github.com/atrifat/nostr-filter-relay

It has several independent modules (listed) to support the main relay app.

Really grateful, Thank you nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f for supporting #NostrFilterRelay πŸ€— developments. It has been a great honor and opportunity to me working on Open Source project in #Nostr . Especially, since this is my first experience working in public project.

Please let me know if you have suggestions, experience, and feedback for the project. Thank you.

Guess probably not. It is like you own ditto.pub by yourself "_" πŸ˜…

Not a DVM but you can also probably try using

wss://nfrelay.app/?user=activitypub

as "global feed" relay, to see Mostr or Momostr only notes. While we are waiting better DVM from nostr:npub1nxa4tywfz9nqp7z9zp7nr7d4nchhclsf58lcqt5y782rmf2hefjquaa6q8 πŸ‘€

Do you mean to make some list known pubkey actor that often to post CSAM? Nostr event list or other place?

Not sure if it can help nostr.build but you can probably fetch raw event kind 9978 in wss://nfrelay.app . You can get NSFW classification data which some might capture CSAM content (if it is nude or porn). Hopefully it can help you Fishcake.

Thank you for the update Dashu.

I want to report small bug in v2.8.0 . It seems that currently Nostrmo didn't remember Amber setting request. This is example when client auth relay (NIP-42) request. I have already check remember choice and reject the request but Nostrmo still request again moment later. I have tried on Amethyst and it seems that it will ask once only.

It seems so. Using version 0.27.0 and it gives error

```

InvalidResponseCodeException: Response code: 403

```

Probably due to google block some YouTube API access πŸ˜