Follow-up question: when should I got public with the new project? When I have an empty git repo? Or when I have a first alpha version that does anything useful at all?
@liw I would start with a public repository right from day one. But I would recommend not to "advertise" it before you have at least some code. Doesn't need to be in alpha state already. But if you advertise it and people get interested they should be able to find something so that they can have a look at it, try it and start contributing.
Having an alpha version will provide a project core to which contributors may feel inclined to add.
At a minimum, there should be a solid description of the project's purpose, perhaps with a fundamental feature list and possible timeline.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!