IF_MS_BUYS_GITHUB_IMMA_OUT icon indicating copy to clipboard operation
IF_MS_BUYS_GITHUB_IMMA_OUT copied to clipboard

Any decentralized version idea?

Open genacrys opened this issue 7 years ago • 42 comments

gitchain... maybe?

genacrys avatar Jun 05 '18 04:06 genacrys

https://git.scuttlebot.io/%25n92DiQh7ietE%2BR%2BX%2FI403LQoyf2DtR3WQfCkDKlheQU%3D.sha256 is i think what you're looking for????

ghost avatar Jun 05 '18 04:06 ghost

I would love to see a federation of self-hosted GitLab instances. The is already an issue on GitLab: https://gitlab.com/gitlab-org/gitlab-ee/issues/4517

boxdot avatar Jun 05 '18 07:06 boxdot

try build it based on gogs.io

covrom avatar Jun 05 '18 08:06 covrom

Perhaps we can build a "network" of independently-hosted GitLab (or similar) instances and join those ? Or perhaps collectively contribute for expenses regarding the hosting of one or more community GitLab (or similar) instance(s).

The way Hyperboria handles new users joining (one needs to ask an existing member to enter the network) may be of interest.

Serphentas avatar Jun 05 '18 09:06 Serphentas

I think all open source should be hosted by a non-profit company, like Mozilla-level. It's pity they don't step in.

revelt avatar Jun 05 '18 09:06 revelt

@Serphentas I would contribute (with money) to something like gitlab federation.

Bystroushaak avatar Jun 05 '18 13:06 Bystroushaak

@revelt I think it is better idea to make it decentralized in the way email or jabber is decentralized. I would rather have all my data on my server, if it didn't kill discoverability and community spirit (no one will register and login on my forgotten web).

Bystroushaak avatar Jun 05 '18 13:06 Bystroushaak

@Bystroushaak logical.

revelt avatar Jun 05 '18 13:06 revelt

Hi 👋 Is nice that you are looking at Gitlab, but descentralized github has existed for a long time ago. As @ghost said

Here is a good intro: https://github.com/noffle/git-ssb-intro

YerkoPalma avatar Jun 05 '18 13:06 YerkoPalma

https://zeronet.io/ This project may help for this purpose. A FOSS which makes web apps decentralized.

0xferit avatar Jun 05 '18 13:06 0xferit

@ferittuncer I wonder how this compares to Hyperboria, though in essence I think the real problem is finding a service that acts like GitHub. The actual way of hosting that service (if community-driven) is yet another issue.

Serphentas avatar Jun 05 '18 14:06 Serphentas

@Serphentas Nice project, to my understanding Hyperboria is a transport layer solution, help to decentralize the media we transmit our data.

ZeroNet is an application layer solution. It uses WWW at the moment but not restricted to any transport layer afaik.

ZeroNet can help us to build a decentralized GitHub, where each user also hosts the platform. This will guarantee censorship resistance and high-availability.

To build such service, I think we can use git-ssb and we need to build a front-end. We adapt gogs.io front-end to this hypothetical solution as it's open-source.

0xferit avatar Jun 05 '18 14:06 0xferit

https://github.com/upend/IF_MS_BUYS_GITHUB_IMMA_OUT/issues/25 We are talking about how to build a decentralized version, that is from the community, for the community.

0x1daniel avatar Jun 05 '18 15:06 0x1daniel

@ferittuncer @Serphentas There's already a GitHub-like alternative on ZeroNet, called GitCenter (created by @imachug). It uses ZeroNet's merger site concept, which allows users to create their own sites for their repositories, and then the Git Center site aggregates all the merger sites a person has downloaded into one interface.

krixano avatar Jun 05 '18 17:06 krixano

@krixano Thanks for heads up, gonna check it.

0xferit avatar Jun 05 '18 18:06 0xferit

https://github.com/noffle/git-ssb-intro

c-jacquin avatar Jun 05 '18 18:06 c-jacquin

@ferittuncer in https://github.com/upend/IF_MS_BUYS_GITHUB_IMMA_OUT/issues/44#issuecomment-394717214 mentions ZeroNet, specifically https://github.com/imachug/gitcenter as mentionned in #72.

millette avatar Jun 05 '18 21:06 millette

Federated git is definitely what we need. Split those servers and enable a user on any server to interact with everyone else!

ralphtheninja avatar Jun 06 '18 00:06 ralphtheninja

Don't re-invent the wheel: https://github.com/noffle/git-ssb-intro

venikx avatar Jun 06 '18 12:06 venikx

https://github.com/git-federation/gitpub

Bystroushaak avatar Jun 07 '18 10:06 Bystroushaak

@AnaRobynn GIT-SSB is already on the comparison spreadsheet. Feel free to contribute there.

@millette @Bystroushaak See above, you can suggest other alternatives over there.

Serphentas avatar Jun 07 '18 12:06 Serphentas

The scuttlebot column should be removed.

ralphtheninja avatar Jun 07 '18 14:06 ralphtheninja

@ralphtheninja How so ?

Serphentas avatar Jun 07 '18 14:06 Serphentas

@Serphentas Because it's not related to git or github at all, git-ssb is an application built on top of scuttlebot.

ralphtheninja avatar Jun 07 '18 15:06 ralphtheninja

Makes sense, removing it then.

Serphentas avatar Jun 07 '18 17:06 Serphentas

Just got some news from @noffle

npm i -g hypergit git-remote-hypergit && \
git clone hypergit://6b3752a2c3b04ed25ae2b4d380f3ed4d3d46a9d6b42850a3522e2dd80c332387 \
lisp-code

git over dat :fireworks:

ralphtheninja avatar Jun 07 '18 19:06 ralphtheninja

@ralphtheninja Could you please give more details about git over dat?

0xferit avatar Jun 07 '18 20:06 0xferit

Hey guys. I love the work you've been doing. Not everyone loves mine. Please read Issue 114.

vassudanagunta avatar Jun 07 '18 21:06 vassudanagunta