Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions fed/fed-00009-community.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Community

> Author: @y9san9, discussed with @demndevel and others
>
> State: Discussion
>
> **Not for MVP**

Community is a space that allows people to share their thoughts, comments and just chat about whatever they want to. That space is formed based on the people that added each-other as a friend. This is why it is considered space.

Everyone who can see your posts or whom posts you can see you added explicitly in the Network Feed. And they had to add you back. That enabled granular access to information and provide convenient tools to chat whithin your network.

## Motivation: The Lower Internet

There are many local chats, channels, RSS Feeds even YouTube Channels with their communities. These communities accumulate a very unique network of people that works great but is kind of hard to expand.

There are no good tools for this kind of Lower Internet (hereinafter Intranet) that will restrict publicity yet will give you convenient communication tools within your selected circle.

## Big User Base

There's already a big user base for such kind of tools that exists in Telegram. Many people in slavic-countries, some asian countries have their private Telegram channels and there's no way to expand them for their authors. Yet they consider it to be their little comfort circle of people they want to see. That's the exact same thing we are building.

## Occasional Domain

Celebrities already don't have any good tooling for communicating between them. That's why clubhouse took off. It was a local space and once it stopped being once, it became less popular. We are providing local spaces no matter the size of the app. What network user sees only depends on what user chose.

Celebrities can add other celebrities, their close friends and other people who will not be "fanning" and will actually engage in conversations in a meaningful way.

## Reference

The suggestion is to build a simple Twitter-like interface except that we will not ~~promote democrats or whoever if FBI contacted us~~ build public space that uses some fancy algorithm but instead we give you all posts from the Community sorted by timestamp.

## Be careful

We do not want to promote fakiness and popularity. So we are not introducing reactions in the first version. In the next versions of this feature the suggestion is to think thoroughly about reactions and maybe make them personalized and avoid usage of this reactions to rank posts.

## Network Intersection

A new way to meet people are replies that people can write in Community. Replies stay in the same community where the original post was created. Yet people within your community can network and communicate in your replies section, so there's a better way to meet people in there.

Consider the following case:

- User A has friends with Users B and C
- Users B and C are not friends
- User A creates a post and both Users B and C write their reply
- They can then send a request to each-other if they liked each-other

Probably you will see someone in the network of your friends for a while and then decide to add them.

**Important point.** You can access their accounts anyways via **Feed** since they are guaranteed to be friends of your friends. Meeting in replies just makes it more easy to gather some context before meeting.

## Future Features

FED is trying to be minimal, in the future it can be expanded with features like:

- **Hiding replies from people your explicitly banned**
- Reactions, maybe animated and custom ones
- Reposts that allow to expand Community (should be a setting where author decides)
- etc.