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.
Not sure what is the answer for the first question, since my experience were limited to manage small-medium traffic relay (20+ GB/day). Maybe top relay operators will share their experiences later. I think top relays have big traffic more than 1TB/day.
> Hands on is sysadmin
Basic skills to manage linux or unix server such as configuring webserver (nginx, caddy, etc), setup proper firewall, ssh and account security, manage running service/apps (systemd, sysinit, etc), and basic linux/unix command knowledge were needed.
> Costs
Costs for running small-medium relay around $10/month . Varies depend on server provider.
> Preferred relay software
Currently using strfry. Other popular choices are nostr-rs-relay, nostream.
Update:
wss://nfrelay.app can be accessed normally (up) again. Thank you for the patience. Let me know if you are still having problem connecting/using the relay.
Took down the server all together ๐
PSA:
Due to unexpected problem coming from our hosting provider #NostrFilterRelay , wss://nfrelay.app currently cannot be accessed properly (down). We are really sorry for the inconveniences.
I see, thank you. I need to check again whether have similar issue or not. I haven't seen multiple reconnection issue yet from Damus users so far.
Thank you. It works properly now. ๐ซก
By the way, did you cross check the trending notes into nfrelay.app to filter in the last step?
Does the issue also happened with bostr (JS) or only happened with bostr2? I think we use same Websocket (ws) library in NodeJS so i wonder about it
Ah maybe it was entries in the local dB from before. Cleaned it now. Any plans to enable negentropy?
nostr:npub1nxa4tywfz9nqp7z9zp7nr7d4nchhclsf58lcqt5y782rmf2hefjquaa6q8 Did you deactivate Mostr DVM? It seems there is no response in the last few days
I think you can support HTTP/2 request easily in by enabling it in Nginx (Assuming using Nginx)
https://www.tecmint.com/enable-http-2-in-nginx/
It will solve connection issue without "hacky way".
I have no problem serving Damus users request in was://nfrelay.app because using Caddy that support HTTP/2 by default. Caddy intercept and reverse proxy the request properly in my case.
Yes, it has variation of "dry/summer" starting date prediction ๐

BMKG (Indonesia Climate Study Office) said the start of dry/summer season should be started from early March but it was varied in actual.
In my city, it is mostly cloudy in the last days with some days in light rain. Seems to feels like not a "dry/summer" season
