Re:GitTorrent: A Decentralized GitHub (2015)
by cjslep on Tuesday June 05, 2018 @03:20AM
(#17235582)
Gitea, Gogs, and Gitlab all have social-federation-related feature requests open right now. Not sure where they will land, but some are mentioning ActivityPub.
[ Parent
| on HN ]
Re:GitTorrent: A Decentralized GitHub (2015)
by rapnie on Tuesday June 05, 2018 @05:05AM
(#17236016)
Cool! That is really interesting. ActivityPub would be great for this. I've added in links to the issues below:
Gitea:
- https://github.com/go-gitea/gitea/issues/1612
- https://github.com/go-gitea/gitea/issues/184
Gogs:
- https://github.com/gogs/gogs/issues/4437
Gitlab:
- https://gitlab.com/gitlab-org/gitlab-ce/issues/44486
- https://gitlab.com/gitlab-org/gitlab-ee/issues/4517
edit: added gitlab enterprise link (plus formatting)
Re:GitTorrent: A Decentralized GitHub (2015)
by Promarged on Tuesday June 05, 2018 @03:37AM
(#17235639)
ActivityPub is indeed both simple and extensible. Perfect for issues and comments, also PRs.
For the actual code behind PR I would just setup a git daemon and reference own repo. With appropriate CORS the code can even be cloned in a browser.
Re:GitTorrent: A Decentralized GitHub (2015)
by rapnie on Tuesday June 05, 2018 @05:48AM
(#17236190)
And (maybe as a result of this discussion.. who knows) this has just been created:
Re:GitTorrent: A Decentralized GitHub (2015)
by zamalek on Thursday June 07, 2018 @02:04PM
(#17258471)
Crazy, I was learning about ActivityPub yesterday. The vocab could theoretically support this over torrents, too (although I haven't yet thought through how it would work as a protocol):
{
"@context": {
"@vocab": "https://www.w3.org/ns/activitystreams",
"git": "https://gittorrent.org/ns/"
},
"type": "git:PullRequest",
"to": ["gittorrent://cjb/gittorrent#master"],
"git:from": "gittorrent://zamalek/gittorrent#feature/activitystreams"
}