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

It's definitely the nuclear option. We can eliminate spam, but at what cost to adoption?

I think WoT it would work!

I'm imagining community admins being able to set a minimum WoT score, below which posters are queued for manual pre-approval.

It should definitely be possible for admins/mods to create a community-level block list. Beyond that, spam is hard problem because spammers can easily generate a new identity for every single note they post. The spam issue is a bit harder to deal with for communities because they don't even have to have anyone following them for their note to be seen. I suspect that the best solution to this problem involves an options where users must be explicitly pre-approved to post in communities. Currently working out the technical details of that.

Just pushed an update — quoted notes now render properly in discussion threads on Satellite (finally!)

Even when there's multiple nested quotes (like a note quoting a note quoting a note), it still works.

I stress-tested this with some nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk threads and it looks great, e.g. https://satellite.earth/thread/note1502qdl2dvnxc4pg67hp60y2s7xs2g86lxn6d0058c64l3z4qnsrs7kkzzx

Let me tell you, this was a tricky bit of coding — but as the saying goes,

To iterate is human... to recurse is divine

Replying to Avatar Tony

Got the first post created in the News community. nostr:npub1a23lf9ypum9gyjl8vk0709twmjl5f5fghn5alvrrmeuah6pm9xqqhjn5lk is just testing things out, so it’s not really #news, but hey, curated communities on #Nostr is a huge thing.

Took me a while to notice the post was awaiting approval though.

We probably should have DMs sent to moderators whenever a new post request is broadcasted, nostr:npub1alpha9l6f7kk08jxfdaxrpqqnd7vwcz6e6cvtattgexjhxr2vrcqk86dsn, nostr:npub1lunaq893u4hmtpvqxpk8hfmtkqmm7ggutdtnc4hyuux2skr4ttcqr827lj

💯 I’m working on notifications for Satellite, which will include posts pending approval

Replying to Avatar Tony

As Reddit-like **optional** functionality is being incorporated into #Nostr I’m working on a welcome guide for freedom-seeking redditors. And I need your help.

I’ll be covering https://nostr.kiwi/ , https://zapddit.com/ and https://satellite.earth in the guide with one of the topics being NIP-07 login and I need some screenshots for using that on Android to log into Nostr Kiwi and Zapddit as PWAs.

Anyone willing to help a fellow nostrich onboard a few million Redditors? 😄

Awesome! It’s late here in California so I’m about to sleep, but tomorrow I’d be happy to help. It’d be cool to talk to some disaffected Reddit mods to get insight in terms of what they hope to see (from a product design standpoint) as we iterate on this

I see. Not a perfect solution, but I suppose for the other event kinds, the Twitter-like clients could just hide all events with an a tag. I still think allowing users to whitelist communities that should be aggregated is a good idea. Implementing that wouldn’t conflict with anything, it would just be a client-side thing

You mean have a new kind for community posts? That could work, but the drawback I see is that it limits communities from being able to take advantage of all the kinds of notes that already exist. For example, with Satellite I was planning to add the ability to display long-form posts, as well as media (kind 1063) posts. That was why I thought your original idea to just mark any note as a "post request" with an `a` tag was such a good idea.

So this is an important question — right now everything posted in a NIP-172 community will show up in your profile feed too. I think there are pros and cons to this.

Pros of showing community posts in profile feed:

1) Promotes discoverability of communities, i.e. there can be a link next to posts like "posted in n/such-and-such"

2) Helps "bootstrap" communities since other users don't have to specifically go to that community or even know that it exists to engage with content posted there.

Cons of showing community posts in profile feed:

1) A user's profile feed may get filled up with notes from communities that are not particularly relevant to a wider audience

2) There may be certain posts that a user doesn't *want* to be easily discoverable by a wider audience

This is the problem inherent in trying to combine the *breadth* of Twitter-like content with the *depth* of Reddit-like content.

So what to do about it?

One idea I had for a solution would be to allow users to mark communities as "visible" by adding an `a` tag to their kind 0 metadata event. That way Twitter-like clients could know to only display posts from these communities in the user's main feed.

Thoughts? nostr:note17gv07xnqyf90h7tth4zzmgwx7q2v8wva5j8ygsz2jf34lgfrx8xs8hzkh3

Ah I’m thinking about “indexing” generally, not just for search engines - nostr in general is not very search engine accessible. The moderation role is just deciding which posts to allow in your version of the community. They’re all independent in that sense. An interesting question, I think, is what signals/metrics should be used to determine the “default” version if a community. Like how do you quantify “good moderation”? Zaps are certainly one such signal

Pretty much, yeah. The URL scheme on Satellite is /n//

This way you can have competition and one person is not able to monopolize a valuable namespace.

I’ve been thinking a lot about indexing - it’s a very interesting open problem

On Satellite go to “Communities” in the user menu, there’s a gold button “New Community”

Love to hear that! Yeah I think adding notifications is going to really improve the UX. Especially now with the subcommunites thing, people really need to get notified when there are new posts pending approval, otherwise you have to keep checking

Replying to Avatar Jingles

App Beta Release 🔔

Communities for everyone.

How to get started?

- Go to https://nostr.kiwi/

- From your mobile devices, "Add to Home Screen" (experience it like a native app)

- Add key, create communities, add notes by topics/communities, follow and explore content by community

What does this beta release include?

- NIP172 - communities

- NIP57 - #zap on note level

- NIP51 - list to follow communities and topics

- NIP07 - login

Special thanks:

#[1]​ for the domain and logo design contest

#[2]​ for testing the app and providing feedback

#[3]​ and #[4]​ for NDK

amazing people on community building and support #[5]​ #[6]​ #[7]​ #[8]​ #[9]​

Logo designers

Logo design and name:

- The logo design contest is still open! until 27 June at 12 PM UTC. Read more nostr:note1gu3vue4jsa4cadz24ey28jkxmurdpepn2rasnmsjamhv70eezh9smjza3p

- Same goes for app name, open for suggestions.

Just an fyi to the person who created "n/cannabis", "n/weed", AND "n/420" 😂 . . . nostr communities are namespaced to the pubkey of the founder, which means there is no scarcity of names. It's not like reddit where the first person who registers a name is the only one who gets to use it!

nostr:npub15wyty5cssz4ezu3hpnkt05d4v2vnvlllq2xcpfgp7rtcf3jnj05qu5rdwm

Go to the frontpage of Satellite an click the "Communities" tab