Welcome to FediVerse Ideas. Following the example of Open Source Ideas, this project aims to be a collection of ideas for possible FediVerse projects. As Open Source Ideas, one motivation is to serve people as inspiration for their next project. The second motivation is to serve as goal posts when evolving the FediVerse.
Ideas take time to mature and the right environment. Furthermore, it can be useful to reference back to one's own old thoughts or the thoughts of others.
This repository and its issue tracker should serve as a place to track ideas. Discussions can occur on SocialHub, other forums, or the FediVerse and then simply referenced in the corresponding issue, e.g. Issue #2 on better integration of fediverse-ideas into the FediVerse.
As a process, we imagine something as illustrated in the following picture:
Idea Stage: Collection of information: What do users need? How could it be realized? Are there dangers? This is the stage that lives in this repository. We basically collect information, and discuss it elsewhere, e.g. SocialHub.
Proposal Stage: The idea has taken form, and you believe you can build it. That's this stage. The proposal can be either ephemeral or more formal in e.g. a FEP. A formal proposal is in particular beneficial if you desire interoperability. At this stage, the idea has taken off and left fediverse-ideas.
Implementation Stage: Something concrete realizing an idea is created. By examing it, new ideas arise and we are back at the Idea Stage.
Ideas can be shared by opening a new issue. Any idea that fits into the broad subject of FediVerse is welcome.
It is always appreciated if ideas come with an appropriate context and references to discussions and implementations that might exist.
As mentioned above, this is a place to track ideas and not to discuss them. Use a forum such as SocialHub to discuss ideas, or post about them in the FediVerse.
Refining ideas (in progress)
A current suggestion is once an issue has reached a certain size, to
- summarize the discussion in a file in this repository
- open a new tracking issue.
In the process, we sketched above this is an internal step of the Idea Stage. Volunteers are welcome to draft the first such summary and submit it as pull request.
You want to implement something! Great!! Please let people know that you are working on it, by commenting on the issue. Furthermore, SocialHub might be a good place to discuss your project.