The idea is good. There's a couple of things I'd like to see. Is CodeShelter community-owned and driven? Or is it a company? The website codebase has no license and the Github application code is not open-source (or I overlooked). There's no privacy policy, ToS, and CoC. What is the maintainer vetting process? How is matchmaking taking place? What can I expect after giving away control? This may all be well-organized, but you can only find out in chat. So asking "Give us access to the repository" is a big step.
It's community-owned, there's no company.
> The website codebase has no license and the Github application code is not open-source (or I overlooked).
The website codebase is licensed under BSD, and the source is linked at the footer of every page:
https://gitlab.com/codeshelter/codeshelter-web
The website is also in the Code Shelter itself, so any maintainer can commit.
> There's no privacy policy, ToS, and CoC.
I don't know what the first two would be good for, as it doesn't really have personal data to be private about? I guess there's the list of maintainers per project, but it's all public.
> What is the maintainer vetting process?
This is detailed here (where the "become a maintainer" button on the front page goes):
https://www.codeshelter.co/membership/
> How is matchmaking taking place?
Maintainers select a project they like, they click a button, and they get commit rights to it.
> What can I expect after giving away control?
This is detailed here (where the "add a project to the Shelter" button on the front page goes):
https://www.codeshelter.co/projects/add/
I appreciate the feedback, but these are all easily-accessible pages, linked from the front page. I'm not sure how to make them more easily accessible than that, sadly.
Privacy policy is needed when you have a login and use e.g. the Github app. Even while you delegate everything to Github, you have access to some personal information. A relatively simple privacy policy should make you GDPR-compliant.
ToS may be too formal, and FAQ can be enough. CoC I'd definitely include.
As for matchmaking. Can any maintainer chime in once I joined? Or can I select the ones that can have access, and others I rather not grant that? Can I be assured that maintainers use the dev process of my preference? I guess CODESHELTER.md should describe that last bit.
The website content is not bad at all. Still, honing it further might lower the barrier to use. Hope this small chunk of extra feedback is helpful.
Any maintainer can be added to the repo, yes. The idea is that there will be a community-driven process around ensuring that maintainers are following the creators' guidelines (and ensuring they adhere to the CoC), so it wasn't meant to be so enforced by technology.
I should add a LICENSE file to the repo, now that you mention it, people will expect it there.
Thanks for the additional feedback!
The way I wanted to solve it is to have as many projects as possible in the Shelter, so that when you came across a project that was abandoned that you were interested in, you could simply become a maintainer and take it over. Unfortunately, projects don't have much of an incentive to be added to CS when the maintainers aren't there, so the solution hasn't worked that well.