Tootfinder

Opt-in global Mastodon full text search. Join the index!

@fanf@mendeddrum.org
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
codeberg.org/fanf/nsnotifyd
it's so fast compared to microsoft github!

@sperbsen@discuss.systems
2026-01-25 13:45:10

Fulfilled my New Year's Resolution of moving Scheme 48 development to @…:
codeberg.org/s48/scheme48

@cyrevolt@mastodon.social
2026-02-24 09:49:26

@… legt heute vor. 👀
@… uptime be like 😭
cyrevolt.codeberg.page/…

@aral@mastodon.ar.al
2026-01-22 09:29:48

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: codeberg.org/kitten/app/commit
Today:

@wwwgem@social.linux.pizza
2026-01-23 14:11:06

A discussion with @… motivated me to talk about Helix and Neovim.
www-gem.codeberg.page/vim_heli
This is neither a co…

@whitequark@mastodon.social
2025-12-24 02:46:25

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 codeberg.org/git-pages/git-pag

# git-pages
fileshare() (
    shopt -s nullglob
    local host=https://upload.whitequark.org/
    local tmpdir=$(mktemp -d)
    local prefix=$(date +%s)-
    for file in "$@";
        do cp $file $tmpdir/$prefix$(basename $file)
        echo $host$prefix$(basename $file)
    done
    cd $tmpdir
    tar c * | curl -T - \
        -X PATCH \
        -H 'Atomic: no' \
        -H 'Content-Type: application/x-tar' \
        -H 'Authorization: Pages xxxxx' \
        $host
)
@frankel@mastodon.top
2026-01-19 17:03:42

First steps towards #Codeberg
dev.to/tkuenneth/first-steps-t

@alecsargent@social.linux.pizza
2026-01-23 13:37:46

How to get a copy button for Hugo codeblocks without 100 lines of JS.
#hugo

@lil5@social.linux.pizza
2026-01-22 18:06:24

codeberg.org/lil5/brutaldon_do
Brutaldon client in a dockerfile

@mikeymikey@hachyderm.io
2026-01-23 03:14:30

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
codeberg.org/BalatroMayhem/May

@stf@chaos.social
2026-02-23 18:32:21

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…

@qbi@freie-re.de
2026-01-19 14:50:05

Eine Implementierung von Tor, erschaffen mit #Claude
Was soll schon schiefgehen?
---
oHn017ss3ad1/torpp-dev: A header-only, zero-dependency Tor implementation in modern C 23 created with Claude Opus 4.5 - Codeberg.org

@mnalis@mastodon.online
2026-02-23 17:33:22

#CoMaps is #OpenStreetMap based navigation app -- it is an #OrganicMaps fork made so it can be oriented towards community, privacy and

@thesaigoneer@social.linux.pizza
2026-01-24 22:51:06

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.

@x_cli@infosec.exchange
2025-12-22 12:56:32

@… 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:

@mxp@mastodon.acm.org
2026-02-22 22:11:23

I still need to update the readme, and I’ve already discovered a bug… But my first #Emacs package is now available from #MELPA!
codeberg.…

Screenshot showing edit-metadata being used to edit basic metadata of an image file.
‪@mxp@mastodon.acm.org‬
2026-02-22 22:11:23

I still need to update the readme, and I’ve already discovered a bug… But my first #Emacs package is now available from #MELPA!
codeberg.…

@mxp@mastodon.acm.org‬
2026-02-22 22:11:23

I still need to update the readme, and I’ve already discovered a bug… But my first #Emacs package is now available from #MELPA!
codeberg.…

@aral@mastodon.ar.al
2025-12-20 12:08:19

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.
codeberg.org/aral/gists/src/br

@gse@norden.social
2026-01-20 11:34:07

Alles reden vom WEchseln, weg von #bigTech und so, aber warum wechseln dann so wenig von #Github zu #codeberg ? Erst reccht, weil Codeberg aus deutschland kommt.
Also was für Gründe gibts es gegen

@wwwgem@social.linux.pizza
2026-01-22 14:44:36

There are as many desk setups as there are users. I chose I chose minimalism.
www-gem.codeberg.page/sys_desk/

@publicvoit@graz.social
2026-02-15 14:25:24

I just published my newest project that visualizes #orgdown (#Emacs #orgmode syntax) files in a web browser:

