We’re excited to release a new version of nostr:npub1pu3vqm4vzqpxsnhuc684dp2qaq6z69sf65yte4p39spcucv5lzmqswtfch with a bunch of bug fixes and the biggest thing is a reworking of the much maligned nostr:npub14h23jzlyvumks4rvrz6ktk36dxfyru8qdf679k7q8uvxv0gm0vnsyqe2sh with a new generation bot we’re calling nostr:npub12m2t8433p7kmw22t0uzp426xn30lezv3kxcmxvvcrwt2y3hk4ejsvre68j.

Users of Nos or anybody can now send an encrypted report to Tagr and it’ll read it, check the content against a moderation AI and also ask the Nos team to take a look as well. If we and our AI agree, we’ll issue a 1984 event report for that content. This solves two problems, one it puts a human in the loop for being able to check / approve / remove reports from Tagr. Secondly it lets Nostr users submit a report to a third party in cases where they don’t want to be associated with the report. Often somebody who’s subject to harassment doesn’t want to label their harasser because it only provokes them. This provides a system of asking Tagr to look at it and make a label if it’s appropriate.

I’m sure there are folks who will hate the existence of content labels and reports. The report part is required by Apple and google. The content labeling using a Web of Trust is how we can make Nostr work as a permissionless decentralized network that’s both free and also safe for many kinds of people and communities. If we don’t figure this out then most people will retreat to centralized platforms. Even 4chan has mods. ;-D

You can read more about Tagr here: https://nos.social/tagr-bot

And the full release announcement is here: nostr:note1sptsx30pjgy0uld408824lwfamh9kltmpcd5satrqly70nvdvafssvp3d0

Reply to this note

Please Login to reply.

Discussion

Sounds a fair and reasonable system of moderation, the flexibility of nostr is amazing

Thank you

How does the API work with the report if it's encrypyed?

It sends an encrypted event to relays for tagr which can decrypt it with its nsec. It’s the same way encrypted dms work but just a different event type.

Looking into adding this to Coracle, is there documentation anywhere on what the rumor actually looks like? Kind, content, etc.

It's just a nip-17 private message with a predefined json structure that the bot can understand:

reporterText: just a free form human readable description on why you think it should be analyzed. Useful for potential manual processing.

reportedEvent: being the full event you are flagging. May be only analyzed by AI, if AI doesn't flag it, there's a manual inspection through a Slack channel integration.

There's more detail in the bot code itself https://github.com/planetary-social/reportinator_server

But keep in mind that there's also a google pubsub side of it that deals with openAI (maybe we should merge both in the future). The google pubsub side is https://github.com/planetary-social/cleanstr

I'd be happy to tell you more about the specifics if you want some more info

I read the architecture diagram from reportinator, I assume tagr just sits on top of that. The missing piece was how to integrate it, thanks for explaining!

sadly it needs the latest and greatest ios update to test

are the 1984 events public, go to relay.nos.social only and published by tagr ?

Tagr-bot, interesting solution!

Is it decentralized if someone from your team is verifying? I am one of those folks who hates labels and reports after losing my business and social network because I wasn't vaccinated.

But is this also only available on nos? I am using damus so will my posts also receive your subjective labels and reports?

🤡

Terrible idea. If someone spams 1984 reports on all your posts, you'll end up paying a lot on the OpenAI API credits. Also, the other relays might not be interested on your moderation nor the values it represents, so you should keep that on your own relay.

Fuck this a shit

as we/chat