2026-02-24 03:59:52
uploaded a first repo to codeberg, since i have been hacking on it and it's one of the ones i mirror to github
https://codeberg.org/fanf/nsnotifyd
it's so fast compared to microsoft github!
uploaded a first repo to codeberg, since i have been hacking on it and it's one of the ones i mirror to github
https://codeberg.org/fanf/nsnotifyd
it's so fast compared to microsoft github!
Fulfilled my New Year's Resolution of moving Scheme 48 development to @…:
https://codeberg.org/s48/scheme48
@… legt heute vor. 👀
@… uptime be like 😭
https://cyrevolt.codeberg.page/…
I just looked at the first commit for Kitten (then called NodeKit) from *four years ago* and, boy, has it come a long way since then :)
Four years ago: https://codeberg.org/kitten/app/commit/d8b59a8d9fc5625f510205b3f4fa798aedc57832
Today:
A discussion with @… motivated me to talk about Helix and Neovim.
https://www-gem.codeberg.page/vim_helix_neovim/
This is neither a co…
here's my new solution for "i need to send a file to someone and i really don't want them to need anything but the browser"
unsurprisingly, it uses https://codeberg.org/git-pages/git-pages
How to get a copy button for Hugo codeblocks without 100 lines of JS.
#hugo
I enjoy Balatro as a game, but honestly hadn't played it in a while
So to revisit it, I tried out the Cryptid mod: Cryptid is insanity. Enjoyable but insane
Then I left it alone for awhile more but have since returned - looking for a slightly less insane but still mind bending mod
May have found it in Mayhem, been enjoying it so far
https://codeberg.org/BalatroMayhem/Mayhem
a kind contributor packaged up #sphinx #passwordmanager for #archlinux - and even reported an incompatibility with py3.14 (hence the latest pyoprf release, from yesterday). so if you wanna give it a try…
#CoMaps is #OpenStreetMap based navigation app -- it is an #OrganicMaps fork made so it can be oriented towards community, privacy and
It was nice to learn about containers and bootc. But after reinstalling Cosmix yesterday (my NixOS spin) I've decided to stick to that. KDE on the laptop will be served on Alpine, FreeBSD or Void for the next month (at least). GitHub repo's will go today, I'm perfectly happy at Codeberg.
@… Hey, it is me again 😅
Just to let you know that I receive some 400 Bad Request errors from some DoH servers (dns.quad9.net and ns0.fdn.fr for instance) while some others accept my queries (dns.google and Cloudflare 1.1.1.1).
I am not sure yet if the error is on my use of the library or within the library itself.
Here is the code to run the query:
I still need to update the readme, and I’ve already discovered a bug… But my first #Emacs package is now available from #MELPA!
https://codeberg.…
I still need to update the readme, and I’ve already discovered a bug… But my first #Emacs package is now available from #MELPA!
https://codeberg.…
I still need to update the readme, and I’ve already discovered a bug… But my first #Emacs package is now available from #MELPA!
https://codeberg.…
Quick update to my WezTerm config:
• Now draws an unmissable deep-pink border around the active window if the active session is a remote one via SSH so you can easily tell when you’re on your own machine and when you’re not.
https://codeberg.org/aral/gists/src/bra…
There are as many desk setups as there are users. I chose I chose minimalism.
https://www-gem.codeberg.page/sys_desk/
🥳 Multiple major releases today
• @small-tech/auto-encrypt v5.0.0 (https://codeberg.org/small-tech/auto-encrypt#readme)
• @small-tech/auto-encrypt-localhost v10.0.0 (
I’ve moved my “Entry to Left Wing Anarchist Reading” to my personal website.
It’s styled to look a lot like Google Docs, that was intentional, regardless, it’s hosted in a more private, self-controlled space.
⭐ Read more here: https://midtsveen.codeberg.page/resources.html ⭐<…
Usando el Pride Versioning🌈, puedo decir que acabo de hacer la versión 1.0.0 de un pequeño proyecto del que estoy super orgulloso para lo pequeño que es. Es un script para gestionar directorios cifrados mediante #ageencryption que funciona en #linux :linux:
Wow, #Gentoo moving from GitHub to Codeberg is cool. Haven't run Gentoo for years now but still have a soft spot for it (I learned so much running it as main driver).
I also use Codeberg für my code (and joined the association) but we can't just "move everything to Codeberg". That's neither sustainable nor a good model. We should have more associations like Codeberg t…
And just before the year is over... I'm finally a supporting member of @… - yay & thank you for all you do! 😍
Donate:
https://donate.codeberg.org/
Join a…
🥳 New Kitten¹ release
• Added `initialise()` hook to `kitten.Component` instances.
This gets called at the end of the constructor and is handy if you don’t want to override the constructor and have to handle the `data` parameter and remember to call `super(data)`. You can still access passed data from `this.data`.
Note that the component is not part of the view hierarchy on the client at this point. If you have tasks you need to perform only once per page – for example, ins…
Updated the codeberg.org/thesaigoneer/freebsd-mangowc repo. Still a lot to do, but at least the most relevant things are there, including the mango configs itself 😆 Also the sw selection has been amended, including yazi and foot now.
cc @…
#freebsd
Many #Terraform providers using SSH do not check the SSH host key... they just run with ssh.InsecureIgnoreHostKey...
And to be honest, it is partly the fault of the SSH standard library which makes it super easy to ignore the host key and does not provide any useful builtin key verification function. People are lazy. ssh.FixedHostKey is niche.
So I implemented a small library to v…
🥳 New Node Pebble release (version 5.3.0)
Thanks to the lovely folks at Let’s Encrypt tagging a new release of Pebble last night¹ (version 2.9.0), there’s now a new version of Node Pebble that uses it :)
https://codeberg.org/small-tech/node-pebble
Enjoy! 💕
¹
Für Berlin gibts übrigens eine gute Einstiegsseite für Meshcore und Meshtastic Community: #meshcore
shots fired:
> it’s abundantly clear that the talented folks who used to work on the product have moved on to bigger and better things, with the remaining rookies eager to inflict some kind of bloated, buggy JavaScript framework on us in the name of progress. Stuff that used to be snappy is now sluggish and often entirely broken.
…
I could not find a working example for command line VLC to convert a WEBM video file to an MP3 audio file, so here you go:
vlc -I dummy INPUT_FILE.webm --no-sout-video --sout-transcode-samplerate 44100 --sout "#transcode{acodec=mp3,ab=128,channels=2}:std{access=file,mux=raw,dst=OUTPUT_FILE.mp3}" vlc://quit
That was a fun surprise! The Dutch government based one of their API tools on my Apitapviz library and I just found out when it was mentioned in a talk I’m attending today #APIDays
Great, my first #neovim plugin installed from @…
As lazy really wants the first element to be a string the format is
{ "mfussenegger/nvim-jdtls" url = "
I built smolweb a collection of php scripts to help start building a blog and small shop front.
Features: webring, blog, rss, image resizer, shop
All data is saved and read from csv, json & txt files, no databases.
100% php ensures you can run this on cheap php shared hosting instead of a vps.
https://codeberg.org/lil5/…
Weia, die Zeit rennt.
Mein minimales Software-Projekt «Daterem» ist auch schon 20 Jahre alt und läuft bei mir täglich.
https://codeberg.org/ddeimeke/daterem
For reasons, well you know, I'm gonna have a go at moving one of the bootc repo's over to Codeberg and see if it keeps working, build scripts et al. 2026 was the year I moved all off GitHub. Let's at least stick to one goal for the year.
'inxi' is a CLI system information tool - it's got modes that cover a lot of different things, but for example if you're speaking to someone with a graphics problem, instead of asking them which GPU they have, and then checking their Mesa etc options - just ask them to paste you the output of 'inxi -G'
https://c…
I purposely made my “Entry to Left‑Wing Anarchist Reading” page look almost exactly like a Google Doc, just so the normies wouldn’t freak out and bounce the second they open it.
https://midtsveen.codeberg.page/resources.html
#forgejoAneksajo #gitAnnex #dataLad crowd:
Anyone else running into this experience-crippling #forgejo
Here is a list of Blocklist I use with Ublock origin for ultimate privacy. Check them out
#ublockorigin
@… This is me again 😅
Using DoH, I get a weird EOF error during the dnshttp.Response conversion of the HTTP response.
The response was sent using the dnshttp.ResponseWriter implementation.
Digging into the implementation of the ResponseWriter, I see that you truncate the two leading bytes (response size) of TCP answers:
gesetzt den falles, ich würde aktuell ein Browser-Spiel schreiben und dieses Spiel hätte irgendwann Highscores.
Gibt es eine Empfehlung, wo ich dieses Spiel hosten lassen könnte, wo ich die Highscores in eine DB schreiben lassen könnte?
Also sowas wie Codeberg-Pages, aber mit DB?
Just updated Node Pebble to support latest release version of Let’s Encrypt’s Pebble testing server.
#LetsEncrypt…
@… das ermitteln wir mit einem Select direkt auf der Mastodon Datenbank. In https://codeberg.org/pnpde.social/scripts/src/branch/main/mastodon-tag<…
@… agreed: documentation.
#40 - FreeBSD 'system requirements' are not documented at the Project site or the documentation portal - grahamperrin/freebsd-doc - Codeberg.org — <https://code…
Hey, guess what?
I just saw the first Small Web site (the Kitten Chat example¹ from Kitten²) running at a Web Number³:
https://91.98.66.193/
👉 Update: I’m shutting it down in a few moments so it might not be there when you try it :)
Come say hi (I don’t know how long I’ll keep it on for, will update this when I turn it off.)
🥳
PS. This is only in the ip-address-support branch of Kitten right now and should be considered experimental. Will likely make it in…
If you still have your project on GitHub and think that it is a public project, try this: Log off (eg. using a private tab), go to your project, and try reading 3-4 issues. Chances are you're Too Many Requests'd for a few minutes before you even got a decent overview of the project's state. Is this then still a public project?
([ed:] For comparison, #Codeberg manages crawler load …
Time for #lunch, #malatang. 😋🍜
Have fun, here are a few #hackerspaces (mostly ^^) on a map:
The codeberg.org homepage (for logged out users) appears in English, no matter which language is selected #bug @…
The calendar service I use (Infomaniak's kSuite) started complaining that some calendars I import as ICS URLs (Google calendars of relatives and associations) were "too big".
It refuses to synchronize calendars that contain more than 25,000 events.
So I created a small proxy, to filter the oldest events, and now my calendar and I are happy.
For any calendar https://original-calendar/file.ics, I now give it:
https://my-service/ics-filter?url=https://origina…
@… Danke für ebutt2srt! Ich wollte eben XML-Untertitel in ein Video einbetten und bin dann auf dein Tool gestoßen. Es hat 1A funktioniert und die Untertitel sind jetzt drin.
https://codeberg.org/fuxle/ebutt2srt…
I'm happy to announce that since today I'll be leading the development of the #OpenSource SoulCrafted Slicer for resin 3D printers:
#3dPrinting
> try to test my software
> it uses codeberg.org for a test checkout
> /info/refs?service=git-upload-pack": dial tcp 217.197.84.140:443: i/o timeout
> open codeberg status page
> it times out
What am i supposed to do now. Touch grass?
🥳 @small-tech/syswide-cas v7.0.2 released
Enables Node.js to use custom Certificate Authorities (CAs) alongside the bundled root CAs.
https://codeberg.org/small-tech/syswide-cas#readme
• Drops legacy Node support
• Is now ESM
• Improved code quality
•…
from my link log —
Gonemaster: a Golang clone of the Zonemaster DNS checker.
https://codeberg.org/pawal/gonemaster
saved 2026-01-26 https://dotat.…
Codeberg is a non-profit, community-led effort that provides #Git #hosting and other services for #free and #opensource …
People, lets just type a little more.
https://alecsargent.codeberg.page/posts/voice-messages/
Using the right kind of “boost” you can turn Rofi into an hypercharged bar.
100% legal, zero rehab required, and dangerously addictive in the nerdiest way possible :)
https://www-gem.codeberg.page/sys_rofi2/
Good to see more free/open source projects move off the proprietary ai-scraping microsoft github platform to codeberg etc.
I think it's fair to say that projects left behind there aren't really free/open source.. Many aren't able to contribute to projects there for ethical reasons (e.g. microsoft's association with genocide, epstein, extractive LLMs, Trump, ICE etc), and github now exists to strip software of free/open source licenses.
📌 Pinned Post
I'm an anarcho-syndicalist non-binary person who uses they/them pronouns, is bisexual, from Bergen, Norway, and whose posts automatically delete after seven days regardless of likes or boosts, because I have autism and say random shit sometimes.
I talk allot about free software, and I use Secureblue, GrapheneOS and Debian as part of my software setup. I also spend a lot of time experimenting with Linux, especially Debian Testing/Sid, GNOME, and KDE.
As an …
🥳 Minor releases
• Auto Encrypt 5.1.0: Moves automatic IP address detection from top-level await to asynchronous createServer() method to enable servers that import to run offline when they’re running on localhost) and exports IPAddresses class so servers can carry out their own automatic IP address detection (IPv4 and IPv6) if they want full control over exactly which domains and IP addresses are included in provisioned TLS certificates.¹
• @small-tech/https: Re-exports IPAddres…
Some progress on Simple Web Browser today.
- Forward/Back/Reload implemented
- Control buttons are sensitive only when they do something (ie, forward button is greyed out if you can't go forward)
- Added a shortcut to focus the address bar
- Change text in address bar and window title when changing tabs
https://codeber…
Inaugurating the Level Up Log section on my blog with the January report... in February :P
#blog
The codeberg.org homepage (for logged out users) appears in English, no matter which language is selected #bug @…
Shufflecake: plausible deniability for multiple hidden filesystems …
<https://shufflecake.net/>
<https://codeberg.org/sh…
Just shared my WezTerm¹ configuration. It’s not very long and mostly just adds a few keyboard shortcuts that I find more ergonomically-pleasing, specifies light/dark themes and improves colour scheme consistency and also, if you use Helix Editor², automatically implements light/dark mode theme changes for it in line with the rest of the terminal.
I’ve tried different ways in the past to manage my phone and social media addiction, but what’s finally started working for me, especially now that I’ve been living in my own apartment since October 2024, is deleting social media altogether and setting up network firewalls to block those sites, including federated addresses.
Moving forward, I know I’ll have to cut even more of my online life. I’ve been using my Pi-hole to block distracting domains at the network level, and since I’m to…
Not being a dev, I would use Git only to benefit 1% of its power.
Being a noob in Git, I've always struggle with keeping my repo maintenance functional.
Then I discovered Neogit for Neovim :)
http://www-gem.codeberg.page/vim_neogit/
Very grown up today.
Fixed something on a server and instead of just leaving it be, I dumped all the relevant shit into a repository, added a small README (for myself) and pushed it to Codeberg.
Was für ein Grund gibt es, einen der alternativen für Code Plattform wie Codeberg, gitlab oder andere zu nehmen ?
Warum ist GitHub so beliebt ?
🥳 @small-tech/auto-encrypt-localhost version 9.0.1 released
Automatically provisions and installs locally-trusted TLS certificates for Node.js https servers (including Polka, Express.js, etc.) Unlike mkcert, 100% written in JavaScript with no external/binary dependencies. As used in Kitten¹
https://cod…
I tried Niri and you should probably as well, here is my review about it.
#niri
🥳 JavaScript Database (JSDB) version 6.1.4 released:
• Adds TypeScript type definitions
Been meaning to do this for a while and finally got round to it :)
https://codeberg.org/small-tech/jsdb#javascript-database-jsdb
Added Gitlab theme to my Calendar Overview (Gihub Style) Hugo template.
The template is messy but it works!
https://codeberg.org/alecsargent/hugo-templates/src/branch/master/activity-overview
@… made me think about my preference for minimalist apps
https://www-gem.codeberg.page/sys_design/
@… When you moved over to codeberg and archived the Fuzix repo on github, did you transfer over the wiki? It can be cloned from https://github.com/EtchedPixels/FUZIX.
Just added a “Sign in with Mastodon” example to Kitten’s¹ examples:
https://codeberg.org/kitten/app/src/branch/main/examples/sign-in-with-mastodon
If I have time at some point, I might make it into a tutorial.
Enjoy!
:kitten:💕
🥳 New module release: Hetzner Cloud OpenAPI Client
https://codeberg.org/small-tech/hetzner-cloud-openapi-client
This is an OpenAPI client for Node.js generated from the official Hetzner Cloud OpenAPI specification using Massimo.
Recently, while reviewing t…
@… Hey Lenz,
Is there a repository somewhere where I can report issues with Hetzner’s OpenAPI spec?
This is the issue, by the way, in case there isn’t and you can forward it to the correct folks:
***
As far as I can tell, the generateHetznerCloudClient(opts: PlatformaticClientOptions): Promise<HetznerCloud> function’s opts parameter is…
🥳 Auto-Encrypt Localhost version 9.0.0 released
Bye bye, Windows.
• Windows is no longer supported as Microsoft is complicit in Israel’s genocide of the Palestinian people¹ and Small Technology Foundation² stands in solidarity with the Boycott, Divestment, and Sanctions (BDS) movement³. Windows is an ad-infested and surveillance-ridden dumpster fire of an operating system and, alongside supporting genocide, you are putting both yourself and others at risk by using it.
Enjo…
Caught a bug over the holidays so I’m mostly resting, feeling sorry for myself, and taking the time to at least carry out some mindless housekeeping tasks (updating dependencies, etc.) on some of my Node modules.
Released updates to the following packages yesterday:
Tape-based Node.js testing:
• Tap monkey (https://
It’s been a long time since I wrote about a tool that deserves more love, so let’s talk about bmm. Never heard of it? No worries, I’ve got you: #blog
Preserve your little private garden (and nasty secrets ^^) only by changing habits. No complicated tech involved :)
#blog