Tootfinder

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

@yaxu@post.lurk.org
2026-04-04 19:00:40

Happy to have a paper, a performance and an 'alt.nime' contribution accepted to NIME (new interfaces for musical express) conference London !
The paper is a collaborative one, about Uzu languages, the draft is here codeberg.org/uzu/nime2026/src/

@aral@mastodon.ar.al
2026-03-02 19:03:15

🥳 New Kitten release
Several but fixes, thanks to wunter8 (codeberg.org/wunter8):
• Default socket doesn't work when testing with a local mobile device (

@eitch@mstdn.gsi.li
2026-04-02 07:15:06

Hey @Codeberg, what's up with your services? status.codeberg.org/status/cod shows the downtime, but the latest news to the incidents is from November 2025...
Anyhow, i hope you get your

@grahamperrin@bsd.cafe
2026-04-04 07:32:07

@… <codeberg.org/small-hack/open-s> your description of FreeBSD as slopware is offensive.
&l…

@thesaigoneer@social.linux.pizza
2026-05-03 04:07:32

Yep. Done. Version Beta v1.91.135 of Brave Origin for Slackware by yours truly is available. Plus some additional tweaking tips by me. Happy browsing!
codeberg.org/thesaigoneer/Brav

@mgorny@social.treehouse.systems
2026-03-28 19:45:13

Does anyone have experience with deploying #Codeberg Pages on a custom domain? I've followed the instructions on [1], then [2], except for actually replacing the A/AAAA records. I've been trying the new website with /etc/hosts, but I keep getting SSL fatal error. Any clue what I'm doing wrong? Or does Codeberg only deploy new TLS certificates after I update the domain (and therefore get downtime)?
[1] docs.codeberg.org/codeberg-pag
[2] docs.codeberg.org/codeberg-pag

@jeang3nie@social.linux.pizza
2026-03-04 02:54:32

#Sunstone #browser grew a couple of features over the past two days.
- History
This is in the same `places` database as bookmarks. For the time being, there is no interface for browsing history or deleting entries. I've added two settings, max_entries and max_days. Every fiftee…

@toxi@mastodon.thi.ng
2026-04-01 00:21:48

PSA: Part of the ongoing #ThingUmbrella maintenance and migration to #Codeberg, I've written a script to batch delete 20600 tags from the Git repo[1], basically any release tags older than 2023-01-01. There're still ~4600 tags remaining, covering all releases since that date. This in…

@wwwgem@social.linux.pizza
2026-04-02 17:20:42

OK, I got a new toy and get obsessed with it... again. Nonetheless, I'm digging quite a lot to keep the focus on the less obvious hack you can do on your X4.
Today, we’ll explore how practical it is for reading manga or comics before you start throwing stones!
www-gem.codeberg.page/cli_x4_m

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

@sherold@mastodon.online
2026-05-04 08:19:02

Hi there, curious people in the #Fediverse. 👋🏻 Give this please a gentle boost. It's awesome.
#askfedi #fedihelp

@lightweight@mastodon.nzoss.nz
2026-03-29 06:30:11

This looks like quite a cool project! Can't help wondering if Aotearoa NZ needs something like this... codeberg.org/flohmarkt/flohmar - example

@aral@mastodon.ar.al
2026-04-01 17:51:18

🥳 New Kitten¹ Release
• Added: Database table event introspection.
Use the new `__showEventsOnTable()` introspection API call on the global `kitten` object to have events on that table logged out to the console.
Full change log: codeberg.org/kitten/app/src/br

@niklaskorz@rheinneckar.social
2026-03-29 10:58:27

I archived my #flatpak repo for VK HDR layer. Less than three months after packaging it, the layer has finally become obsolete.
codeberg.org/niklaskorz/org.fr

@pygospa@social.linux.pizza
2026-03-02 15:20:27

Yesterday was the "Digital Independence Day", which I only learned of, today. Coincidentally yesterday I wrote my first blog post in years! I used to be on wordpress.com for nearly a decade, then moved my blogging to #g #facebook,

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

@alecsargent@social.linux.pizza
2026-04-29 22:29:08

Took me a while to understand Hugo.
#hugo

@cyrevolt@mastodon.social
2026-04-26 15:25:23

