vit.am 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.
Just dropped the SmartGit 26.2 Preview 🎉
One of the things we’ve been quietly improving is move detection in the Changes view. When code gets moved around (especially with AI-generated changes), it’s becoming much clearer what’s actually moved vs. rewritten.
You can see it in the side-by-side view with the “Moved” markers.
We’re also continuing to refine the Changes view overall — word wrap is already in, and we’re treating review of AI-generated code as a first-class problem.
Preview is available here, ready for you to try it 👉 https://www.smartgit.dev/download/preview/
Would love feedback from people who deal with large refactors or AI-assisted commits.
#SmartGit #Git #DevTools #CodeReview #AICoding #Programming #DeveloperTools
Attack attempts on GitLab vulnerability observed
Attacks on a recently unplanned closed vulnerability in GitLab have been observed. Attackers can, for example, delete projects.
#Cyberangriff #Cybercrime #Exploit #Git #IT #Security #Sicherheitslücken #Updates #news
Angriffsversuche auf GitLab-Lücke beobachtet
Attacken auf eine jüngst außerplanmäßig geschlossene Lücke in GitLab wurden beobachtet. Angreifer können etwa Projekte löschen.
#Cyberangriff #Cybercrime #Exploit #Git #IT #Security #Sicherheitslücken #Updates #news
Kritische Sicherheitslücke in #GitLab: Angreifer können Projekte löschen | Security https://www.heise.de/news/Kritische-Sicherheitsluecke-in-GitLab-Angreifer-koennen-Projekte-loeschen-11417037.html #git
#Patchday
Bad news is that I may be late to this kind of #blog post: https://blog.viewfromtheweb.com/how-i-lend-my-computer-to-coding-agents-2897cd32/
Good news is that anything about building with #aiagents is always outdated, so might as well post something that I can keep updating.
I recently migrated away from #github and #codeberg to my very own #forgejo instance. Just me & my projects.
Forgejo also takes really little resources on the server tbh, it's kinda free, and alone for the speed win compared to codeberg it's imo worth it. Also you can create repositories how large you want etc.
it was a fun challenge creating last week' app icon for @cjk's Gitte! "A simple Git client for @gnome"
check out all my recent app icons here:
https://planetpeanut.studio/icons
and if you want to help sponsor the effort:
https://planetpeanut.studio/sponsors
thank you. 😊
#linux #gnome #app #icon #design #foss #opensource #git #programming
#Github stundenlang kaputt | Developer https://www.heise.de/news/Github-stundenlang-gestoert-11416671.html #Microsoft #git 
#Blind #ScreenReader users: which #Git platform did you find most accessible, #GitLab or #GitHub? Need to use one of the two to host a repo containing files for a static site. Boosts appreciate.
Self-hosted alternatives to GitHub mentioned in the Hacker News thread:
• Forgejo: forgejo.org (a fork of Gitea, the most recommended)
• Gitea: gitea.com
• GitLab CE: Self-hosted Community Edition
• Fossil: fossil-scm.org (not Git, all in one binary)
• Radicle: radicle.dev (decentralized, P2P)
Shorter loops, stronger proof.
Reports → reviewed changes. Commits → independent mirrors. Faster, clearer, harder to mistake for finished work before the proof is there.
AI-generated; occasional AI posts.
#ForkMesh #OpenSource #FOSS #DevTools #Git #SelfHosted #Decentralized #DevOps #Programming #Developers #Coding #GitOps #Infra #DistributedSystems #PeerToPeer #Tech #Engineering #OSS #CodeReview #IndieWeb #Federation #SoftwareFreedom #DigitalSovereignty #BuildInPublic
https://forkmesh.com/blog/shorter-loops-stronger-proof/
It's absolutely mindblowing what's possible today when you decide to self host your services, instead of trusting the big companies to do it.
When I got into #Django development some years ago, I soon discovered how nice and easy it was to host my projects on #Heroku. The CLI was nice and simple, there was no need to hand-roll complex config files, and I could even hook up GitHub so a push to main would automatically trigger a new Heroku deployment. It was so smooth and seamless, Heroku even had a free tier for small projects at the time so this was perfect.
Well, today Heroku is essentially on life support, the platform still exists and does what it always has done, but it's no longer being actively developed. So, for me this meant I'd have to find a good alternative eventually, and it looks like I've just discovered the right fit, #Dockhand.
This is a really nice web UI for managing Docker Compose stacks, and the really awesome thing about it is it totally supports Git deployments and authenticated web hooks so GitHub or other platforms can ping Dockhand when a new push has occurred. What's really neat also is Dockhand’s extensive support for push notifications, so I can set up notifications for when a deployment succeeds or fails, when any of my other containers have updates available, when a container is experiencing an issue, etc. Overall this seems really stable as far as I can tell, and new deployments happen much, much faster compared to Heroku. I’ll have to run some more tests to be completely sure, but so far this looks really, really solid and I’m extremely happy with this new setup.
#Selfhost #Docker #DevOps #Git
Today I was having to work on a React project on #Windows. This endeavour is cursed. So cursed, that I fear the best solution will be to use Docker.
For example, I created a .gitignore file in #PowerShell with:echo "node_modules/" > .gitignore , which created a file containing the expected text.
But it didn't work, and then tried to stage 853 Node packages. Lost half an hour until discovering that this creates a file encoded as UTF-16LE, which #git can't read, and needs it encoded as UTF-8, which is what most other tools I've encountered write by default. .npmrc has the same problem.
Thanks to gemgit, we got #wpn's #git repos on our #geminiprotocol capsule and it's wonderful 
gemini://gemini.sh0.xyz/cgi-bin/gemgit.py/gemini/gemgit.git
gemini://woodpeckersnest.space/cgi-bin/gemgit.py
Ever wanted to review your changes like a pull request? 👀
🌀 **drift** — A TUI for reviewing everything changed from your base branch
💯 Review committed + uncommitted changes together, inspect code-aware diffs & track files
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/tothalex/drift
#rustlang #ratatui #tui #git #codereview #devtools #opensource
How many Git repos do you have sitting half-finished?
🚢 **drydock** — Track uncommitted/unpushed/unreleased work across your repositories
💯 Instantly see what's dirty, what needs pushing and what's ready for a release
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/yetidevworks/drydock
#rustlang #ratatui #tui #git #terminal #devtools #opensource
Git worktrees deserve a TUI too! 🐀
🌳 **gwm** — Git worktree manager with TUI workflows
⚡ Native libgit2 worktree ops, multi-repo mode, bootstrap hooks, daemon support & safety-first cleanup.
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/kbrdn1/gwm-cli
New blog post: "Write better commit messages"
One of the most valuable things that I was taught as a software developer, is to write “good” Git commit messages.
Obviously “good” is very subjective, so let me dive into it a bit.
I want to explain what I think a “good” message is, but also why I think it’s relevant that you write a good message.
[...]
https://schafe-sind-bessere-rasenmaeher.de/tech/write-better-commit-messages/
Watch git diff while the code is changing! 🤯
👁️ **livediff** — A real-time diff viewer for the terminal
💯 Watch file changes live as generators, formatters, migrations & refactors modify your code
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/SoCkEt7/Livediff
#rustlang #ratatui #tui #git #terminal #devtools #opensource
Git conflicts are no longer painful! 🔥
🌳 **oyui** — A TUI merge editor and staging interface for Git & Jujutsu
💯 Syntax highlighting, command palette, binary support, fully scriptable configuration & more!
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/emilien-jegou/oyui
Abbaye is a Static Site Generator (#SSG) for your #software releases, for those of us who can't or won't use a full-featured software forge.
This release simply fixes some minor issues and introduces #git branch/tag inclusion/exclusion when building the browsable repository as well as the https-cloneable one.
I had some work-in-progress branches on another project and wanted to publish a release for a small fix, and i saw that my work branches were still there, so… there you have it.
This release also includes an #AUR package but shhhhh! it's not 100% ready yet :D
Anyway, enjoy this release with abbaye self-update!
Here's Abbaye's 0.7.1 page, as built with Abbaye itself: https://vit.am/~ololduck/abbaye/0.7.1/
For the next release, i plan to add artifact categories so we can present artifacts in a more structured way. If you look at the "downloads" section, you'll see it's starting to be a bit crowded and unclear what does what.