Open toastal opened 2 years ago
Hey @toastal !
Thank you for this write up.
I agree 100% with everything said in there. vimcolorschemes started as a small personal project, and the Github API made the most sense at the time.
I created https://github.com/vimcolorschemes/worker/issues/34 to follow the progress and investigation of the alternative git forges.
Is your feature request related to a problem? Please describe. All of the listed color scheme originate from GitHub. This is not the only Git forge and Git is meant to work in a distributed / decentralized setting. If it wasn’t for needing to communicate with many other projects and my contract work, I would not be a part of this closed-source, Microsoft-owned, social-network-oriented Git forge. I
am currently in a beta phase for my own theme hosted on SourceHuthave a working copy of sugilite256 on hub.darcs.net / self-hosted (tho requires Nix at present), & I was looking at what I may need to include to get it listed on one of these aggregated lists to find out that without mirroring I could never makevimcolorschemes
(one of the top web search results). Given that I don't want any of my personal code to be subject to Microsoft GitHub’s terms of service (including use in Copilot), mirroring will never happen.While I selfishly would prefer as many projects as possible to abandon GitHub, especially GPL projects, this isn't practical. However, favoring one particular VCS forge is problematic & leads to more people feeling coerced to use a centralized server due to existing integrations.
Describe the solution you’d like Your query should include at a bare minimum the same search on GitLab, Sourcehut (searching via tags could be reasonable as well), and Codeberg (
GiteaForgejo-powered), with the ability for users to upload additional, self-hosted options (including self-hosting the aforementioned forges (because unlike GitHub they are all open-source), but also cgit, & non-Git VCS forges). Data will likely need to be marshaled as the queries results won't match across various APIs and some fields, like the social networking and gamification metrics (meaning “stargazers”), will be missing, but they should not prevent a project from being listed.Is the current list of projects on these platforms low? Currently, yes, but Vim bundlers have historically given GitHub unfair, special treatment with shorthands like
$username/$repo
. I believe if tooling and discoverability is improved, then we may see users realizing and feeling empowered to use their many options.