48 lines
3.3 KiB

# [Go to ideas →](https://codeberg.org/fediverse/fediverse-ideas/issues)
Welcome to FediVerse Ideas. Following the example of [Open Source Ideas](https://github.com/open-source-ideas/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.
## Idea Tracker
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](https://codeberg.org/fediverse/fediverse-ideas/issues) should serve as a place to track ideas. Discussions can occur on [SocialHub](https://socialhub.activitypub.rocks/), other forums, or the FediVerse and then simply referenced in the corresponding issue, e.g. [Issue #2](https://codeberg.org/fediverse/fediverse-ideas/issues/2) on better integration of fediverse-ideas into the FediVerse.
As a process, we imagine something as illustrated in the following picture:
![Proposed Flow](assets/idea-flow.png)
- __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](https://socialhub.activitypub.rocks).
- __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](https://codeberg.org/fediverse/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_.
## Sharing Ideas
Ideas can be shared by [opening a new issue](https://codeberg.org/fediverse/fediverse-ideas/issues/new). 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.
## Discussing ideas
As mentioned above, this is a place to _track_ ideas and not to discuss them. Use a forum such as [SocialHub](https://socialhub.activitypub.rocks) 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.
## Implementing Ideas
You want to implement something! Great!! Please let people know that you are working on it, by commenting on the issue. Furthermore, [SocialHub](https://socialhub.activitypub.rocks/) might be a good place to discuss your project.
## History
This project evolved out of [this SocialHub discussion](https://socialhub.activitypub.rocks/t/discuss-the-grassroots-fediverse-organization-structure/3038/4?u=helge) as discussed in that thread, making Fediverse-Ideas better is in itself [an issue here](https://codeberg.org/fediverse/fediverse-ideas/issues/2).