Since I am now kinda through with the "#gender" erasure process, I've done a writeup on it and created a repo - would be glad if other people could share how it works for their country:
codeberg.org/qaf/gem
Feedback is very welcome, should any of the wording offend you.

@wwwgem@social.linux.pizza
2026-03-31 23:04:03

Yesterday, I've posted about the Xteink X4. Today, I'm sharing my short-term review of this tiny thing, and a bonus.
#blog

@publicvoit@graz.social
2026-03-26 12:16:22

If you're using #gnupg with a keyserver for "gpg --refresh-keys" and you're running into the bug of getting aborted with "No data", this script is a good workaround for updating your keys of a single email domain using a (organization) key server:

@guerda@ruhr.social
2026-03-28 19:23:17

I would really like to move away from #GitHub with my projects towards #Codeberg.
I still would like to use #RenovateBot by Mend, but they don't offer it with Codeberg. Any good way to keep it running …

@castarco@hachyderm.io
2026-04-30 11:39:41

Some work on the Slicer, inching towards constructive solid geometry features (union, intersection, difference...)
#demo #floss #3dprinting

@draxil@social.linux.pizza
2026-04-27 14:14:15

A new update to starling-el today, but only to remove the starling-insights feature because sadly #starlingbank have removed that API.
codeberg.org/draxil/starling-el
Thanks agai…

@aral@mastodon.ar.al
2026-03-29 19:17:46

🥳 New Kitten¹ Release
• Adds Kitten Introspection API
I’ll record a video this week demonstrating it.
In the meanwhile, check out the change log for details:
codeberg.org/kitten/app/src/br
En…

@jeang3nie@social.linux.pizza
2026-04-01 02:11:50

It feels obvious that llm's have no place in free and open source software. Apparently it isn't, at least not to everyone. I recently became interested in exploring the scope of the problem after finding out that both Vim and Neovim not only don't have policies banning llm contribution, but already contain fairly significant amounts of llm generated code.

@philip@mastodon.mallegolhansen.com
2026-05-01 04:34:37

So, I'm super excited that Codeberg is a thing that exists for FOSS hosting.
But who's starting the GitHub competitor for non-public, non-free code?
I feel like the way shit's going over at MS, the time is right. I'd pay $10-$25/month for someone to host my git repos competently.

@dawid@social.craftknight.com
2026-03-30 17:39:47
@… I assume you want to use more than 100mb? https://docs.codeberg.org/getting-started/faq/#how-about-private-repositories?

If you have literary ANY VPS on the internet with ssh - you can just `git init --bare` and use that as remote for yo…
@cdamian@rls.social
2026-04-07 10:42:30

Building and pushing container images on Codeberg CI
As part of moving my services to EU-based infrastructure, I've been migrating away from GitHub to @… One of the things I needed was a CI pipeline to build a container image and push it to the Codeberg container registry for my @…

@a@paperbay.org
2026-03-17 11:46:36

We found the cyber Amish :
#ai #cyberamish

@rasterweb@mastodon.social
2026-03-16 03:09:50

Open Slopware
“Free/Open Source Software tainted by LLM developers/developed by genAI boosters, along with alternatives.”
#AI

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

@thesaigoneer@social.linux.pizza
2026-05-03 02:39:53