@aral@mastodon.ar.al
2026-01-20 17:55:21

🥳 Multiple major releases today
• @small-tech/auto-encrypt v5.0.0 (codeberg.org/small-tech/auto-e)
• @small-tech/auto-encrypt-localhost v10.0.0 (

@midtsveen@social.linux.pizza
2025-12-14 22:06:28

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: midtsveen.codeberg.page/resour ⭐<…

@jdrm@social.linux.pizza
2026-01-20 11:21:39

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:

@tante@tldr.nettime.org
2026-01-06 22:08:33

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…

@cyrevolt@mastodon.social
2026-02-18 10:14:46

Love @… 🧡!
gentoo.org/news/2026/02/16/cod

@toxi@mastodon.thi.ng
2025-12-31 20:49:39

And just before the year is over... I'm finally a supporting member of @… - yay & thank you for all you do! 😍
Donate:
donate.codeberg.org/
Join a…

@pygospa@social.linux.pizza
2026-02-20 11:19:10

I am tackeling my next project in moving away from #BigTech and #USTech companies. This one is one that is really hard for me, and that pains me a bit: I'm moving away from #GitHub - it's…

@aral@mastodon.ar.al
2026-02-23 17:41:10

🥳 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…

@thesaigoneer@social.linux.pizza
2026-01-23 03:27:57

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

Screenshot multiple terminal windows, with yazi and a fetch, on the mango wayland compositor on FreeBSD.
@x_cli@infosec.exchange
2025-12-22 13:35:16

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…

@stephane_klein@social.coop
2026-01-10 12:14:39

@… I just created two very small Pull Requests for #foot, which I think can be reviewed very quickly :
-

@aral@mastodon.ar.al
2025-12-19 09:54:33

🥳 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 :)
codeberg.org/small-tech/node-p
Enjoy! 💕
¹

@maxheadroom@hub.uckermark.social
2026-01-05 11:37:59

Für Berlin gibts übrigens eine gute Einstiegsseite für Meshcore und Meshtastic Community: #meshcore

@hynek@mastodon.social
2025-11-27 07:22:01

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.

@rasterweb@mastodon.social
2026-01-08 03:05:24

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

@lornajane@indieweb.social
2025-12-11 10:56:12

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

@vyskocilm@witter.cz
2026-01-19 16:36:57

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 = "

@lil5@social.linux.pizza
2026-01-14 17:05:03

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.
codeberg.org/lil5/…

@dde@social.tchncs.de
2026-01-02 08:25:12

Weia, die Zeit rennt.
Mein minimales Software-Projekt «Daterem» ist auch schon 20 Jahre alt und läuft bei mir täglich.
codeberg.org/ddeimeke/daterem

@thesaigoneer@social.linux.pizza
2026-01-23 22:07:59

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.

@penguin42@mastodon.org.uk
2025-12-09 16:52:01

'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'
c…

@midtsveen@social.linux.pizza
2026-01-10 23:41:47

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.

midtsveen.codeberg.page/resour

@tante@tldr.nettime.org
2026-01-13 21:32:10

Support your local community infrastructure providers

Hello tante,

thank you for your decision to support Codeberg e. V. as a legal member.
Your application for becoming a Codeberg e.V. member has been accepted!
@nobodyinperson@fosstodon.org
2026-01-23 13:04:36

#forgejoAneksajo #gitAnnex #dataLad crowd:
Anyone else running into this experience-crippling #forgejo

@Stomata@social.linux.pizza
2025-11-28 15:12:27

Here is a list of Blocklist I use with Ublock origin for ultimate privacy. Check them out
#ublockorigin

@x_cli@infosec.exchange
2025-12-19 13:56:55

@… 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:

@wwwgem@social.linux.pizza
2025-12-21 21:19:28

How do you organize your file system? Are you using a system like #PARA, #Johnny.Decimal, the #Cornell method, or sorting by projects, topics...?
Here is my approach:

@phpmacher@sueden.social
2025-12-16 23:00:55

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?

@aral@mastodon.ar.al
2025-12-17 15:24:34

Just updated Node Pebble to support latest release version of Let’s Encrypt’s Pebble testing server.
#LetsEncrypt

@dnddeutsch@pnpde.social
2026-01-02 11:24:05

