Nostrmo, parent of Yana ๐
I think Japanese users have been quite affected with limited Air-reply and other interactions ๐
It has 6 event/minute rule (note, like, zap, repost, any event) ๐
Yes, it sits like a proxy relay in front of its backend relay. Let me know your experieces self-host it ๐
Yes, it depends on client whether they offer all the features to freely customized their feed settings. This relay can complement any filtering features that were probably not exist yet (language, sentiment, topic, user type, untagged non sfw content, etc) in the client.
Hopefully, all the features that were offered in nostr-filter-relay fully implemented in the client.
Yes, it can be integrated freely with any backend relay (nostream, nostr-rs-relay, and other relays). We just need to setup relay url config in env variable.
This repo only integrate several modules which can be replaced and customized individually.
nostr-filter-relay v0.3.0 update
"Browse global. Know that mostr exists. Follow lots of people. Nostr is NOT an echo chamber, if you use it right." (Gigi)

Thank you to our users and OpenSats for supporting this project ๐ค.
This release bring new major features, modules updates, several code improvements, security fix, better documentation, and mark the completion of nostr-filter-relay features as follows:
- (New ๐) Sentiment analysis filtering (Check USAGE.md)
- (New ๐) Topic classification filtering (Check USAGE.md)
- Language filter
- NSFW/SFW image content filter
- User type filtering (Nostr native user/non bridged user, activitypub/mostr bridged user)
- Toxic comment filter
Feel free to check USAGE.md documentation to see more Examples on how to use nostr-filter-relay.
All filtering features can be easily disabled (opt-out) with parameters content=all :
wss://nfrelay.app/?content=all

One last major issue that will become next development target:
- NIP-32 Label Event Compatibility
What's Changed?
- Topic classification filtering support
- Sentiment filtering support
- Update nostr-monitoring-tool and nostr-filter dependencies
- Documentation of nostr-filter-relay new features
- All detail update for nostr-filter, nostr-monitoring-tool, and other modules were listed in release note link below
#NostrFilterRelay Release Note v0.3.0:
https://github.com/atrifat/nostr-filter-relay/releases/tag/v0.3.0
cc nostr:nprofile1qqsxu35yyt0mwjjh8pcz4zprhxegz69t4wr9t74vk6zne58wzh0waycppemhxue69uhhjctzw5hx6ef0qythwumn8ghj7un9d3shjt3s0p3ksct59e3k7mf0qyt8wumn8ghj7mn0wd68ytndd9kx7afwd3hkctctqc4jq nostr:nprofile1qqs8d3c64cayj8canmky0jap0c3fekjpzwsthdhx4cthd4my8c5u47spzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7qg5waehxw309aex2mrp0yhxgctdw4eju6t0qy3hwumn8ghj7urjdau8jtt90pcx2unfd4jkuapwdah8yetwv3jhytnrdaks0duay6 nostr:nprofile1qqsverg89m7ucem0ewkpfakddqj7ms6hde27k7r292t4acp556szdjcpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsq32amnwvaz7tm9v3jkutnwdaehgu3wd3skueqknmcfe nostr:nprofile1qqsqxapvypwtdjxcvqcujw7y4xearpyycvkgv43lcr3p3yg29hu65hgpzemhxue69uhkummnw3ez6un9d3shjtnpwpcz7qgawaehxw309ahx7um5wgknqvfw09skk6tgdahxuefwvdhk6tcpzamhxue69uhkvun9deejumn0wd68yvfwvdhk6tc69d7cc nostr:nprofile1qqsqexc7nlhhdjytv0uxv3wuxwahwalsyk0vg8n8fdslflz48akmpcqpzamhxue69uhhxetpwf3kstnwdaejuar0v3shjtcpr9mhxue69uhkymmnw3ezumn0ddhhgctjduh8wmmjdvqs6amnwvaz7tmev9382tndv5yf5jj2 Thank you ๐
nostr-filter-relay v0.3.0 update
"Browse global. Know that mostr exists. Follow lots of people. Nostr is NOT an echo chamber, if you use it right." (Gigi)

Thank you to our users and OpenSats for supporting this project ๐ค.
This release bring new major features, modules updates, several code improvements, security fix, better documentation, and mark the completion of nostr-filter-relay features as follows:
- (New ๐) Sentiment analysis filtering (Check USAGE.md)
- (New ๐) Topic classification filtering (Check USAGE.md)
- Language filter
- NSFW/SFW image content filter
- User type filtering (Nostr native user/non bridged user, activitypub/mostr bridged user)
- Toxic comment filter
Feel free to check USAGE.md documentation to see more Examples on how to use nostr-filter-relay.
All filtering features can be easily disabled (opt-out) with parameters content=all :
wss://nfrelay.app/?content=all

One last major issue that will become next development target:
- NIP-32 Label Event Compatibility
What's Changed?
- Topic classification filtering support
- Sentiment filtering support
- Update nostr-monitoring-tool and nostr-filter dependencies
- Documentation of nostr-filter-relay new features
- All detail update for nostr-filter, nostr-monitoring-tool, and other modules were listed in release note link below
#NostrFilterRelay Release Note v0.3.0:
https://github.com/atrifat/nostr-filter-relay/releases/tag/v0.3.0
It runs on NB, nostr:npub138s5hey76qrnm2pmv7p8nnffhfddsm8sqzm285dyc0wy4f8a6qkqtzx624 will need to update api call and itโll work ๐ถ๐พ๐ซก
Glad to hear. ๐ซ
Oh nice, is it already running for nostr.build and nostrcheck.me? ๐ .
Hopefully it can help both of your services.
Feels like the old days when we barely have dial-up. Simplicity at its finest ๐
Yes, will do ๐ซก
We could work on the multimodal thingy together then. nostr:npub138s5hey76qrnm2pmv7p8nnffhfddsm8sqzm285dyc0wy4f8a6qkqtzx624 and I have been experimenting with general detection of safe/unsafe media. I can share my repo (still closed source for now until I am sure the code is safe and clean) and take it from there. Interested? ๐ถ๐พ๐ค
Yes, i'm interested. I think i can probably join helping 1 month later. I need to finish some of pending work in nfrelay.app for the moment.
Well, you already said very similar strategy that i want to propose. No need to DM amymore ๐
Yes, PhotoDNA for known data while multimodel setup using nude detection + age detection model for unknown data. It is also my proposal idea.
I have some idea to improve and adjust it to be able detect CSAM. Is it ok to send through to your DM (Regular DM or Gift-Wrapped DM) Fishcake?
Really hope that LLM research will be more matured and big players (Meta, etc.) fully open their dataset source (not just pre-trained weight) of training data (publicly available) thus other researchers and users can really judge "how much unbiased" it was. Research in Computer Vision for example has shown many research that were developed based on fully open source dataset (ImageNet, COCO, Visual Object Tracking, etc). Reproducible for other researchers.
Sorry to hear that Quentin, thank you for your service. It is really hard to handle those issue as media service provider.
Maybe, you can take a look on
https://github.com/atrifat/nsfw-detector-api and might be modify it.
I've used that as module for nfrelay.app . It is effective and really help to handle the issue. Hopefully, it can also help you.
Yes, it is really stable. Damus relay and nos.lol (top relays) use it. Most likely the maintainer was occupied with other things previously.
If you want to match top relays storage i think you can probably need around 500GB. Assuming you want to store all previous events from 2022-2024. You can still probably have half of the capacity left.
