I’m looking for something like GitHub’s user activity indicator that gathers information from a list of git repositories regardless of where they are hosted (as long as they are public), that I can put on my webpage, kind of as a thing to show what I’m working on at the moment.

Is this a thing that already exists? I’d started writing one a while ago but instead of reviving that it would be great if there’s something that already exists and I can just use :^)

  • bionicjoey@lemmy.ca
    link
    fedilink
    English
    arrow-up
    0
    ·
    3 months ago

    Probably not, since Git is federated and decentralized. There are no git “accounts”. Git asks for your name and email but those are basically meaningless unless the repository hosting platform does something with them like ties them to an account identity.

    You could maybe use the GitHub activity view by also mirroring your projects from elsewhere onto GH

  • Oliver Lowe@hachyderm.io
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    @2xsaiko RSS/Atom feeds were developed for this use case. GitHub, GitLab, Codeberg (Forgejo), Sourcehut, even cgit and git’s own gitweb serve feeds. For example here’s my GitHub account: https://github.com/ollytom.atom
    my main OSS project: https://git.olowe.co/streaming/atom/

    Atom feeds are widely supported (it’s how I found this post!) and there are many libraries/apps/plugins for aggregation. Robust old tech. And no need to limit feeds to Git activity if you don’t want to :) Good luck!

    @technology

  • mbirth@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    3 months ago

    OpenHub is vaguely working like this. It is meant to accumulate all your development work throughout the Internet. E.g. my profile there looks like this:

    https://openhub.net/accounts/mbirth

    It’s not for self-hosting, though, as far as I’m aware.