schmonz.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
I've gotten a new laptop from work, which I was planning to set up (my first @tuxedocomputers laptop, an #IBP15 <3 ) and mid-installation I realised:
I really need to clean up my #dotfiles So I started an intensive modernizing project, including migrating to #chezmoi During which I realized:
My #git Integration in #zsh was always a bit broken, and also a bit slow, and it would be really good to clean up that part of my configuration.
So I started another project. I am now three levels deep in project what should have just been an @archlinux installation on a Tuxedo laptop 😅. Hope I don't fall into the next level while coding 🙈
But hey, I now have my first two real code repositories, exclusively on @Codeberg and my first real @rust project!
- https://codeberg.org/pygospa/dotfiles
- https://codeberg.org/pygospa/vcs-prompt
#projectmanagement #timemanagement #coding #programming #rust #refactoring #modernization
And in Activitypub I'm sure there are a lot of features specific to code handling that likely aren't supported. That's why it seems to me that unless either protocol has a major rewrite with this specific usecase in mind, that we're going to have to Frankenstein this.
What protocol should federated code forges use?
#EvanPoll #poll #federation #git
| ActivityPub: | 85 |
| ATProto: | 9 |
| Git: | 57 |
| Other (please specify): | 11 |
Closed
If you agree with @Codeberg 's decision over banning LLM-generated code, why not support them financially with a membership?
For €2/month you can support an important organisation taking a stand against AI, providing a #FOSS alternative to big corporate GitHub. Many nerds here can afford that.
As an active member of the Codeberg e.V. nonprofit, you also get a voice and a vote in how Codeberg is run. It was the members who voted to support the resolution against slopcode.
Game of Trees 0.127 released https://undeadly.org/cgi?action=article;sid=20260721102106 #openbsd #gameoftrees #got #git #versioncontrol #development #freesoftware #libresoftware
I will be hosting a #GameOfTrees version control system tutorial at #EuroBSDCon 2026, with @op as co-host.
This tutorial will be suitable for both #Git experts and complete beginners. The experts will probably spend significant effort temporarily unlearning some things they know, while the beginners will spend moderate effort learning some things they didn't know. Our goal is that both groups will broaden their version control horizons a bit and have fun doing so
To clarify my #git issue: I would like a setup where I have a local 'emacs-31' branch, checked out, with remote upstream '<something>/emacs-31', and where <something>/emacs-31 is updated by/from both Savannah and Github, so that when I pull from either this ripples through to the on-disk, checked out state I'm building pre-release Emacs 31 from.
AFAIK this can't be done with normal separate remotes; you can 'git fetch' from both but only one will update the local disk state on 'git pull'.
A crazy question for #git people: is there any easy way to configure a single branch to have two upstreams (one true master, one a mirror of it), so that I could set up a Emacs git repo mirror with both Savannah and Github as its upstreams and pull from either to update origin/emacs-31 (aka 'emacs-31' locally)?
Obviously you can do this manually by switching remote origins back and forth, but I'd like something easier where I just do 'git pull savannah' (or 'git pull github').
ok! it was a fever dream week of rushed readme-driven #Rust development, but finally I have something for you all to test out. :)
the new #SparkleShare CLI codenamed Twinkle:
Not sure if this is useful to anyone other than me, but I made a TODO item linter that complains if the TODO items in your code don't have an owner and a reference to an issue so someone has a chance of addressing them in the future:
https://worktree.ca/taffer/todo-linter
Works with pre-commit: https://pre-commit.com
New blog post: Do-the-work instead of proof-of-work, for Git hosting
https://blog.legoktm.com/2026/06/14/do-the-work-instead-of-proof-of-work-for-git-hosting.html
On https://git.legoktm.com/ I am now running a fully client-side Git repository viewer; on the server-side it is entirely static hosting, which makes it super cheap.
I hope this is a useful proof-of-concept as an alternative to (IMO wasteful) solutions like Anubis and provides better user privacy in the process.
🚀 #Gitte 0.7.0 is out!
- Visual commit graph with color-coded per-branch colors
- Greatly overhauled layout
- Rename detection in diffs
- Drop multiple commits at once
- Show word-based diffs more often
- Toggle recursing into untracked directories
- Shortcut (Ctrl+D) to switch between staged & unstaged
Plus many performance improvements & lots of fixes.
Flathub: https://flathub.org/apps/de.wwwtech.gitte
macOS: https://gitlab.com/dehesselle/gitte_macos/-/releases/v0.7.0+36
Repo: https://codeberg.org/ckruse/Gitte
The DevOps Toolkit (Kubernetes, Helm, ArgoCD, Terraform) by Kirshi Yin | Curious Devs Corner is the featured bundle of ebooks 📚 on Leanpub!
Link: https://leanpub.com/b/devops-toolkit
#terraform #devops #cloud_computing #computer_programming #infrastructure_as_code #software_engineering #docker #go #kubernetes #git
@timbray No, I always use the -v/—verbose flag to git commit or I use git commit -p/—patch for interactive “hunk” selection. Both allow a final diff review inline without an additional step.
By aliasing git to g and using git subcommand aliasing, instead of using `git commit -vp`, I use: `g cvp`
boosted🚀 #Gitte 0.5.0 is out!
- Signed commits & tags (GPG, SSH & X.509)
- Signature validation in the commit log
- Signing status helper
- Collapse-all / expand-all in stash view and commit log view
- New Cornish (kw) translation, thanks to @pigeon_
Also included:
- Overhauled dialogs
- Refresh handling based on IO activity
- Fixes & dependency updates
Flathub: https://flathub.org/en/apps/de.wwwtech.gitte
macOS: https://gitlab.com/dehesselle/gitte_macos/-/releases/v0.5.0+24
Repo: https://codeberg.org/ckruse/Gitte
🥳 Gitte 0.4.0 is out!
Highlights:
- New mainline concept, „Sync with mainline"
- Revert commits directly from Gitte
- Partial staging for untracked files, stage/unstage via context menu, Enter or double-click
- New additive line selection mode
- Warning when pushing to a remote that is ahead
- Ignore whitespace in diffs
Plus UI polish, overhauled menus, and macOS fixes.
Linux: https://flathub.org/en/apps/de.wwwtech.gitte
macOS: https://gitlab.com/dehesselle/gitte_macos/-/releases/v0.4.0+20
Repo: https://codeberg.org/ckruse/Gitte
Let's move all of our internal code, pipelines, secrets and tokens for external systems to someone. It's free and everyone does - it must be awesome. Welcome to 2026!
I've heard before that a WWW front-end to version control is one of the worst. The LLM spiders scrape every commit and the load on the back end is massive.
I can see a future where non-commercial people with vc repositories disable all of the mechanism for strangers reading the code on-line with a WWW browser and only enable cloning.
Recurring offer reminder: I'll help / mentor / teach / tutor / troubleshoot with anyone who wants to learn git for basic version control, collaboration, managing personal projects, or for a day job. I'll work to connect people with mentors other than me if they prefer - no need to explain why.
Same for bash, command line tools, and so on.
I want using & contributing to FS/OSS to be easier for way more people.
Boosts appreciated!!
The DevOps Toolkit (Kubernetes, Helm, ArgoCD, Terraform) by Kirshi Yin | Curious Devs Corner is the featured bundle of ebooks 📚 on Leanpub!
Link: https://leanpub.com/b/devops-toolkit
#terraform #devops #cloud_computing #computer_programming #infrastructure_as_code #software_engineering #docker #go #kubernetes #git
Git y GitHub desde cero by Brais Moure is free with a Leanpub Reader membership! Or you can buy it for $8.90! https://leanpub.com/git-github #computer_programming #computer_science #software #version_control #git #software_engineering
GitLab CFO, Brian Robins, says they are “aligned with the goals of DOGE, because the company’s software tools aim to help people do more with less. What the Department of Government Efficiency is trying to do is what GitLab does.”
You either support fascism or you don’t. It’s binary. There’s no gray area or “aligning.”
Considering GitLab? Don’t.
Use @Codeberg instead.
(Hat tip @aphyr)
The performance of the #git binary on #HardenedBSD has really taken a dive recently. I'm wondering if some of our hardening features are hitting git itself hard. Other applications seem absolutely fine.
I'm currently trying to wrap my head around setting up Radicle. The decentralization is kind of confusing when I'm used to centralized git hosting.
I have a selective seed node on my public-facing server, along with the radicle-httpd service which is reverse-proxied via Caddy. As I understand, this means I can seed (replicate) selected public repos to keep them in sync with the network. And the radicle-httpd service makes them available in an HTTP JSON API(?).
I also have a regular node on my workstation, with my dotfiles repository added to it for testing purposes.
I'm not sure how a regular node differs from a seed node. Do regular nodes also seed repositories like a seed node does, while a seed node's purpose is solely for seeding? If regular nodes also seed, is there still any reason to run a seed node separately?
I'd also like to get the radicle-explorer web UI set up on my public-facing server via reverse proxy. I'm not sure how that fits in with the rest of this. Does the radicle-explorer have to point to my seed node's HTTP endpoint to display the repositories I'm seeding?
I might have to go bother people in the Zullip chat.
Git y GitHub desde cero by Brais Moure is free with a Leanpub Reader membership! Or you can buy it for $8.90! https://leanpub.com/git-github #computer_programming #computer_science #software #version_control #git #software_engineering
With so many posts popping up about “leaving GitHub” or discussing how poor the experience overall is with that platform, I will share my old post again on moving over to SourceHut :)
“Git Your Freedom Back: A Beginner’s Guide to SourceHut”
Seems that SourceHut is getting slammed with another DDoS attack (on their meta system). This is why we can’t have nice things 🙄
I successfully used jj to rebase a commit (revset?), arrange some commits, and squash. Pushing changes to github was/is still a slight headscratcher to me - it’s at the intersection of jj and git - but still, I got it done and it wasn’t too painful.
I like the jj log . There’s still git-like stuff I’m trying to either translate or unlearn for jj, but I’m less lost than yesterday. 🦾
A colleague came up with this, and it's pretty nifty! And even better, I asked if he'd mirror on Codeberg, and he did it!
Check it out!
"Hunk-by-hunk and line-by-line staging for git, designed for building clean commit history."
Linux DevOps eBook Bundle by Bobby Iliev is the featured bundle of ebooks 📚 on Leanpub!
Link: https://leanpub.com/b/linux-devops-ebook-bundle
#databases #mysql #postgresql #computer_programming #devops #cloud_computing #git #version_control #computer_security #programming_cookbooks #software_engineering #terraform