@… das ermitteln wir mit einem Select direkt auf der Mastodon Datenbank. In codeberg.org/pnpde.social/scri

@grahamperrin@bsd.cafe
2026-02-05 05:50:07

@… agreed: documentation.
#40 - FreeBSD 'system requirements' are not documented at the Project site or the documentation portal - grahamperrin/freebsd-doc - Codeberg.org — <code…

@aral@mastodon.ar.al
2026-01-22 15:10:58

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…

@stf@chaos.social
2025-11-27 02:08:10

wow, #zig moves it's repo from #github to #codeberg:

@chrysn@chaos.social
2026-01-05 10:00:18

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 …

@wwwgem@social.linux.pizza
2026-02-16 18:53:27

I failed on Git. Jujutsu rescued me.
#blog #blogpost

@cyrevolt@mastodon.social
2026-02-21 12:28:20

Time for #lunch, #malatang. 😋🍜
Have fun, here are a few #hackerspaces (mostly ^^) on a map:

@neuhaus@mastodon.acm.org
2026-01-16 04:15:24

The codeberg.org homepage (for logged out users) appears in English, no matter which language is selected #bug @…

@NicolasGriseyDemengel@piaille.fr
2026-01-14 14:02:20

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…

@cameo007@rheinneckar.social
2026-02-01 14:59:27

@… 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.
codeberg.org/fuxle/ebutt2srt…

@castarco@hachyderm.io
2026-02-02 14:25:06

I'm happy to announce that since today I'll be leading the development of the #OpenSource SoulCrafted Slicer for resin 3D printers:
#3dPrinting

@whitequark@mastodon.social
2025-12-02 21:48:53

> 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?

@aral@mastodon.ar.al
2026-01-15 15:25:20

🥳 @small-tech/syswide-cas v7.0.2 released
Enables Node.js to use custom Certificate Authorities (CAs) alongside the bundled root CAs.
codeberg.org/small-tech/syswid
• Drops legacy Node support
• Is now ESM
• Improved code quality
•…

@fanf@mendeddrum.org
2026-01-27 12:42:03

from my link log —
Gonemaster: a Golang clone of the Zonemaster DNS checker.
codeberg.org/pawal/gonemaster
saved 2026-01-26 dotat.…

@frankel@mastodon.top
2026-01-14 09:14:13

Codeberg is a non-profit, community-led effort that provides #Git #hosting and other services for #free and #opensource

@alecsargent@social.linux.pizza
2026-01-05 20:40:50

People, lets just type a little more.
alecsargent.codeberg.page/post

@wwwgem@social.linux.pizza
2026-02-15 19:45:36

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 :)
www-gem.codeberg.page/sys_rofi

@yaxu@post.lurk.org
2026-02-03 09:31:11

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.

@midtsveen@social.linux.pizza
2025-12-14 11:03:26

📌 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 …

@aral@mastodon.ar.al
2026-01-21 17:54:09

🥳 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…

@underdarkGIS@fosstodon.org
2025-11-26 15:55:00

@… following up on our chat at #SDSL2025, I finally found some time to see how a #QGIS Processing Algorithm Provider plugin can be unit tested. Here's what I've …

@jeang3nie@social.linux.pizza
2026-02-10 18:41:18

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
codeber…

@wwwgem@social.linux.pizza
2026-02-14 23:17:05

Inaugurating the Level Up Log section on my blog with the January report... in February :P
#blog

@x_cli@infosec.exchange
2026-01-13 11:56:00

I just found out that #renovate stopped working on my repositories, when I configured "manual merge" as the sole merge strategy on #Codeberg/#Forgejo. It said that the tool was "blocked".
That's too bad, because that's the only merge strategy that seems to enabl…

@neuhaus@mastodon.acm.org
2026-01-16 04:15:24

The codeberg.org homepage (for logged out users) appears in English, no matter which language is selected #bug @…

@grahamperrin@bsd.cafe
2026-01-03 07:47:35

Shufflecake: plausible deniability for multiple hidden filesystems …
<shufflecake.net/>
<codeberg.org/sh…

@aral@mastodon.ar.al
2025-12-12 10:22:14

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.

@midtsveen@social.linux.pizza
2025-12-13 18:05:18

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…

