@augier - I see the use of filtering being in things like:
I want to be contacts with my friend. However, they’ve just had a new baby called James, and I really don’t want to see endless posts about how wonderful their new baby is. So I can keep in contact with them but filter out any posts of theirs which contain the word ‘baby’, ‘James’ ‘poo’ (yes, I really did have a friend posting endlessly about their baby’s poo…) and so on. That way I don’t have to break the connection with them, I can still see posts they make on other subjects, which I might be interested in, but I don’t have to get annoyed by their posts about this baby, which they are fascinated by but I have no interest whatever in seeing in my stream.
That’s just one among a hundred examples. Sean raises another type of example. Porn and obscenities are other examples, although mentioning them can be a bit of a red herring because people’s minds instantly go to censorship or protecting children and the vulnerable. This is not really anything to do with that - it’s about having greater choice over what you see in your stream. And Diaspora is all about choice.
Diaspora’s tag system is a type of post filter. It enables you to filter in posts by people who may not be among your contacts but which contain tags you’re interested in. All this proposal is for is to extend the flexibility of Diaspora’s filtering to enable you to filter out content that you don’t see. It should be easy to do this for tags.
Doing it for ordinary text is a slightly different concept, but one I’d like to add, as it enables you much greater control over what you choose to read about. There’s so much content in Diaspora even now, which will only increase as the network gets bigger, so it can only be a good thing to provide users with greater means of controlling the content they get to see, for whatever reasons they might want to include or exclude certain types of content.
There’s actually a really nifty Javascript browser extension called SocialFixer, which gives users all sorts of controls over how Facebook appears and what content they see in their streams. Post filtering is very advanced in this extension, and there are lots of good ideas (although probably not code) that Diaspora can use from this.
Yes, of course there are greater priorities to do with the performance of the network (improving federation, database control and so on), but that doesn’t mean that other ideas like this one aren’t really important for the future development of this social network.