Yep, the odd one out. I downloaded Brave Origin (on Linux it's free) and made a Slackware pkg of it. Even opened a repo to share, but I'll have to upgrade my Codeberg to upload files with a size over 100Mb. Fair enough, another to do. I'll be back.
#slackware #braveOrigin

@totientfunction@mathstodon.xyz
2026-04-20 18:31:34

Slides for my @… presentation about Free Software:
codeberg.org/totientfunction/P

@toxi@mastodon.thi.ng
2026-03-29 17:30:29

PSA: Migrating the thi.ng/umbrella monorepo to Codeberg, including:
- updating thousands of links in ~970 files (readme's, media, API docs/snippets in source files, examples, wiki etc.)
- updated 215 package short links to point to new locations on Codeberg
- re-configured & re-uploaded…

@chrysn@chaos.social
2026-04-23 22:01:36

The diff on CSV data that #Forgejo (and thus #Codeberg) provides is really useful – right now for reviewing new #CoAP options and content formats as they go into the `coap-numbers` crate.

A pull request view on a PR titled "Add new option numbers". It shows a changed file with a color bar (9 changes: 7 additions, 2 deletions), and file name, followed by a tabular view of the CSV file:
In one line (name "Unassigned"), only the first "Number" column changed (from 141-251 to 141-234), followed by 4 wholly new lines in green ("235 | Proxy-Cri | RFC-ietf-core-href-29", a new Unreserved, etc).
@wwwgem@social.linux.pizza
2026-03-29 18:46:15

The blog was very quiet this month, but behind the scenes, it was a month full of productivity! :)
#blog

@jackie@social.linux.pizza
2026-03-31 06:42:15

me in 2021 considering Drew to be too much of a free software purist but deciding to use sourcehut anyways
me now and where sourcehut and codeberg are the two best slop-free git hosters

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

@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

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

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

@aral@mastodon.ar.al
2026-04-01 17:14:05

🥳 New JavaScript Database (JSDB) release
• Fix: Now properly handling array indices on `JSTable.PERSIST` events in the `keypath` property that’s passed to the event handler.
Just noticed that the pretty keypaths of the JavaScript deltas written to the append-only log were ignoring array indices while playing with a new database introspection call I’m adding to the Kitten Interactive Shell (REPL) and fixed it.
I’ll be updating Kitten shortly to use this version of JSDB and I…

@wwwgem@social.linux.pizza
2026-03-01 16:02:09

Just on time to report on my February 2026 :)
#blog

@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-04-01 15:53:29

