Avatar
Stuart Bowman
ff27d01cb1e56fb58580306c7ba76bb037bf211c5b573c56e4e70ca858755af0
Building Satellite https://satellite.earth 🏴

AI Powered Mod Tools for Nostr Communities on Satellite

Hey everyone, I want to tell you about something I've been working on — I wasn't planning to post about this today because it's not ready quite yet, but I noticed that nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft had created a new nostr community n/AI this morning — and it just fits too perfectly.

So here goes: I'm working on a feature that will allow community founders to "spawn" an AI moderator to help detect and defend against spam, organize their community, and eventually do a bunch of other things.

I believe this capability may become an essential tool for nostr to survive the coming onslaught of AI-powered spam. It seems to me that if we really want to have a realistic chance of maintaining public, human-led social spaces, we have to match AI with AI. It's not something we can afford to leave on the table.

On a technical level, nostr is a perfect fit. The shared, permissionless, data architecture means that each community's AI can "live" on Satellite's server (or any server, actually) and, after having been nominated as a moderator, proactively sign events with its own pubkey just like a human.

The AI will be given a simple task: *Enforce this community's rules as written*.

So the human admin of the community can essentially set policy to be implemented by the AI. For example, if the AI decides to remove a post, it can be instructed to explain why it removed the post, and to specifically cite the "legal basis" for its action. Human admins will be free to tweak the rule, overrule the AI's decisions case-by-case, or remove the AI from its position of authority.

It's very interesting to consider where this leads, and what other things an AI that "lives" in a community may be useful for. For now I'm focused on getting an MVP with this mod stuff deployed on Satellite asap. I'm genuinely curious about what it will take to make this work well in practice.

If you want to open your own thread on the AI/Nostr intersection, here's the link to the community https://satellite.earth/n/AI/npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft

I'll be writing a lot more about this.

Replying to Avatar Shawn

Noice.

Hey, nostr:npub1lunaq893u4hmtpvqxpk8hfmtkqmm7ggutdtnc4hyuux2skr4ttcqr827lj, any plans to enable joining or otherwise bookmarking communities for quick access?

Working on it literally right now! Trying to push out an update today.

What sets nostr apart from most alt-social projects is not the tech, it's the fact that nostr is an actual subculture.

I've seen a few of these alt-social projects pop up on Hacker News and elsewhere the last few days. Feels like there is a huge opening right now.

Is that the Hubble deepfield or JWST?

nostr:npub1alpha9l6f7kk08jxfdaxrpqqnd7vwcz6e6cvtattgexjhxr2vrcqk86dsn I'm running into a bug caused by moderator pubkeys listed in the 34550 community event being npub-encoded - they need to be hex-encoded

We should actively facilitate scraping

https://libreddit.de/r/apolloapp/comments/14nb5qs/today_is_apollo_for_reddits_last_day_and_i_just/

Rug pulled after 9 years.

If I was the developer of Apollo I'd try to swap out the backend and re-launch the client as it's own thing.

Btw I should mention it is actually possible to sign in to Satellite with NIP-07 on mobile as well, you’ll just need to use an app like nostore

Thank you for pointing that out — it's a bug cause by a recent update. Working on a fix.

By the way, I just now saw your other posts about suggestions for notifications, jumping back into threads, etc.

In the future, if you tag me in the note I'll get a notification about it (to tag someone on Satellite, type the "@" character when composing a note and then start typing the person's name to bring up a list from which to select)

I'm glad you're enjoying Satellite, and thanks again for your great suggestions!

Satellite does support NIP-07. If a nostr browser extension is detected, just click "Connect Nostr". nostr:npub1pyzvmpujlpcy9whydlcay3gkm02wu0flehua3afdwqt22yqt33cqe6k0h8 if you're seeing a prompt to login with you're nsec that means the extension is not being detected. Are you on mobile or desktop?