News for hackers. Stuff that matters.
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.
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:

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

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"
    }