Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Mark Hughes (happybeing/theWebalyst)
    @happybeing
    Eric Prud'hommeaux
    @ericprud
    this reminds me of an experiment i always meant to do with Annotea.
    Annotea was for annotating web pages.
    so you see everyone's annotations when you view the page
    i always thought it would be cool to start with an empty web page and have all of the changes be annotations.
    Mark Hughes (happybeing/theWebalyst)
    @happybeing
    The approach is more like git before github, gitlab etc, but eventually it can be managed by a github, gitlab like app (web and/or desktop). For now though, it is based around git commands, publishing headless repos, and scripts to simplify the process of publishing and handling pull requests. Early days though. For now I have safegit [create|publish] repo-nameand it works! :wink:
    Sarven Capadisli
    @csarven
    @ericprud dokieli is sort of doing or can do probably that..
    csarven @csarven loves Amaya, Annotea...
    Mark Hughes (happybeing/theWebalyst)
    @happybeing
    If you like federated, don't forget gitea (open source)
    mrkvon
    @mrkvon
    @happybeing On my instance of gitea, person without an account there can't open an issue. That is a huge limitation for public/open-source projects. (Or do I miss something?)
    Thank you for the comments, everybody.
    Jacob
    @jacobpdq
    Hey @mrkvon I came here with the knowledge that GIT was useful but ultimately ended up tossing the idea since SOLID was looking for a database, but was not mature enough to handle it in the core. LMK if that's changed.
    mrkvon
    @mrkvon
    @jacobpdq what do you mean by "SOLID was looking for a database"? Can you also elaborate on what idea specifically you tossed?
    Jacob
    @jacobpdq
    hey
    sec
    my idea was to bootstrap a SOLID server from its core
    @mrkvon
    so any changes to SOLID would be logged... in SOLID
    but it's not really possible. If you add GIT to a SOLID instance, it just runs... git. But that doesn't include hooking into GIT & adding the required data-structure in to log the changes
    possibly running into infinite loop scenarios
    triples, etc. are good, but I don't think they can scale unless you have those HDT files (good luck version-controlling those)
    I don't even want to have to commit changesets on every update, plus, GIT doesn't use a graph-system (look at PIJUL for a better idea of what GIT should be)
    so if we're looking for a system that can do these things, I don't think SOLID fits the bill. I'm looking for a system that will solve the problem at the CORE, that is, log with its own DB structure, version-control as its own structure, etc. So while we're skinning the cat with SOLID, this just introduces another cat instead of sharpening the blade
    hope that explains
    mrkvon
    @mrkvon
    Thank you for elaborating. So we're talking about version-controlling the data on Solid pod and/or other linked data?
    Jacob
    @jacobpdq
    I'm talking about version-controlling the whole pod
    forget the data, when you version-control you usually do the core & not the data (that's usually just called a backup)
    mrkvon
    @mrkvon
    The RDF HDT is interesting, i was not aware. :thumbsup:
    Jacob
    @jacobpdq
    still doesn't solve the problem
    and if you're looking to version-control nulled / infinite looped files, good luck
    it doesn't work without a smart PATCH system
    which GIT is not
    mrkvon
    @mrkvon
    I see.
    Well, coming here today, I was hoping for something less. That is: Talk about git repositories using Solid (open issues, comment, make PRs and code reviews). Distributed alternative to Github, Gitlab.
    These are two different things, aren't they?
    Jacob
    @jacobpdq
    you can store the data for git on solid, sure
    that would work
    but doesn't solve the problem - a system with GIT at its core, meant to version-control itself
    distributed alternatives should be built on PATCH systems, which PIJUL is (and git is not)
    mrkvon
    @mrkvon
    Pijul I find very interesting! Thank you for pointing it out.
    Jacob
    @jacobpdq
    np, enjoy, just part of my travels looking for the same solution
    Mark Hughes (happybeing/theWebalyst)
    @happybeing
    Is anyone working on git related Solid apps? I'm currently working on a static web app which could be used with Solid storage but is not your typical Solid app approach. Details and work in progress demos here: https://github.com/happybeing/p2p-git-portal-poc
    Tim Berners-Lee
    @timbl
    I have a giHUB related app which captures you github project state in solid. I used it to pull in github projectt into a solid trackr board.
    Mark Hughes (happybeing/theWebalyst)
    @happybeing
    Sounds cool. The big win will be to build away from github to help decentralise FOSS collaboration and provide the community with independence.
    I'm using a couple of Go libraries (compiled to wasm) to provide git features + github style issues in the browser, and a filesystem style storage which could sit on Solid or any other storage backend.
    Tim Berners-Lee
    @timbl
    So you are making a UI for git in the bowser?
    Mark Hughes (happybeing/theWebalyst)
    @happybeing
    @timbl Sort of - more focussed on github and social features for now (discovery, issues, PRs, follows) - so a decentralised (no servers, services, or third parties) alternative to github. I think folks will continue to prefer git CLI for most git things as now. The aim being to provide something for social code (sharing, collaboration) that does not use a community as a business model, and which instead aligns its goals with the community.
    I've been proving some basic functionality (create/clone repository, show commits, create/access issues) and will be using that to create a very basic functional github like portal as a proof-of-concept. The test harness UI is live at https://gitch.happybeing.com/ Someone just volunteered to help with UI so its got going quickly and I get a lot of encouragement on mastodon which is very into decentralisation, FOSS and writing code. On twitter you can follow https://twitter.com/hashtag/gitportal
    Tim Berners-Lee
    @timbl
    cool