The goal of this design is to enhance the social networking aspects of Wikidot. As basic assumption we observe that a Wikdot social network is based around projects, the people in them, and their activity.
We can use Twitter as a conceptual basis: people publish very short comments about what they are doing, and other people follow these comments. However, we're lazy and would like comments to happen automatically, and we'd like to be able to filter the results so we keep a good signal to noise ratio. Twitter does not allow filtering, so it's fine as a starting point, but not as a real platform.
We'll call this Wikidot Feeds though it's much more than that.
Feeds reflect personal activity. They exist along side notifications, which reflect site activity. Notifications carry content (comments, etc) while feed messages are as close to 100% eventing as we can get (they carry URIs, usually). You might confuse a notification with an email, you would never confuse a feed message with an email.
Wikidot feeds are shown and managed from a new page which naturally becomes a new "home page" for users.
Everyone has a feed, which is named after them. They can choose to publish events to their feed:
Note the present tense and very simple language. It is happening!
My friends are people who are following my feed. Friendship is not automatically two-sided. Obviously I am much more important than the pathetic slobs who read my feed.
Friends are people I work with. So I can find them very easily from my home page:
Every person has a "distance" which can be shown as a 1 to 5-star rating. Distance is kind of like mutual karma and is reflexive.
When I look for a list of people to become friends with (to follow), I don't see people I'm already following.
The only action is "Follow". The person I'm following gets a notification about me, and also a "New friend" event in their feed.
My pipe shows all events coming from all my friends. Initially it's just the superset of all feeds. But I can filter each feed, e.g. I don't want site updates from one person, but I do from another. Just because someone chooses to publish all their events, does not mean I'm obliged to read them all.
Messages might have this format:
I can publish my feed on Twitter if my ego demands it.
How about the other way around as well? This design could watch a twitter account and every time #dot is added to the end it automatically gets posted to this feed as well?
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
Sure… maybe even let people feed their feeds with arbitrary stuff via the API.
Portfolio