I like self hosting git in many ways, but I would kinda miss the opportunity to search for other repos, and "gists".
-
I like self hosting git in many ways, but I would kinda miss the opportunity to search for other repos, and "gists". The whole community around the centralized Git forges. I mean, if everyone is scattered on thousands on platforms, it's not easy to find each other.
I can think of two solutions:
1. Something fediverse-like for git, where you can star and comment on projects on other instances.
2. A sort of self hostable search index to find content on all git forges set to be "discoverable". -
I like self hosting git in many ways, but I would kinda miss the opportunity to search for other repos, and "gists". The whole community around the centralized Git forges. I mean, if everyone is scattered on thousands on platforms, it's not easy to find each other.
I can think of two solutions:
1. Something fediverse-like for git, where you can star and comment on projects on other instances.
2. A sort of self hostable search index to find content on all git forges set to be "discoverable".Perhaps something like it already exists and I just don't know about it.
I'm thinking the discoverability part would essentially be each that git forge set to discoverable broadcasts its presence to somewhere, maybe along with information about its content. Or conversely the indexes crawl them from time to time. Not sure of a good way to avoid making that broadcast centralized, but I assume there are possibilities I haven't though of yet.
-
I like self hosting git in many ways, but I would kinda miss the opportunity to search for other repos, and "gists". The whole community around the centralized Git forges. I mean, if everyone is scattered on thousands on platforms, it's not easy to find each other.
I can think of two solutions:
1. Something fediverse-like for git, where you can star and comment on projects on other instances.
2. A sort of self hostable search index to find content on all git forges set to be "discoverable".@marcusxms Decentralized, distributed Git - that is an awesome idea. Perhaps that is one thing that is missing: Proper data resilience against sudden repo deletions etc.
-
I like self hosting git in many ways, but I would kinda miss the opportunity to search for other repos, and "gists". The whole community around the centralized Git forges. I mean, if everyone is scattered on thousands on platforms, it's not easy to find each other.
I can think of two solutions:
1. Something fediverse-like for git, where you can star and comment on projects on other instances.
2. A sort of self hostable search index to find content on all git forges set to be "discoverable".Perhaps the commenting part is more easily solved with OpenID login support, and then perhaps the git forges themselves could support "starring" a URL to a repo/gist? Ie. on my own instance, I could click to star some external resource by name?
But there's still the discoverability issue not solved by those.
-
@marcusxms Decentralized, distributed Git - that is an awesome idea. Perhaps that is one thing that is missing: Proper data resilience against sudden repo deletions etc.
@simonjust I think personally I would want people to be able to delete their own repos/content if they want?
Maybe there could be data loss prevention as an opt in, so others start mirroring it automatically? Maybe we each have a setting saying "mirror up to X GiB" or something.
-
@simonjust I think personally I would want people to be able to delete their own repos/content if they want?
Maybe there could be data loss prevention as an opt in, so others start mirroring it automatically? Maybe we each have a setting saying "mirror up to X GiB" or something.
@marcusxms Yeah, there are times where you just want to ditch those side projects and never see them again
I think of it sort of like a helping hand in the instance that the originating git host doesn't carry a proper backup for any reason (faulty backups, force majure incidents). The mirrored repo could also be a mirrored, encrypted copy.. doesn't necessarily have to be public.
-
@marcusxms Yeah, there are times where you just want to ditch those side projects and never see them again
I think of it sort of like a helping hand in the instance that the originating git host doesn't carry a proper backup for any reason (faulty backups, force majure incidents). The mirrored repo could also be a mirrored, encrypted copy.. doesn't necessarily have to be public.
@simonjust Support for encrypted mirrors, that's a good idea!