Just made a little correction to the JavaScript Database (JSDB) Table Events section:
Previously, the example that listens for the JSTable.PERSIST event was erroneously stating that the table was deleted when the `type` property in the event handlers parameter object was JSTable.DELETE. It now correctly states that the value at `keypath` was deleted.
I also documented the JSTable.PERSIST types so they wouldn’t be confused with the JSTable event types (persist and delete; the latt…

@marcel@waldvogel.family
2026-03-31 04:18:49

Wie eine Analyse zeigt, enthalten bereits mehr als 1.5 Millionen solcher Change-Beschreibungen kurze Werbetexte.
Internet-Werbung ist damit auch in einem Bereich angekommen, in welchem sie bisher kaum anzutreffen war: In den web-basierten Tools und Sites zur Software-Entwicklung. Wer sich diesem Trend als EntwicklerIn entziehen will, kann zum Beispiel auf Codeberg wechseln. Dank Migrationstools kann man dabei auch die gesamte Historie von Github mitnehmen.
dnip.ch/2026/03/31/dnip-briefi

@jtk@infosec.exchange
2026-03-10 12:37:53

DNS-OARC has officially moved from #GitHub to #Codeberg.
This seems mildly noteworthy to me. They have a number of widely used DNS-related utilities and projects that had been on GitHub for many years.

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

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

@dichotomiker@dresden.network
2026-03-24 13:18:26

@… Vielleicht ist codeberg.org für dich weniger unübersichtlich.

@jeang3nie@social.linux.pizza
2026-02-26 05:44:11

#Sunstone #Browser got a few nice quality of life improvements today.
- A slim progress bar at the top of the WebView to display loading progress
- Page zoom via keyboard shortcuts. Currently there is no user feedback to display the zoom level because I still need to decide where t…

@nobodyinperson@fosstodon.org
2026-03-19 07:26:57

Hooray @…, @… cherry-picked your @… patch to configure custom file renderers for compound extensions like .tar.gz! 🥳

@aral@mastodon.ar.al
2026-04-23 12:45:37

🥳 New Kitten Release
• Fixed: Kitten no longer crashes when a server error occurs after a response has ended. (#320)¹
Full change log: codeberg.org/kitten/app/src/br
Enjoy!
:kitten:💕
¹

@teoten@social.linux.pizza
2026-04-11 13:10:18

I have just released version 1.0.0 of ESR: an R tree sitter mode for #emacs
It is the first version independent of #ESS although tree sitter can be paired with ESS.
ESR's interaction mode can use comint or

@tiotasram@kolektiva.social
2026-04-07 13:02:25

Follow-up: a version of #1 for visibly-to-a-user already exists in at least one client:
pachli.app/pachli/2025/02/28/2
Having it happen at the server level where the post gets dropped would be better.
Thanks @… for the pointer to the fediverse ideas repository:
codeberg.org/fediverse/fediver

@pygospa@social.linux.pizza
2026-03-17 08:28:00

Part three of my three-part introduction is finally up: What can you expect from my blog and what other services will my blog replace?
pygospa.codeberg.page/posts/bl

@wwwgem@social.linux.pizza
2026-03-29 18:10:17

I've joined the Xteink X4 team and took this opportunity to write the only post of this month. Just in time ;)
#blog

@mgorny@social.treehouse.systems
2026-03-14 10:17:23

If my eyeball counting is correct, #Gentoo is already seeing more pull requests filed on #Codeberg than on #GitHub, over the last 5 days.

@thesaigoneer@social.linux.pizza
2026-04-28 02:30:46

Now here's the fun part. After my successfull Gentoo reinstall yesterday I came across a great tuto on setting up Larry with encryption et al. Of course 😂 And that's actually a must-have on this laptop. The setup uses systemd, which is also a first for me on Gentoo (I've always used OpenRC prior). My updated dwm will get pushed to my Codeberg and pulled back in later on, so that effort isn't wasted. Here we go again 🤣

@aral@mastodon.ar.al
2026-04-21 16:03:49

🥳 New Kitten¹ release!
Implemented workaround:
There is a bug in the CommonMark spec that results in preformatted code with empty lines nested in an HTML node not rendering correctly.²
In Kitten, this previously threw an error (see #294³ and also #318⁴).
Kitten now works around the issue in its own parser.
Full change log:

@pygospa@social.linux.pizza
2026-03-14 01:41:59

After my first blog post only introduced my blogging software, but not so much the blogger (i.e. me :) ), I now added a secong blog post, in which I introduce myself and all my hobbies and interests. Ejoy!
pygospa.codeberg.page/posts/py

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

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

@puhuri@mastodon.social
2026-04-07 12:18:29

Trying to understand some @… routing decisions. The #osm data is fine and other systems I tested provided more sensible route (with osm data).
Are the weights and polices somewhere available (tried to search at codeberg)?

@vyskocilm@witter.cz
2026-02-10 17:33:19

New post: Bytekit: Generating Passwords (online)
#blog

@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

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

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

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

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

@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

@aral@mastodon.ar.al
2026-03-06 10:51:06

Thanks to a work-in-progress Homebrew cask by Andi Péter (codeberg.org/GramEditor/gram/i), I was just able to quickly install and play with the new Gram code editor (

Screenshot of opening screen of the Gram editor with a simple frog illustration and the tagline “What cannot be mended must be transcended.”

It shows a Get Started section with New File, Open Project, Clone Repository, Open Command Palette, and Open Documentation links and a Configure section with Open Settings and Explore Extensions options.
Screenshot of Gram code editor in Helix mode showing two lines selected (using “x”) and a search active within the selection (using “s”) and the word “well” being searched for and highlighted in the text.

The full text in the document reads: This is a little demo of gram...
I'm using Helix mode
And it seems to work quite well :)
(For some reason my custom QMK keymaps are not working, • though.)
@grahamperrin@bsd.cafe
2026-04-14 17:24:00

@… thank you. I do value cultures of professionalism.
Someone made a throwaway "fuck it" comment in Codeberg. I responded with a link to security-focused <

@aral@mastodon.ar.al
2026-03-10 14:09:49

🥳 New Kitten¹ Release
• Fixed: Errors in a project’s _main.script.js_ now cause a hard crash without retry attempts. The errors are also now better classified and communicated.
• Housekeeping: Removed unmaintained dev dependency, updated supported ES versions to esnext and simplified jsconfig.json.
Full change log:

@wwwgem@social.linux.pizza
2026-04-20 19:18:15

Beyond aesthetic changes on the blog, I've also implemented some new things that you may like to use on your own #Hugo #blog
Today's #blogpost is about the alert shortcode.

@cyrevolt@mastodon.social
2026-03-17 13:08:19

The plot thickens.
Anyone else up for a ride?
Over the weekend, I rebased a handful of things I did for @…. Now a few splits here and there, and I will file pull requests upstream. Looking for reviewers.
And if you don't like it being on GitHub, please help me migrate to Codeberg and/or Sourcehut. Or whatevs. I bet everyone will have their two…

@castarco@hachyderm.io
2026-03-25 08:06:51

Slowly, but without pause, our #FLOSS slicer for resin #3dPrinting is starting to take shape :) .
#OpenResinAlliance ( #Resin3dPrinting #OpenSource #FreeSoftware

@aral@mastodon.ar.al
2026-03-18 19:51:43

🥳 New Kitten¹ Release
• Fixes: Page infinitely refreshes if class does not extend `kitten.Page`
Kitten now shows a helpful error message for this authoring error.
(The issue was due to the page getting rendered without the necessary scaffolding provided by the base class for maintaining the web socket connection,. leading to Kitten thinking the socket connection had failed and triggering a reload to reestablish it.)
Full changelog of today’s updates:

@aral@mastodon.ar.al
2026-04-17 16:50:06

In what I’m telling myself is in no way feature creep, I just added experimental TypeScript support to Kitten in a dev branch.
I’m actually surprised how easy it was to do. Given I’m already using esbuild to create the Kitten bundle and already using a custom module loader, the change was basically making esbuild a dependency instead of a dev dependency, lazily transforming .ts files in the loader, and updating a few places in the code to ensure that you can use .ts as an extension in …

@aral@mastodon.ar.al
2026-03-18 14:31:32

🥳 New Kitten¹ Release
• Adds `rawBody` to non-multipart POST requests.
This property, which is a Buffer, is necessary if you want to verify signatures (e.g., for webhooks).
I had to fork express-busboy as they already ruled out adding it. The fork (@small-web/kitten-busboy²) also allowed me to type the middleware extension point for Polka³ instead of Express (Kitten uses Polka) so that’s one @ts-ignore removed (hey, dev is a string of little wins) :)
Change log:

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

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

@luana@wetdry.world
2026-04-13 12:11:01

I’m planning to teach folks about making their own website later this year, but I’m conflicted about which static site generator to use. Jekyll is what I’m most experienced with, but it seems to be more complex to install and stuff. Jekyll also doesn’t have stuff like multi language websites and alike.
Tho Hugo seems something I’d like to avoid, since apparently themes end up being completely different frameworks from each other so the documentation doesn’t always apply and switching themes on a ready website seems harder?
Are there any other options out there? Ideally easier to install than jekyll, easy to set up on codeberg/github pages, extensible and more complete but without Hugos issues.
I’ll probably migrate my website to whatever I choose as a way to learn the new generator.
Edit: Zola seems interesting, anyone has opinions about that one?
Do note that the target audience includes people who never touched a terminal or any programming language before, so not needing much of those paradigms is preferred (I could, and probably will, give them a basic template to begin with tho)

@castarco@hachyderm.io
2026-04-14 10:41:45

Now it's possible to contribute translations for the #OpenSource SoulCrafted Slicer #FLOSS #3dPrinting #Resin3dPrinting

@jeang3nie@social.linux.pizza
2026-04-06 16:19:44

Finished up page search in #Sunstone this morning. Unfortunately I can't pay changes because of codeberg being down. I'm the meantime, watching Krull (1983). I remember living this movie as a kid, but I could never remember the name of it. In spite of being almost comically bad and stereotyped at times, there is definitely something endearing endearing about this film, still.
I…

@aral@mastodon.ar.al
2026-04-10 13:06:09

🥳 New Kitten¹ Release
Fixes:
• The `kitten.html` shorthands for plain HTMX client-side event handling of a Kitten Page’s default WebSocket lifecycle (`on:connecting`, `on:connect`, and `on:disconnect`) were generating faulty HTMX code (the Alpine.js versions, `@on:connecting`, `@on:connect`, and `@on:disconnect`, were fine). The plain HTMX versions now also generate working code.

• Replaced direct `eval` in a statement in the Kitten Introspection API to improve safet…

@aral@mastodon.ar.al
2026-04-13 10:32:20

🥳 New Kitten¹ Release
Fixed:
• (Possible regression?) Value referencing during database event logging (see 2026-04-02 release²) was broken. This is now fixed.
Enjoy!
:kitten:💕
¹ kitten.small-web.org
²