#git 5 hashtags

JayVii shared a note by meejahApr 9, 2025
Screenshot of a dark-mode terminal running "git withme" which starts a small "rich" TUI to invite peers or quit hosting

I have made a release of "git-withme" which allows peer-to-peer Git usage over #magicWormhole

This uses short, human-memorable codes to invite peers to collaborate (push, pull, etc) in real-time on a Git repository with no external hosting providers. Creates a temporary bare repository on the host so it feels like GitLab style usage.

"pip install git-withme" or see the project pages:

git.sr.ht/~meejah/git-withme

pypi.org/project/git-withme/

#python #git #p2p

Did some more #CSS hacking on my #stagit server: src.jayvii.de #git #selfhosting

The table-layout scheme used by stagit is simplistic and gives a great quick overview over repos, commits, etc. But it just doesn't work well on mobile devices and looks awfully outdated.

So I reform the tables to a more modern GitLab-inspired look just with a few lines of CSS.

Here are a few before and after screenshots:

Image description 1: Screenshots of the repository index page in mobile mode. On the left side is the old version with "normal" table. Each repository is listed as a single row of a table. The text overflows to the right, so the description is only partially visible and repository-owner and date of last commit are not visible at all. On the right side is the new version, which looks a lot more modern by giving each field full-width, meaning that each "row" of the table is not below each other rather than next to each other. Separating lines between each repository as well as repository names styled as headlines make differentiation easy and give it a more modern look.
Image description 2: Two screenshots of the commit log of the "stagit-jayvii.de" repository, which is similarly layed out as on the first image of this post. On the left side is the old version, whereas commit messages are only partially visible due to overflowing text and comitting user as well as number of modified files and lines are not visible at all. On the right side is the new vertically aligned version, which makes browsing the commits of a repository on mobile devices a lot easier.

When I switched from #vim #neovim to the #helixEditor #helix, I wrote two little scripts to code and run #Rstats code directly from helix (ofc it should work with any REPL). Finally came around to upload the two (very short) scripts to my #git instance today: https://src.jayvii.de/pub/helix-term/

Dabbling with (deploying) #stagit again and reading more into #git hooks is a fun ride! I am quite happy already with https://src.jayvii.de, expanding stagit with a few custom scripts and organising automatic packaging and deployment via hooks

I spent the day fiddling with #stagit and (re-) building my #selfhosted, tiny #git server using  my custom adjustment framework. #OpenSource #FreeSoftware