@thesaigoneer@social.linux.pizza
2026-01-19 07:50:11

Updating Codeberg repos. and adding things to my latest dwm build on Gentoo. Like yazi! Only one to go (tomorrow): Mango on FreeBSD!
#gentoo #suckless

Screenshot of a terminal window in dwm on Gentoo, showing yazi
@wwwgem@social.linux.pizza
2026-01-19 15:24:47

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 :)
www-gem.codeberg.page/vim_neog

@tante@tldr.nettime.org
2026-02-11 23:33:11

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.

@gse@norden.social
2026-01-10 16:41:17

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 ?

@aral@mastodon.ar.al
2026-01-15 16:20:32

🥳 @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¹
cod…

@alecsargent@social.linux.pizza
2026-01-29 16:17:19

I tried Niri and you should probably as well, here is my review about it.
#niri

@aral@mastodon.ar.al
2025-12-09 13:49:22

🥳 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 :)
codeberg.org/small-tech/jsdb#j

@alecsargent@social.linux.pizza
2025-12-29 17:29:33

Added Gitlab theme to my Calendar Overview (Gihub Style) Hugo template.
The template is messy but it works!
codeberg.org/alecsargent/hugo-

Screenshot of a Codeberg "Activity Overview" for Hugo repository showing the README that in turn shows the previews of the overviews.
@wwwgem@social.linux.pizza
2025-12-04 21:25:46

@… made me think about my preference for minimalist apps
www-gem.codeberg.page/sys_desi

@neuhaus@mastodon.acm.org
2026-01-11 12:18:11

@… When you moved over to codeberg and archived the Fuzix repo on github, did you transfer over the wiki? It can be cloned from github.com/EtchedPixels/FUZIX.

@aral@mastodon.ar.al
2026-01-02 20:05:31

Just added a “Sign in with Mastodon” example to Kitten’s¹ examples:
codeberg.org/kitten/app/src/br
If I have time at some point, I might make it into a tutorial.
Enjoy!
:kitten:💕

Browser at dev.ar.al, showing Sign in with Mastodon page:

Your mastodon instance (e.g., mastodon.social)
Text input field: mastodon.ar.al
Button: Sign-in
Screenshot of the second step: authorisation required page on mastodon.ar.al/oauth/authorize/?client_id=…

Authorization required
Kitten sign-in with Mastodon example would like permission to access your account. Only approve this request if you recognize and trust this source.
Review permissions
Accounts: Read-only access
Authorize button
Deny button
The final step: Back at dev.ar.al, showing my Mastodon profile info (unseen, off screen: a Sign out button):

 Balkan
@aral@mastodon.ar.all
Social oncologist.
I make small things.
Unapologetically anti-genocide.
From Gaza? If you need to get verified, please go here: https://gaza-
verified.org/join/
Want to donate to people in Gaza? Please see https://gaza-verified.org/donate/
My posts are licensed under Creative Commons Attribution-NonCommercial-ShareAlike (https://creativecommons.org/licenses…
@aral@mastodon.ar.al
2026-02-03 15:43:49

🥳 New module release: Hetzner Cloud OpenAPI Client
codeberg.org/small-tech/hetzne
This is an OpenAPI client for Node.js generated from the official Hetzner Cloud OpenAPI specification using Massimo.
Recently, while reviewing t…

Screenshot of the Hetzner Cloud OpenAPI Client Example running in a browser at https://localhost

Heading: Cloud OpenAPI Client Example.

This is a Kitten app that demonstrates basic usage of the Hetzner Cloud OpenAPI client generated using Massimo from Hetzner's official OpenAPI specification.

H2: Setup

Label: API Token
Password input box with 64 dots

H2: Test
List servers button

Result of having pressed the button is a list of seven servers (the scrollbar indicates there are more that are…
@aral@mastodon.ar.al
2026-02-12 17:35:37

@… 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…

@aral@mastodon.ar.al
2026-01-12 15:40:16

🥳 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…

@aral@mastodon.ar.al
2025-12-30 12:01:53

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 (

@wwwgem@social.linux.pizza
2026-01-30 01:33:51

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

@wwwgem@social.linux.pizza
2026-01-28 21:09:31

Preserve your little private garden (and nasty secrets ^^) only by changing habits. No complicated tech involved :)
#blog