Even without the spam/porn, a firehose global feed is just too much meyhem to be useful. In my opinion, the best default setup is:

1. A view for just posts from your follows

2. A view for posts + replies from your follows

3. A “discover” view that shows you the most liked posts of the day, or something to that effect

TLDR: The best way for the user-facing part of the client to avoid spam is to only show posts from your follows and a leaderboard for global.

Reply to this note

Please Login to reply.

Discussion

What

So you would dedicate 1/3rd of your app to botnet content?

agreed. I don’t think I’m going to add a global feed on daisy, but something similar to this

Awesome! Nostrum.pro has a good example of this “top posts of the day” concept here: https://nostrum.pro/search/#threads:1d

nostrum.pro is incredible, we need more search clients

But then recent posts that still don't have likes don't show up right?

Right, the idea is that posts will still get likes from the people already following them, and so this discover tab would let you see liked posts that you otherwise wouldn’t, because you don’t follow that person.

I understand. So to have a good score on discovery the profile must have a large network of followers who are very interactive.

Well it can be designed so that only users you don’t follow show up in the “top posts” of discover, so that it helps give a chance to accounts that aren’t followed by a ton of people already. Good point!

Using likes and follows is just kicking the can down the road and easily bot-able.. what is really required is groups/individual trainable bayesian spam filtering on the global feed..

Or maybe go the absolutist route and have no global feed at all. Just who you follow, and you can discover new accounts from reposts of your current follows.

But who do you follow to start with? Without global or search (which is only global per relay too which helps), you just can't discover important stuff organically...