soc.octade.net 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.
Forgejo: https://forgejo.org ...
"Forgejo is a Free Software platform for collaboration and productivity in software development. It offers a familiar environment to GitHub users, easy installation and maintenance, and a focus on security, scaling, federation and privacy."... or cgit, which is very fast and slick for the barebones portal ...
... codeberg has a nice setup (via forgejo) if you don't want to self-host.
#git #forgejo #scm #vcs #sources #source #code #vps #gitlab #github #codeberg #hosting
How to setup a self-hosted #git server at home using just #cli and #ssh, without using #gitea or #gogs , so you can migrate your personal projects away from #Bitbucket or #github or #gitlab https://vikaskumar.org/2026/05/01/setup-self-hosted-git-server.html
I have been using GitHub (https://github.com/steinbring) for a long time, and I have been seeing a lot of people dunking on it lately (e.g., https://mitchellh.com/writing/ghostty-leaving-github) because of its many failings. I don't think that something like Codeberg (https://codeberg.org) or Bitbucket (https://bitbucket.org) is the answer because there is still a central point of failure and hosting bills to pay. I like the fact that things like ForgeFed (https://forgefed.org) and tangled (https://tangled.org) exist to at least federate comms.
I really don't know what the answer is.
I used #Claude to create meaningful commit messages for git, and I just noticed that it's adding:
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
to every commit.
@charliemac It would be good if you adapted some of this into an explicit #emacs #magit #git tutorial
I. CORRECTIONS:
(1) The notation has square brackets for the old version:
[-old-]{+new+}
—I made several typos in the original post.
(2) The incantation is `git diff --word-diff=plain'.
II. NOTES:
(a) There is also --word-diff-regex="." marking differences at single character granularity.
(b) Sometimes I run `git diff' directly from the command line and sometimes from another environment, such as Emacs.
The defaults may vary.
Can I have some recommendations for the privacy respecting web-based platform for version control and repository management? Ditching Github once for all
Why not listen to @tanakian 's stream today instead: https://toobnix.org/w/cVxKX6WZCLBHNzrw4NiWMq
#lispyGopherClimate Sunday-morning-in-Europe #peertube LIVE .
Short show. #archive https://toobnix.org/w/rzDtsQPUf4Kudrq4xZCAy9
https://toobnix.org/w/gXLXQqxf5MYg1NDF2Ua6oA
No gremlins (hopefully).
Just #eev #git and #slime #commonLisp #elisp useage. Then I am going to compare #ai to https://en.wikipedia.org/wiki/Blast_fishing and changes since #gof_ai .
Also! I am going to be away for the following two weeks, sorry about the unscheduled downtime.
Sites built with Gogs (for self-hosting) are getting clobbered at the moment.
https://www.theregister.com/2025/12/10/gogs_0day_under_active_exploitation/?td=rt-3a
Did you ever OH FUCK!! committed AND pushed a HUGE DIR containing a MASS of files (you know git add . *never* do that) that will FOREVER pollute your #git repo, making you the BUTT of the JOKE whenever any team member wants to pull/push the repo?
Enter BFG.
https://rtyley.github.io/bfg-repo-cleaner/
It's written in #Scala, the language of royalty.
Thank me later. Seriously, thank me, I insist.
This shit will blow-your-mind.
A feature that’s currently missing from @forgejo (and thus @Codeberg) is the ability to move issues between repositories (see https://codeberg.org/forgejo/forgejo/issues/1280).
Thankfully, Benjamin Melançon created Forego Helpers with a move_issue.py script that does this using the Forgejo API. Sadly, the script has a bug in it (a tiny regression introduced during a refactor) and their Forgejo instance doesn’t have signups so I couldn’t create a pull request, so here is a fork for the time being that you can use:
https://codeberg.org/aral/forgego-helpers
While fixing the bug, I also updated the project to use uv (https://docs.astral.sh/uv/) – think of it as a single tool that’s the equivalent of nvm and npm in Node.js that makes Python, well, usable out of the box.
So to move issue #299 from kitten/app to kitten/site on Codeberg, for example, you’d run the following in your terminal:
```shell
uv run move_issue.py kitten app 299 kitten site
```
That will move the issue (including comments), comment on both the old and new issues to link them together, and then close the old issue.
Enjoy!
#forgejo #codeberg #issues #repositories #git #movingIssues #python #uv #tools
# "Using LibreOffice and other Free software for documents as a lawyer"
I was asked recently about how I get on using LibreOffice for document-related legal work, and I promised to write down some thoughts.
The short answer is that I use a mix of LibreOffice and other FOSS tools, and I’m very positive about it, with no particular concerns.
If you have questions, please do ask!
https://neilzone.co.uk/2025/11/using-libreoffice-and-other-free-software-for-documents-as-a-lawyer/
Thanks to the incomparable @someodd I am once again buried deep underground
gopher://gopher.someodd.zip/1/hosted/screwlisps-kitten
gopher://gopher.someodd.zip/1/hosted
Mirroring git snapshots over the #gopher protocol is an absolutely wonderful and convenient service.
Further, gopher specially works as a directory browser of text (and other) files, which is just what you want for #git in the first place !
I interviewed her at some point if someone has the link ;p
I submitted a Pull Request to update MacPorts' GoT to -portable 0.119 here:
https://github.com/macports/macports-ports/pull/29502
GitHub Continuous Integration checks passed OK. It's up to someone else with commit access to merge it.
I also prepared an article submission for undeadly.org (though I'll leave it up to one of the other editors to do a sanity check and publish).
One thing I wondered while adding manpage URLs for that, RE:
add a 'weblogin' command to gotsh for use with gotwebd user authentication
Would it be helpful to add something about weblogin to gotsh's manpage's EXAMPLES?
Or, maybe it's documented somewhere else and I just looked in the wrong place? Which has me wondering how much would be involved to make https://gameoftrees.org/manual.html searchable as https://man.openbsd.org is?
#GameOfTrees #GoT #MacPorts #VersionControl #OpenSource #Git
I definitely need to figure out a better workflow for my FreeBSD commits.
I do my development on another box, but as my laptop is kinda my hub, I have to pull the branches through that before pushing to the machine that can do commits.
Though now that I've done a few recently, it's a little bit easier, but it's annoying to have to checkout a tree to do a rebase. I'm sure there's a way to do a checkout-less rebase, but I really don't want to read the rebase man page well enough to understand it since the first statement says you can't (that it does a git switch).
@XLibreDev @antijingoist @resingm well, I've read enough drama re: this whole ordeal.
Or to put it in simple terms:
As shitty as it may seem, #Xorg is 'on live support' (like a braindead organ donor) and #Xlibre won't change the fact that the course of #Wayland is locked in.
OFC people have the right to build their own Wayland & #SystemD-free #Linux or #Unix-esque distro.
Instead I'm convinced #Wayback by @ariadne will be the solution for the problem when it comes to #X11 applications & desktops that don't work on #Xwayland!
Alright this^ will be live in 8 hours. If you will be asleep, leave questions and comments for me to ask @publicvoit here!
I wrote this fallback sketch of ideas
- #emacs and #orgmode seem almost synonymous
- Outside emacs users, projects add a #markdown flavor instead
- #IDE
- Implications of #orgDown (#orgUp ?) having a built-in major mode
- #git READMEs
- non-emacs #org support (#commonLisp cl-org-mode , cl-el ..), elisps like @ramin_hal9001 #schemacs , #lem
(thanks @sacha's #emacsnews)
After multiple Fediverse successes, I have put together an article that not only tells you that "git exclude" exists, but also how and when to use it.
Enjoy it now on my blog!
It’s interesting that `git exclude` seems to be a relatively unknown feature.
(Then again, there is so much to git.)
It is so handy for personal and temporary files.
I use it for justfiles in other people’s projects, for example.
I also use it for a personal Django management command where I can run random code from.
Since my git blame config breaks if I don’t have `.git-blame-ignore-revs` in a repo, I also make that file if needed.
Check out git exclude if you haven’t yet!
git add .
fatal: not a git repository (or any of the parent directories): .git
I want to make a handler that if this happens then it just
git init --initial-branch=main
What #OpenSource and #SelfHost can do. Had an idea, discussed it here. Seemed to rhyme with people. Booked two domains. Created a landing page with #Jekyll and CI/CD from a #git repo on my #Forgejo instance. Created logo with #Inkscape. Added #letsencrypt certificate. Put it on my VPS (Virtual Private Server) running Red Hat Enterprise Linux, (#RHEL) where it is now served with #Nginx. Git repo mirrored to #Codeberg so all can join. In under 8h.