On Apr 5, 2025, Richard Stallman <r...@gnu.org> wrote: >> > that someone else cna contact?
>> The whole point of a communication platform like Jami is to share data >> with others. >> It does so by maintaining per-conversation git repos, and using git >> synchronization primitives to share messages between peers. > I don't know anything about git synchronization primitives. > I am not sure what the term means. It means mainly push/pull over some transport. Jami provides that transport with its own protocol. >> That's not correct. Jami records your transient IP address in a >> Distributed Hash Table, so that other peers can contact you to send you >> messages and invite you to join calls. > I think I understand that. > But how would you propose to use git to handle the pull request? What > concretely would git do? For this specific purpose, you'd push the commits to a Jami swarm as a means to share the PR, then invite other parties to join the swarm to gain access to the commits so that they can pull from it, merge it, and push it to the project's repository. But I envision using Jami swarms as a means to host and share software, so that users could upload code to a swarm and have others join in to receive updates as they're pushed to the swarm. >> Conceivably one could write an extension for git to support the Jami >> protocol, or to interact with Jami's local git repositories, so that one >> could clone from or push to swarm:// URLs, whether talking to one's own >> running copy of Jami, or reaching out to the network at large. > I worry how security of access to the repo would be maintained thru > Jam, but let's not go down that tangent now. That's a legitimate concern. Jami controls access at the entrance, i.e., one can only join a swarm by invitation; anyone who's in the swarm could conceivably push commits onto it, but I haven't investigated that assumption. So this would work for sharing development repos, but other uses might need other arrangements, if Jami serves such purposes at all. -- Alexandre Oliva, happy hacker https://blog.lx.oliva.nom.br/ Free Software Activist FSFLA co-founder GNU Toolchain Engineer Learn the truth about Richard Stallman at https://stallmansupport.org/