#opensource

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Heroes of Might and Magic 2 project fheroes2 version 1.1.12 has been released gamingonlinux.com/2025/11/hero

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Heroes of Might and Magic 2 project fheroes2 version 1.1.12 has been released gamingonlinux.com/2025/11/hero

Stefano Marinelli's avatar
Stefano Marinelli

@stefano@bsd.cafe

This Isn't a Battle

After reading a post describing the FreeBSD community as 'toxic', I share a different perspective. This isn't a battle. It's a reflection on coexistence, the original Open Source spirit, and the quiet richness of taking a different path.

my-notes.dragas.net/2025/11/14

Free Software Foundation Europe's avatar
Free Software Foundation Europe

@fsfe@mastodon.social

Our democratic public sphere needs open networks!

Together with @offene_netzwerke we demand that public money be invested into Free Software and in open, decentralised infrastructures.

Read our demands (en/de/fr), published this week:
offene-netzwerke.eu/forderunge

@BMDS

heise online English's avatar
heise online English

@heiseonlineenglish@social.heise.de

Anonymizing Linux: Tails 7.2 with subtle version maintenance

The Linux distribution Tails 7.2, designed for anonymous web surfing, brings some software updates and fixes issues.

heise.de/en/news/Anonymizing-L

heise online English's avatar
heise online English

@heiseonlineenglish@social.heise.de

Anonymizing Linux: Tails 7.2 with subtle version maintenance

The Linux distribution Tails 7.2, designed for anonymous web surfing, brings some software updates and fixes issues.

heise.de/en/news/Anonymizing-L

Free Software Foundation Europe's avatar
Free Software Foundation Europe

@fsfe@mastodon.social

Our democratic public sphere needs open networks!

Together with @offene_netzwerke we demand that public money be invested into Free Software and in open, decentralised infrastructures.

Read our demands (en/de/fr), published this week:
offene-netzwerke.eu/forderunge

@BMDS

PyLadiesCon's avatar
PyLadiesCon

@pyladiescon@fosstodon.org

📣 Keynote Announcement!

We’re thrilled to welcome Alyssa Coghlan, longtime CPython core contributor & Python community leader, as a Keynote Speaker! 💜

✨ A talk for everyone, from first-time contributors to maintainers.

💬 Tag a PyLady or mentor who keeps open source alive!

Stefano Marinelli's avatar
Stefano Marinelli

@stefano@bsd.cafe

This Isn't a Battle

After reading a post describing the FreeBSD community as 'toxic', I share a different perspective. This isn't a battle. It's a reflection on coexistence, the original Open Source spirit, and the quiet richness of taking a different path.

my-notes.dragas.net/2025/11/14

VM (Vicky) Brasseur's avatar
VM (Vicky) Brasseur

@vmbrasseur@social.vmbrasseur.com

"From Google to Microsoft, European newsrooms often rely on tools built in Silicon Valley. Some are trying to break free, turning to open-source alternatives or home-grown solutions."

cjr.org/tow_center/editorial-i

VM (Vicky) Brasseur's avatar
VM (Vicky) Brasseur

@vmbrasseur@social.vmbrasseur.com

"From Google to Microsoft, European newsrooms often rely on tools built in Silicon Valley. Some are trying to break free, turning to open-source alternatives or home-grown solutions."

cjr.org/tow_center/editorial-i

Dmytro (Dima) Oliinyk's avatar
Dmytro (Dima) Oliinyk

@dima@dol.social

Wow, I've just discovered an awesome open-source email client — kurrier.org.

You can host it on a VPS or even on your own laptop. It supports adding all your mailboxes, plus integrations like SES, SendGrid, and more. I’m really curious to see what can come out of this. Definitely deserves a star on GitHub — github.com/kurrier-org/kurrier

Kurrier - OpenSource Mail Client
ALT text detailsKurrier - OpenSource Mail Client
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

LibreOffice 25.8.3 is now available! All users are recommended to update, to get the latest bugfixes and compatibility improvements: blog.documentfoundation.org/bl

LibreOffice 28.5.3 banner
ALT text detailsLibreOffice 28.5.3 banner
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

LibreOffice 25.8.3 is now available! All users are recommended to update, to get the latest bugfixes and compatibility improvements: blog.documentfoundation.org/bl

LibreOffice 28.5.3 banner
ALT text detailsLibreOffice 28.5.3 banner
Terence Eden's avatar
Terence Eden

@Edent@mastodon.social

Do you love Open Source?
We are looking for ambassadors for @openuk

We offer benefits to our ambassadors, like free invites to our exclusive events, including our annual Awards, and an opportunity to network with key figures and contributors to global Open Tech.

Open to anyone interested in promoting , , and in the UK.

Find out more at openuk.uk/ambassadors/

Become an ambassador for Open UK. Apply until 23:59 on 30th November 2025.
ALT text detailsBecome an ambassador for Open UK. Apply until 23:59 on 30th November 2025.
Zef Hemel's avatar
Zef Hemel

@zef@hachyderm.io

Ok, over the last months I have gained some first-hand experience with contributions obviously created with significant help of coding agents.

A few things:

1. I take pride in being a nice and welcoming maintainer, I don't want to be rude.
2. This is a volunteer contribution. Somebody spent some of their time (and tokens) into this. This should be appreciated, I feel.

However, the results have flaws and often super obvious ones. Yes, they _technically_ work(ish), but the way they get there is sometimes ridiculously terrible. How do I keep my composure and effectively communicate"this is absurd, why would you do this?" while not sounding like a dick? I SUSPECT it was an agent doing this (it's so brain-dead it must be), but I cannot be sure — and supposedly the contributor reviewed and LGTM'ed it (because this is what all AI "enhanced" engineers claim they do) — and again, I don't want to offend — so what now?

This is where my brain cycles are spent now, rather than building features myself. I can completely understand people burning out over this type of issue.

Who asked for this?

heise online English's avatar
heise online English

@heiseonlineenglish@social.heise.de

Linux: AI Guidelines for Kernel Developers Under Discussion

The Linux inventor wants to treat AI tools the same as other tools – and sees no reason for special treatment regarding copyright of AI contributions.

heise.de/en/news/Linux-AI-Guid

Dmytro (Dima) Oliinyk's avatar
Dmytro (Dima) Oliinyk

@dima@dol.social

Wow, I've just discovered an awesome open-source email client — kurrier.org.

You can host it on a VPS or even on your own laptop. It supports adding all your mailboxes, plus integrations like SES, SendGrid, and more. I’m really curious to see what can come out of this. Definitely deserves a star on GitHub — github.com/kurrier-org/kurrier

Kurrier - OpenSource Mail Client
ALT text detailsKurrier - OpenSource Mail Client
PyLadiesCon's avatar
PyLadiesCon

@pyladiescon@fosstodon.org

📣 Keynote Announcement!

We’re thrilled to welcome Alyssa Coghlan, longtime CPython core contributor & Python community leader, as a Keynote Speaker! 💜

✨ A talk for everyone, from first-time contributors to maintainers.

💬 Tag a PyLady or mentor who keeps open source alive!

Defold's avatar
Defold

@defold@mastodon.gamedev.place

Were you thinking about creating a tiny planet for our Community Challenge? 🌍

Then the ready-to-use community project with lights, shadows and curved-world shaders by @dragosha and Ross Grams might come in handy! 💡

forum.defold.com/t/community-c

Defold's avatar
Defold

@defold@mastodon.gamedev.place

Were you thinking about creating a tiny planet for our Community Challenge? 🌍

Then the ready-to-use community project with lights, shadows and curved-world shaders by @dragosha and Ross Grams might come in handy! 💡

forum.defold.com/t/community-c

Kevin Dominik Korte's avatar
Kevin Dominik Korte

@kdkorte@fosstodon.org

While many Web Hosters are becoming big tech resellers, Ionos and @nextcloud just released an alternative to GSuite and M365. It's built entirely on open-source software and is even cheaper than most of its competitors. Let's hope others are learning from that example.

heise.de/en/news/Office-altern

p-retrover's avatar
p-retrover

@p_retrover@mastodon.social

Just donated $5 to the GNOME Foundation.

Open source software powers so much of what we do - often built by volunteers.

If you use and love a project, consider giving back - even a few dollars or a thank-you matters.

Payment confirmation email
ALT text detailsPayment confirmation email
just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

There's all good news on the Dutch government front looking into using alternatives for their own services and projects.

@janvlug just published a blog post (in Dutch) on how @developer is considering code forge, the forge software that host for more than 200k people, serving more than 300k repositories.

developer.overheid.nl/blog/202

Also follow @Gina updates on Dutch government plans, and participate in the discussions and polls. 💪

fosstodon.org/@Gina/1155314624

The Late Night Linux Family's avatar
The Late Night Linux Family

@latenightlinux@mastodon.social

If you're looking for audio podcasts about Linux, open source software, systems administration, development, and or cloud then check us out!

latenightlinux.com/

Our shows are short and to the point, and we don't shy away from politics when the topic inevitably comes up.

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Happy to announce Podman v5.7.0! It's headed to Fedora and other distros now! Updates to TLS, kube play, quadlet, artifact, and more! Check out the release notes here! github.com/containers/podman/r

Pierre Lecourt's avatar
Pierre Lecourt

@PierreLecourt@oisaur.com

Open Book Touch : la liseuse Open Source du futur ?
Cela fait un moment que les projets de liseuses numériques "libres" existent, Open Book Touch pourrait leur donner plus de substance..
minimachines.net/?p=137145

Gina's avatar
Gina

@Gina@fosstodon.org

Imagine you're part of a small open source project or community, and a government using your code asks what you would like in return.

Which would be the most helpful? Comments are welcome!

OptionVoters
Money108 (61%)
Devs to support the project48 (27%)
Nothing, leave us alone11 (6%)
Other, see comment below..9 (5%)
just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

There's all good news on the Dutch government front looking into using alternatives for their own services and projects.

@janvlug just published a blog post (in Dutch) on how @developer is considering code forge, the forge software that host for more than 200k people, serving more than 300k repositories.

developer.overheid.nl/blog/202

Also follow @Gina updates on Dutch government plans, and participate in the discussions and polls. 💪

fosstodon.org/@Gina/1155314624

Gina's avatar
Gina

@Gina@fosstodon.org

Imagine you're part of a small open source project or community, and a government using your code asks what you would like in return.

Which would be the most helpful? Comments are welcome!

OptionVoters
Money108 (61%)
Devs to support the project48 (27%)
Nothing, leave us alone11 (6%)
Other, see comment below..9 (5%)
Gina's avatar
Gina

@Gina@fosstodon.org · Reply to Gina's post

There's this idea by a colleague at the Ministry of Health to support OSS communities through "Social Return on Investment (SROI) measures. Basically reserving a percentage of procurement costs on funding as a social return cause. This could be one way of structurally giving back.

Info:
ibestuur.nl/artikel/maatschapp

iX Magazin's avatar
iX Magazin

@iX_Magazin@social.heise.de

Österreichs Bundesheer stellt auf LibreOffice um

Von langer Hand vorbereitet, hat das österreichische Bundesheer die Umstellung auf LibreOffice abgeschlossen. Davon profitieren auch andere LibreOffice-User.

heise.de/news/Oesterreichs-Bun

Pierre Lecourt's avatar
Pierre Lecourt

@PierreLecourt@oisaur.com

Open Book Touch : la liseuse Open Source du futur ?
Cela fait un moment que les projets de liseuses numériques "libres" existent, Open Book Touch pourrait leur donner plus de substance..
minimachines.net/?p=137145

Gina's avatar
Gina

@Gina@fosstodon.org

Imagine you're part of a small open source project or community, and a government using your code asks what you would like in return.

Which would be the most helpful? Comments are welcome!

OptionVoters
Money108 (61%)
Devs to support the project48 (27%)
Nothing, leave us alone11 (6%)
Other, see comment below..9 (5%)
Andres Almiray's avatar
Andres Almiray

@aalmiray@mastodon.social

Hi everyone! An ongoing reorganization at my current employer has prompted me to seek for a new role and would appreciate your support.

I'm open to remote (anywhere) and hybrid roles in Switzerland (Basel, Zurich, Bern). I have 25+ years experience as a software developer, 8 of them in developer relations. I've made substantial contributions to several projects throughout my career.

  linkedin.com/posts/aalmiray_op

Andres Almiray's avatar
Andres Almiray

@aalmiray@mastodon.social

Hi everyone! An ongoing reorganization at my current employer has prompted me to seek for a new role and would appreciate your support.

I'm open to remote (anywhere) and hybrid roles in Switzerland (Basel, Zurich, Bern). I have 25+ years experience as a software developer, 8 of them in developer relations. I've made substantial contributions to several projects throughout my career.

  linkedin.com/posts/aalmiray_op

Sebastian Bergmann :phpunit:'s avatar
Sebastian Bergmann :phpunit:

@sebastian@phpc.social

Imagine if the package registries and components that you use were no longer available.

Would you still be able to deliver a single line of code? Would your software even start, or would your business come to a standstill within minutes?

phpunit.expert/articles/open-s

Sebastian Bergmann :phpunit:'s avatar
Sebastian Bergmann :phpunit:

@sebastian@phpc.social

Imagine if the package registries and components that you use were no longer available.

Would you still be able to deliver a single line of code? Would your software even start, or would your business come to a standstill within minutes?

phpunit.expert/articles/open-s

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Join the Fedora 43 Release Party on Fri, Nov 21!

It's a virtual event where you can hear directly from contributors and hang out. Good for anyone who wants to learn more about how Fedora is made!

Register (it's free btw): fedoramagazine.org/join-us-for

NovaCustom's avatar
NovaCustom

@novacustom@mastodon.online

🚀 It’s here.

The SHIFTphone 8.1 with @iode built for those who value freedom over convenience.

✅ No tracking
✅ Repairable and sustainable
✅ 7+ years of updates
✅ Your apps, your control

Available now from NovaCustom.

🔗 novacustom.com/product/shiftph

Minimalist image of the SHIFTphone 8.1 glowing faintly against a dark background. The text reads: “Own your tech. Protect your data.” The design feels private, premium, and independent.
ALT text detailsMinimalist image of the SHIFTphone 8.1 glowing faintly against a dark background. The text reads: “Own your tech. Protect your data.” The design feels private, premium, and independent.
Minimalist image of the SHIFTphone 8.1 glowing faintly against a dark background. The text reads: “Own your tech. Protect your data.” The design feels private, premium, and independent.
ALT text detailsMinimalist image of the SHIFTphone 8.1 glowing faintly against a dark background. The text reads: “Own your tech. Protect your data.” The design feels private, premium, and independent.
NovaCustom's avatar
NovaCustom

@novacustom@mastodon.online

🚀 It’s here.

The SHIFTphone 8.1 with @iode built for those who value freedom over convenience.

✅ No tracking
✅ Repairable and sustainable
✅ 7+ years of updates
✅ Your apps, your control

Available now from NovaCustom.

🔗 novacustom.com/product/shiftph

Minimalist image of the SHIFTphone 8.1 glowing faintly against a dark background. The text reads: “Own your tech. Protect your data.” The design feels private, premium, and independent.
ALT text detailsMinimalist image of the SHIFTphone 8.1 glowing faintly against a dark background. The text reads: “Own your tech. Protect your data.” The design feels private, premium, and independent.
Minimalist image of the SHIFTphone 8.1 glowing faintly against a dark background. The text reads: “Own your tech. Protect your data.” The design feels private, premium, and independent.
ALT text detailsMinimalist image of the SHIFTphone 8.1 glowing faintly against a dark background. The text reads: “Own your tech. Protect your data.” The design feels private, premium, and independent.
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

What will the world be like in 10 years? Or 50? We don't know – but we all need to think about long-term data storage. Don't get locked out 🔒 of your own documents – instead, choose a format designed for long-term archiving: blog.documentfoundation.org/bl

ODF logo
ALT text detailsODF logo
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Today we're releasing LibreOffice 25.2.7. This is the final update in the 25.2 branch – all users are then recommended to update to 25.8, the newest stable branch:: blog.documentfoundation.org/bl

NGI0_Moldova's avatar
NGI0_Moldova

@NGI0_Moldova@social.ngi.eu

📢 On November 18, 2025 at 10:00-11:00 Chișinău time, the Online for the Moldovan community on NGI Zero Commons Fund Calls will take place. 🤓
provides financial and practical for free and open source projects. 🤝 This session will cover the scope, eligibility, and assessment procedures, and give an opportunity to ask your questions. 🎯

Join us and register to participate 👉 cryptpad.fr/form/#/2/form/view

register to participate banner
ALT text detailsregister to participate banner
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

What will the world be like in 10 years? Or 50? We don't know – but we all need to think about long-term data storage. Don't get locked out 🔒 of your own documents – instead, choose a format designed for long-term archiving: blog.documentfoundation.org/bl

ODF logo
ALT text detailsODF logo
NGI0_Moldova's avatar
NGI0_Moldova

@NGI0_Moldova@social.ngi.eu

📢 On November 18, 2025 at 10:00-11:00 Chișinău time, the Online for the Moldovan community on NGI Zero Commons Fund Calls will take place. 🤓
provides financial and practical for free and open source projects. 🤝 This session will cover the scope, eligibility, and assessment procedures, and give an opportunity to ask your questions. 🎯

Join us and register to participate 👉 cryptpad.fr/form/#/2/form/view

register to participate banner
ALT text detailsregister to participate banner
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

As of Fedora Linux 43, would you make Fedora your go-to recommendation for someone's first Linux distro? Please check the response that most closely fits what you think.

Feel free to share your thoughts in the replies!

OptionVoters
Yes, it is my go-to recommendation449 (48%)
No, it is not my go-to recommendation121 (13%)
No, but it would be in my top 3 recommendations362 (39%)
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

As of Fedora Linux 43, would you make Fedora your go-to recommendation for someone's first Linux distro? Please check the response that most closely fits what you think.

Feel free to share your thoughts in the replies!

OptionVoters
Yes, it is my go-to recommendation449 (48%)
No, it is not my go-to recommendation121 (13%)
No, but it would be in my top 3 recommendations362 (39%)
jbz's avatar
jbz

@jbz@indieweb.social

「 Ironclad is a formally verified, real-time capable, UNIX-like operating system kernel for general-purpose and embedded uses. It is written in SPARK and Ada, and is comprised of 100% free software. Ironclad features a familiar POSIX-compatible interface, true simultaneous preemptive multitasking, Mandatory Access Control (MAC), and support for hard real-time scheduling 」

ironclad-os.org/

jbz's avatar
jbz

@jbz@indieweb.social

「 Ironclad is a formally verified, real-time capable, UNIX-like operating system kernel for general-purpose and embedded uses. It is written in SPARK and Ada, and is comprised of 100% free software. Ironclad features a familiar POSIX-compatible interface, true simultaneous preemptive multitasking, Mandatory Access Control (MAC), and support for hard real-time scheduling 」

ironclad-os.org/

knoppix's avatar
knoppix

@knoppix95@mastodon.social

📊 Poll of the Day

We know Mastodon leans techy... let’s see how that shows up in your OS mix 👀

Which OS(es), grouped for coverage, do you use daily?💻
Reply with why you use it too 👇

Vote + Boost 🔁 = ❤️

OptionVoters
🐧 Linux / *BSD / ChromeOS177 (40%)
🪟 Windows69 (16%)
🍏 iOS / iPadOS / macOS64 (15%)
🤖 Android (One UI, Pixel, custom ROMs, ...)130 (30%)
knoppix's avatar
knoppix

@knoppix95@mastodon.social

📊 Poll of the Day

We know Mastodon leans techy... let’s see how that shows up in your OS mix 👀

Which OS(es), grouped for coverage, do you use daily?💻
Reply with why you use it too 👇

Vote + Boost 🔁 = ❤️

OptionVoters
🐧 Linux / *BSD / ChromeOS177 (40%)
🪟 Windows69 (16%)
🍏 iOS / iPadOS / macOS64 (15%)
🤖 Android (One UI, Pixel, custom ROMs, ...)130 (30%)
Roni Laukkarinen's avatar
Roni Laukkarinen

@rolle@mementomori.social

Mastodon Bird UI v3.0.0 is now released! 🎉

Most notable changes:
- Support for Mastodon stable 4.5.0
- Fix profile links and alignment
- Re-style Quote Posts
- Improved UI for the new quote posts popper
- Improve status__quote--error being to high, update min-height
- Remove the separator dot redundant since 4.3
- Fix performance-expensive transitions
- Fix audio embed overflow
- Improve the accesibility of modals

Full changelog and download: github.com/ronilaukkarinen/mas

Mastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
ALT text detailsMastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
Roni Laukkarinen's avatar
Roni Laukkarinen

@rolle@mementomori.social

Mastodon Bird UI v3.0.0 is now released! 🎉

Most notable changes:
- Support for Mastodon stable 4.5.0
- Fix profile links and alignment
- Re-style Quote Posts
- Improved UI for the new quote posts popper
- Improve status__quote--error being to high, update min-height
- Remove the separator dot redundant since 4.3
- Fix performance-expensive transitions
- Fix audio embed overflow
- Improve the accesibility of modals

Full changelog and download: github.com/ronilaukkarinen/mas

Mastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
ALT text detailsMastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
B166IR's avatar
B166IR

@b166ir@social.k2pk.com

Termix 1.8.0 is out, a solid self-hosted SSH management tool that finally lets you drop Termius.

Works on web, Windows, macOS, Linux, iOS, and Android, all synced with your own Docker instance.

SSH access, tunneling, file manager, server stats, and user auth, everything you need to manage servers cleanly, no subscriptions or lock-ins.

🔗 GitHub: github.com/Termix-SSH/Termix

B166IR's avatar
B166IR

@b166ir@social.k2pk.com

Termix 1.8.0 is out, a solid self-hosted SSH management tool that finally lets you drop Termius.

Works on web, Windows, macOS, Linux, iOS, and Android, all synced with your own Docker instance.

SSH access, tunneling, file manager, server stats, and user auth, everything you need to manage servers cleanly, no subscriptions or lock-ins.

🔗 GitHub: github.com/Termix-SSH/Termix

@BjornW@mastodon.social's avatar
@BjornW@mastodon.social

@BjornW@mastodon.social

Donated to Bonfire.

@bonfire is like Lego you can use to facilitate different types of online spaces & communities.

@publicspaces wrote about them in '22:

publicspaces.net/2022/12/14/bo

Now they've launched Social 1 .0 & are busy working on Bonfire Open Science Network. These apps share code, but the focus of each ‘flavor’ of Bonfire is slightly different. If you have the opportunity to support them, it would be greatly appreciated!

indiegogo.com/en/projects/bonf

@BjornW@mastodon.social's avatar
@BjornW@mastodon.social

@BjornW@mastodon.social

Donated to Bonfire.

@bonfire is like Lego you can use to facilitate different types of online spaces & communities.

@publicspaces wrote about them in '22:

publicspaces.net/2022/12/14/bo

Now they've launched Social 1 .0 & are busy working on Bonfire Open Science Network. These apps share code, but the focus of each ‘flavor’ of Bonfire is slightly different. If you have the opportunity to support them, it would be greatly appreciated!

indiegogo.com/en/projects/bonf

@BjornW@mastodon.social's avatar
@BjornW@mastodon.social

@BjornW@mastodon.social

Donated to Bonfire.

@bonfire is like Lego you can use to facilitate different types of online spaces & communities.

@publicspaces wrote about them in '22:

publicspaces.net/2022/12/14/bo

Now they've launched Social 1 .0 & are busy working on Bonfire Open Science Network. These apps share code, but the focus of each ‘flavor’ of Bonfire is slightly different. If you have the opportunity to support them, it would be greatly appreciated!

indiegogo.com/en/projects/bonf

@BjornW@mastodon.social's avatar
@BjornW@mastodon.social

@BjornW@mastodon.social

Donated to Bonfire.

@bonfire is like Lego you can use to facilitate different types of online spaces & communities.

@publicspaces wrote about them in '22:

publicspaces.net/2022/12/14/bo

Now they've launched Social 1 .0 & are busy working on Bonfire Open Science Network. These apps share code, but the focus of each ‘flavor’ of Bonfire is slightly different. If you have the opportunity to support them, it would be greatly appreciated!

indiegogo.com/en/projects/bonf

concretedog's avatar
concretedog

@concretedog@mastodon.social

Last year I was blown away as a speaker about the speaker page/video infrastructure and how well it all works. This year I'm a co dev room manager and a Cfp reviewer... similarly blown away with how well it all works. Huge kudos to the team.

concretedog's avatar
concretedog

@concretedog@mastodon.social

Last year I was blown away as a speaker about the speaker page/video infrastructure and how well it all works. This year I'm a co dev room manager and a Cfp reviewer... similarly blown away with how well it all works. Huge kudos to the team.

concretedog's avatar
concretedog

@concretedog@mastodon.social

Last year I was blown away as a speaker about the speaker page/video infrastructure and how well it all works. This year I'm a co dev room manager and a Cfp reviewer... similarly blown away with how well it all works. Huge kudos to the team.

AlmaLinux's avatar
AlmaLinux

@almalinux@fosstodon.org

We'd like to thank our friends at Cybertrust Japan for renewing their Platinum Sponsor Membership of AlmaLinux!

Their very active support and contributions will help facilitate the continued expansion of AlmaLinux OS's security and adoption in Asia: almalinux.org/blog/2024-07-02-

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video!

youtube.com/watch?v=FJGHove2WhA

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video!

youtube.com/watch?v=FJGHove2WhA

FOSS for All's avatar
FOSS for All

@fossforall@mastodon.social

🚀 FOSS for All Conference 2025

The conference has started!
A joyful start for open source.

오픈소스를 위한 즐거운 시작,
포스포올 컨퍼런스 2025가 드디어 막을 올렸습니다.


Isaac Lyman's avatar
Isaac Lyman

@isaaclyman@toot.cafe

I took a bye last month on account of it being the busiest week of my life, but I'm back with two donations this month to make up for it. It's a double feature!

Psst... is a monthly community pledge. If you want to join in, just pick a free/open-source project you appreciate and send 'em some cash. $50 is suggested, but any amount is great.

👉 50forFOSS.org

1/

Roni Laukkarinen's avatar
Roni Laukkarinen

@rolle@mementomori.social

Mastodon Bird UI v3.0.0 is now released! 🎉

Most notable changes:
- Support for Mastodon stable 4.5.0
- Fix profile links and alignment
- Re-style Quote Posts
- Improved UI for the new quote posts popper
- Improve status__quote--error being to high, update min-height
- Remove the separator dot redundant since 4.3
- Fix performance-expensive transitions
- Fix audio embed overflow
- Improve the accesibility of modals

Full changelog and download: github.com/ronilaukkarinen/mas

Mastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
ALT text detailsMastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
FOSS for All's avatar
FOSS for All

@fossforall@mastodon.social

🚀 FOSS for All Conference 2025

The conference has started!
A joyful start for open source.

오픈소스를 위한 즐거운 시작,
포스포올 컨퍼런스 2025가 드디어 막을 올렸습니다.


FOSS for All's avatar
FOSS for All

@fossforall@mastodon.social

🚀 FOSS for All Conference 2025

The conference has started!
A joyful start for open source.

오픈소스를 위한 즐거운 시작,
포스포올 컨퍼런스 2025가 드디어 막을 올렸습니다.


FOSS for All's avatar
FOSS for All

@fossforall@mastodon.social

🚀 FOSS for All Conference 2025

The conference has started!
A joyful start for open source.

오픈소스를 위한 즐거운 시작,
포스포올 컨퍼런스 2025가 드디어 막을 올렸습니다.


FOSS for All's avatar
FOSS for All

@fossforall@mastodon.social

🚀 FOSS for All Conference 2025

The conference has started!
A joyful start for open source.

오픈소스를 위한 즐거운 시작,
포스포올 컨퍼런스 2025가 드디어 막을 올렸습니다.


Roni Laukkarinen's avatar
Roni Laukkarinen

@rolle@mementomori.social

Mastodon Bird UI v3.0.0 is now released! 🎉

Most notable changes:
- Support for Mastodon stable 4.5.0
- Fix profile links and alignment
- Re-style Quote Posts
- Improved UI for the new quote posts popper
- Improve status__quote--error being to high, update min-height
- Remove the separator dot redundant since 4.3
- Fix performance-expensive transitions
- Fix audio embed overflow
- Improve the accesibility of modals

Full changelog and download: github.com/ronilaukkarinen/mas

Mastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
ALT text detailsMastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
Roni Laukkarinen's avatar
Roni Laukkarinen

@rolle@mementomori.social

Mastodon Bird UI v3.0.0 is now released! 🎉

Most notable changes:
- Support for Mastodon stable 4.5.0
- Fix profile links and alignment
- Re-style Quote Posts
- Improved UI for the new quote posts popper
- Improve status__quote--error being to high, update min-height
- Remove the separator dot redundant since 4.3
- Fix performance-expensive transitions
- Fix audio embed overflow
- Improve the accesibility of modals

Full changelog and download: github.com/ronilaukkarinen/mas

Mastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
ALT text detailsMastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
Isaac Lyman's avatar
Isaac Lyman

@isaaclyman@toot.cafe

I took a bye last month on account of it being the busiest week of my life, but I'm back with two donations this month to make up for it. It's a double feature!

Psst... is a monthly community pledge. If you want to join in, just pick a free/open-source project you appreciate and send 'em some cash. $50 is suggested, but any amount is great.

👉 50forFOSS.org

1/

David J. Atkinson's avatar
David J. Atkinson

@meltedcheese@c.im · Reply to Kat Marchán 🐈's post

@zkat I’m sure there are people here with some hard won knowledge about teams and processes.

Isaac Lyman's avatar
Isaac Lyman

@isaaclyman@toot.cafe

I took a bye last month on account of it being the busiest week of my life, but I'm back with two donations this month to make up for it. It's a double feature!

Psst... is a monthly community pledge. If you want to join in, just pick a free/open-source project you appreciate and send 'em some cash. $50 is suggested, but any amount is great.

👉 50forFOSS.org

1/

Roni Laukkarinen's avatar
Roni Laukkarinen

@rolle@mementomori.social

Mastodon Bird UI v3.0.0 is now released! 🎉

Most notable changes:
- Support for Mastodon stable 4.5.0
- Fix profile links and alignment
- Re-style Quote Posts
- Improved UI for the new quote posts popper
- Improve status__quote--error being to high, update min-height
- Remove the separator dot redundant since 4.3
- Fix performance-expensive transitions
- Fix audio embed overflow
- Improve the accesibility of modals

Full changelog and download: github.com/ronilaukkarinen/mas

Mastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
ALT text detailsMastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
Rana GmbH's avatar
Rana GmbH

@ranagmbh@mastodon.social

VLC ist ein zuverlässiger Medienplayer, der uns seit 1996 betriebssystemübergreifend begleitet.

Umso schöner ist, dass einer der Macher, Jean-Baptiste Kempf, heute mit dem europäischen SFS-Award 2025 ausgezeichnet wurde.

Auch von unserer Seite herzlichen Dank für den mittlerweile fast 30-jährigen Open-Source-Medienplayer!

Mehr unter:

rana-blog.de/sfs-award-2025-fu

Roni Laukkarinen's avatar
Roni Laukkarinen

@rolle@mementomori.social

Mastodon Bird UI v3.0.0 is now released! 🎉

Most notable changes:
- Support for Mastodon stable 4.5.0
- Fix profile links and alignment
- Re-style Quote Posts
- Improved UI for the new quote posts popper
- Improve status__quote--error being to high, update min-height
- Remove the separator dot redundant since 4.3
- Fix performance-expensive transitions
- Fix audio embed overflow
- Improve the accesibility of modals

Full changelog and download: github.com/ronilaukkarinen/mas

Mastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
ALT text detailsMastodon Bird UI phone mockup, closeup of an iPhone, text: "Mastodon Bird UI 3.0.0"
Rana GmbH's avatar
Rana GmbH

@ranagmbh@mastodon.social

VLC ist ein zuverlässiger Medienplayer, der uns seit 1996 betriebssystemübergreifend begleitet.

Umso schöner ist, dass einer der Macher, Jean-Baptiste Kempf, heute mit dem europäischen SFS-Award 2025 ausgezeichnet wurde.

Auch von unserer Seite herzlichen Dank für den mittlerweile fast 30-jährigen Open-Source-Medienplayer!

Mehr unter:

rana-blog.de/sfs-award-2025-fu

Kevin Dominik Korte's avatar
Kevin Dominik Korte

@kdkorte@fosstodon.org

While many Web Hosters are becoming big tech resellers, Ionos and @nextcloud just released an alternative to GSuite and M365. It's built entirely on open-source software and is even cheaper than most of its competitors. Let's hope others are learning from that example.

heise.de/en/news/Office-altern

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

One of the exciting improvements coming in Podman v6.0 is better handling of system connections in podman machines. Get a sneak peek with this blog post from Brent Baude! blog.podman.io/2025/11/that-pe

Erik Albers's avatar
Erik Albers

@dreirik@chaos.social · Reply to Erik Albers's post

While I on one hand appreciate that Outsystems encourages its community to share developments through OS licenses, on the other hand it might only serve to increase dependency on its proprietary roots.

Open source community building as a sweetener for monopolistic dependencies?

What do you think?

Pedro Piñera's avatar
Pedro Piñera

@pedro@mastodon.pepicrft.me

🇰🇷 Tuist 마케팅 사이트 한국어 번역에 참여해주세요!

멋진 한국 커뮤니티와 더 가까워지기 위해 새로운 마케팅 사이트를 한국어로 제공하고자 합니다.

도움을 주시는 분들께는 개인 프로젝트용 1년 무제한 액세스 권한을 드립니다!

자세한 내용은 여기👇
community.tuist.dev/t/tuist/811

Pedro Piñera's avatar
Pedro Piñera

@pedro@mastodon.pepicrft.me

🇯🇵 Tuistマーケティングサイトの日本語翻訳にご協力ください!

素晴らしい日本のコミュニティの皆様により近づくため、新しいマーケティングサイトを日本語化したいと考えています。

ご協力いただいた方には、個人プロジェクト向けの1年間無制限アクセス権を提供!

詳細はこちら👇
community.tuist.dev/t/tuist/811

nemo™ 🇺🇦's avatar
nemo™ 🇺🇦

@nemo@mas.to

Discover Hypatia, the world's first FOSS malware scanner for Android, powered by ClamAV-style databases! 🛡️ A vital fork still searching for maintainers to keep Android secure and privacy first. Join the open-source movement! 🔍📱 apt.izzysoft.de/fdroid/index/a

nemo™ 🇺🇦's avatar
nemo™ 🇺🇦

@nemo@mas.to

Discover Hypatia, the world's first FOSS malware scanner for Android, powered by ClamAV-style databases! 🛡️ A vital fork still searching for maintainers to keep Android secure and privacy first. Join the open-source movement! 🔍📱 apt.izzysoft.de/fdroid/index/a

Home Assistant's avatar
Home Assistant

@homeassistant@fosstodon.org

Home Assistant 2025.11 is here! 🎉

🎯 Brand new target picker with full context
🤖 New way to add triggers, conditions, and actions
🏷️ Flexible entity naming in dashboard cards
🥧 Energy pie charts!

Plus tons of new integrations and improvements!

home-assistant.io/blog/2025/11

candide.xyz's avatar
candide.xyz

@candide@vis.social

I've been meaning to share this for a while, but for any Android users out who want to use a text-to-speech engine other than Google's, I recommend Sherpa TTS: github.com/woheller69/ttsEngine

It's open source, offline, multilingual, and available on F-Droid.

I use text-to-speech a lot with my RSS readers (Feeder and ReadYou), and it's been a game-changer.

🧵

candide.xyz's avatar
candide.xyz

@candide@vis.social

I've been meaning to share this for a while, but for any Android users out who want to use a text-to-speech engine other than Google's, I recommend Sherpa TTS: github.com/woheller69/ttsEngine

It's open source, offline, multilingual, and available on F-Droid.

I use text-to-speech a lot with my RSS readers (Feeder and ReadYou), and it's been a game-changer.

🧵

Gary "grim" Kramlich's avatar
Gary "grim" Kramlich

@grimmy@mastodon.social

So per gaim.pidgin.im/index.php?id=13 today is / @pidgin 's Birthday and I somehow totally forgot yet again. Might try to do something tonight, but what do you remember or miss the most about / @pidgin ?

infoek.cz :archlinux:'s avatar
infoek.cz :archlinux:

@infoekcz@mamutovo.cz

Loops a Pixelfed jsou svobodné alternativy TikToku a Instagramu

infoek.cz/loops-a-pixelfed-jso

Loops and Pixelfed are free alternatives to TikTok and Instagram

infoek-cz.translate.goog/loops

Gary "grim" Kramlich's avatar
Gary "grim" Kramlich

@grimmy@mastodon.social

So per gaim.pidgin.im/index.php?id=13 today is / @pidgin 's Birthday and I somehow totally forgot yet again. Might try to do something tonight, but what do you remember or miss the most about / @pidgin ?

petersuber's avatar
petersuber

@petersuber@fediscience.org

I applaud the new for the reform of academic publishing.
royalsocietypublishing.org/doi

It calls for action on four high-level principles, and makes 34 specific recommendations under those four heads. Here are the four:

"(i) Academia should resume control of publishing using non-profit publishing models (e.g. diamond open-access). (ii) Adjust incentive systems to merit quality, not quantity, in a reputation economy where the gaming of publication numbers and citation metrics distorts the perception of academic excellence. (iii) Implement mechanisms to prevent and detect fake publications and fraud which are independent of publishers. (iv) Draft and implement legislations, regulations and policies to increase publishing quality and integrity."

I just signed it and hope you will too. When you sign, you can weigh in separately on each of the 34 specific recommendations.
sciii-it.org/stockholm-declara

petersuber's avatar
petersuber

@petersuber@fediscience.org

I applaud the new for the reform of academic publishing.
royalsocietypublishing.org/doi

It calls for action on four high-level principles, and makes 34 specific recommendations under those four heads. Here are the four:

"(i) Academia should resume control of publishing using non-profit publishing models (e.g. diamond open-access). (ii) Adjust incentive systems to merit quality, not quantity, in a reputation economy where the gaming of publication numbers and citation metrics distorts the perception of academic excellence. (iii) Implement mechanisms to prevent and detect fake publications and fraud which are independent of publishers. (iv) Draft and implement legislations, regulations and policies to increase publishing quality and integrity."

I just signed it and hope you will too. When you sign, you can weigh in separately on each of the 34 specific recommendations.
sciii-it.org/stockholm-declara

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

One of the exciting improvements coming in Podman v6.0 is better handling of system connections in podman machines. Get a sneak peek with this blog post from Brent Baude! blog.podman.io/2025/11/that-pe

Sovereign Tech Agency's avatar
Sovereign Tech Agency

@sovtechfund@mastodon.social

Wir suchen eine neue Leitung für den Sovereign Tech Fund! 🚀

Der Sovereign Tech Fund ist das Flagship-Programm der Sovereign Tech Agency. Seit 2022 investieren wir in kritische -Infrastruktur – von curl bis FreeBSD bis hin zu Technologien wie DNS, die das Web antreiben – für Wir befinden uns aktuell in einer entscheidenden Wachstums- und Skalierungsphase und suchen eine erfahrene Führungskraft für diese Schlüsselposition.

1/2

„We are hiring!“ steht auf einem Whiteboard, mit dem Logo der Sovereign Tech Agency unten rechts.
ALT text details„We are hiring!“ steht auf einem Whiteboard, mit dem Logo der Sovereign Tech Agency unten rechts.
Sovereign Tech Agency's avatar
Sovereign Tech Agency

@sovtechfund@mastodon.social · Reply to Sovereign Tech Agency's post

You'll lead a program with international impact, shape the future of open source sustainability, and help secure the infrastructure for a democratic digital future.

Apply now: sovereign.tech/jobs/head-of-so

2/2

jbz's avatar
jbz

@jbz@indieweb.social

:firefox: Mozilla forces AI on its own community translators, what could go wrong? :meme_catto:

"End of Japanese community"

support.mozilla.org/en-US/foru

jbz's avatar
jbz

@jbz@indieweb.social

:firefox: Mozilla forces AI on its own community translators, what could go wrong? :meme_catto:

"End of Japanese community"

support.mozilla.org/en-US/foru

jbz's avatar
jbz

@jbz@indieweb.social

:firefox: Mozilla forces AI on its own community translators, what could go wrong? :meme_catto:

"End of Japanese community"

support.mozilla.org/en-US/foru

infoek.cz :archlinux:'s avatar
infoek.cz :archlinux:

@infoekcz@mamutovo.cz

Loops a Pixelfed jsou svobodné alternativy TikToku a Instagramu

infoek.cz/loops-a-pixelfed-jso

Loops and Pixelfed are free alternatives to TikTok and Instagram

infoek-cz.translate.goog/loops

It's FOSS's avatar
It's FOSS

@itsfoss@mastodon.social

Inkscape is now 22 years old! 🥳

Happy Birthday!

Inkscape logo

Inkscape written in white

Nov 6, 2003

There are balloons and decorations in the corners of the image.
ALT text detailsHappy Birthday! Inkscape logo Inkscape written in white Nov 6, 2003 There are balloons and decorations in the corners of the image.
Pheonix's avatar
Pheonix

@pheonix@hachyderm.io

Some of these linux distros absolutely need better marketing and information presentation! There are kickass features I discover in some of these that has me like, "why wasn't this obvious or prominently highlighted before this is awesome!"

It's FOSS's avatar
It's FOSS

@itsfoss@mastodon.social

Inkscape is now 22 years old! 🥳

Happy Birthday!

Inkscape logo

Inkscape written in white

Nov 6, 2003

There are balloons and decorations in the corners of the image.
ALT text detailsHappy Birthday! Inkscape logo Inkscape written in white Nov 6, 2003 There are balloons and decorations in the corners of the image.
jbz's avatar
jbz

@jbz@indieweb.social

:firefox: Mozilla forces AI on its own community translators, what could go wrong? :meme_catto:

"End of Japanese community"

support.mozilla.org/en-US/foru

LogicLuminaryBill's avatar
LogicLuminaryBill

@LogicLuminaryBill@mastodon.social

🌟 "Shadows of the Golden Door" returns! 🚀
A game revived with polished visuals, audio, and smoother performance. Ready for the next stage: Release Prep! 🚧
Check out the full update and get involved here: Shadows of the Golden Door github.com/bijiyiqi2017/Shadow

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Flock to Fedora 2026 will be in Prague, Czech Republic on Jun 14-16! As we work on the follow ups and learning from this year's conference, make plans to join the Fedora contributor community next year!

Learn more: fedoramagazine.org/flock-to-fe

knoppix's avatar
knoppix

@knoppix95@mastodon.social

Austria’s Ministry of Economy kicks out Microsoft, moving 1,200 staff to Nextcloud in 4 months 🕒

EU-based cloud ensures GDPR & NIS2 compliance 🇪🇺
Hybrid setup keeps Teams only for external use; all internal collaboration now on Nextcloud 🔒
Smooth rollout earns positive employee feedback 👍

🔗 news.itsfoss.com/austrian-mini

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Have you been sitting on the edge of your chair waiting for Podman v5.7.0-RC3 to drop? The wait's over, it just dropped, and the release notes are here! github.com/containers/podman/r

Home Assistant's avatar
Home Assistant

@homeassistant@fosstodon.org

Home Assistant 2025.11 is here! 🎉

🎯 Brand new target picker with full context
🤖 New way to add triggers, conditions, and actions
🏷️ Flexible entity naming in dashboard cards
🥧 Energy pie charts!

Plus tons of new integrations and improvements!

home-assistant.io/blog/2025/11

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Did you miss the Podman Cabal meeting? Catch up with the video now no YouTube! youtu.be/0x6juTSRvo0 We talked about gofmt, drop in config files, and more!

Home Assistant's avatar
Home Assistant

@homeassistant@fosstodon.org

Home Assistant 2025.11 is here! 🎉

🎯 Brand new target picker with full context
🤖 New way to add triggers, conditions, and actions
🏷️ Flexible entity naming in dashboard cards
🥧 Energy pie charts!

Plus tons of new integrations and improvements!

home-assistant.io/blog/2025/11

knoppix's avatar
knoppix

@knoppix95@mastodon.social

Austria’s Ministry of Economy kicks out Microsoft, moving 1,200 staff to Nextcloud in 4 months 🕒

EU-based cloud ensures GDPR & NIS2 compliance 🇪🇺
Hybrid setup keeps Teams only for external use; all internal collaboration now on Nextcloud 🔒
Smooth rollout earns positive employee feedback 👍

🔗 news.itsfoss.com/austrian-mini

jeffluszcz's avatar
jeffluszcz

@jeffluszcz@mastodon.social

Curious about the latest trends in Open Source, GitHub, and AI? I recently had a great conversation with GitHub’s @alacolombiadev and @kedashakerr about this year’s Octoverse Report! We discussed how AI is shaping programming language preferences, the evolving approach to security in open source projects, and what these changes mean for developers.
Tune in to hear our thoughts and takeaways!
the-github-podcast.simplecast.

Three people are on a podcast. They are in different rooms. There are 2 women and one man. Their images are arranged vertically.
ALT text detailsThree people are on a podcast. They are in different rooms. There are 2 women and one man. Their images are arranged vertically.
jeffluszcz's avatar
jeffluszcz

@jeffluszcz@mastodon.social

Curious about the latest trends in Open Source, GitHub, and AI? I recently had a great conversation with GitHub’s @alacolombiadev and @kedashakerr about this year’s Octoverse Report! We discussed how AI is shaping programming language preferences, the evolving approach to security in open source projects, and what these changes mean for developers.
Tune in to hear our thoughts and takeaways!
the-github-podcast.simplecast.

Three people are on a podcast. They are in different rooms. There are 2 women and one man. Their images are arranged vertically.
ALT text detailsThree people are on a podcast. They are in different rooms. There are 2 women and one man. Their images are arranged vertically.
TelemetryDeck's avatar
TelemetryDeck

@telemetrydeck@social.telemetrydeck.com

Ice Cubes is one of the best apps to experience Mastodon – it's free, open-source and constantly improving. But how to deal with 500+ tickets and lots of feature requests as a single maintainer? 😱

Read how @dimillian prioritizes with help of analytics:
telemetrydeck.com/casestudies/

TelemetryDeck's avatar
TelemetryDeck

@telemetrydeck@social.telemetrydeck.com

Ice Cubes is one of the best apps to experience Mastodon – it's free, open-source and constantly improving. But how to deal with 500+ tickets and lots of feature requests as a single maintainer? 😱

Read how @dimillian prioritizes with help of analytics:
telemetrydeck.com/casestudies/

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Been updating my personal Mastodon tooling to download and convert my bookmarked toots. Here's how little code is needed to download a single message and convert its HTML content into Markdown, all using these packages:

- thi.ng/hiccup: Interop data format (i.e. just nested JS arrays) to encode hierarchical documents
- thi.ng/hiccup-html-parse: Parses HTML into hiccup format
- thi.ng/hiccup-markdown: Serialize hiccup to Markdown (also includes a Markdown parser to hiccup, but not used here)
- thi.ng/zipper: Functional tree editing, manipulation & navigation (here to clean/transform the parsed HTML document)

Edit: Gist version of this example code:
gist.github.com/postspectacula

Syntax colored TypeScript source code:

import { parseHtml } from "@thi.ng/hiccup-html-parse";
import { serialize } from "@thi.ng/hiccup-markdown";
import { arrayZipper, type Location } from "@thi.ng/zipper";

// load a Mastodon status via API
const res = await (
	await fetch("https://mastodon.thi.ng/api/v1/statuses/115464108396925195")
).json();

// parse HTML content into thing/hiccup format (nested JS arrays)
const parsed = parseHtml(res.content, {
	whitespace: true,
	ignoreAttribs: ["class"],
}).result!;

// structure of parsed example:
// [["p", {}, "text"], ["p", {}, ...], ...]

// recursively traverse result document/array using thi.ng/zipper
// and replace all <span> elements with their raw text body
let loc: Location<any> | undefined = arrayZipper(parsed);
while (loc) {
	loc = loc.next;
	if (Array.isArray(loc?.node) && loc?.node[0] == "span")
		loc = loc.replace(loc.node[2]);
	if (loc?.next == null) break;
}

// serialize hiccup to markdown
console. log(serialize(loc?.root, null));

/*
Result (in markdown format), omitted here due to alt text limits
*/
ALT text detailsSyntax colored TypeScript source code: import { parseHtml } from "@thi.ng/hiccup-html-parse"; import { serialize } from "@thi.ng/hiccup-markdown"; import { arrayZipper, type Location } from "@thi.ng/zipper"; // load a Mastodon status via API const res = await ( await fetch("https://mastodon.thi.ng/api/v1/statuses/115464108396925195") ).json(); // parse HTML content into thing/hiccup format (nested JS arrays) const parsed = parseHtml(res.content, { whitespace: true, ignoreAttribs: ["class"], }).result!; // structure of parsed example: // [["p", {}, "text"], ["p", {}, ...], ...] // recursively traverse result document/array using thi.ng/zipper // and replace all <span> elements with their raw text body let loc: Location<any> | undefined = arrayZipper(parsed); while (loc) { loc = loc.next; if (Array.isArray(loc?.node) && loc?.node[0] == "span") loc = loc.replace(loc.node[2]); if (loc?.next == null) break; } // serialize hiccup to markdown console. log(serialize(loc?.root, null)); /* Result (in markdown format), omitted here due to alt text limits */
OpenTalk's avatar
OpenTalk

@OpenTalkMeeting@social.opentalk.eu

Der Mythos, Videokonferenzen seien nach Corona überflüssig, hält sich hartnäckig. Dabei ist Remote-Arbeit längst fester Bestandteil vieler Unternehmen geworden. Open-Source-Lösungen wie OpenTalk bieten eine sichere, flexible und datenschutzfreundliche Plattform, die Zusammenarbeit auch über Entfernungen hinweg einfach und verlässlich macht.

Mythos: Videokonferenzen werden nach der Pandemie nicht mehr benötigt.
ALT text detailsMythos: Videokonferenzen werden nach der Pandemie nicht mehr benötigt.
Fakt: Videokonferenzen sind auch nach der Pandemie ein wichtiger Bestandteil der Zusammenarbeit, da sie Flexibilität, schnelle Kommunikation und ortsunabhängige Vernetzung ermöglichen.
ALT text detailsFakt: Videokonferenzen sind auch nach der Pandemie ein wichtiger Bestandteil der Zusammenarbeit, da sie Flexibilität, schnelle Kommunikation und ortsunabhängige Vernetzung ermöglichen.
OpenTalk's avatar
OpenTalk

@OpenTalkMeeting@social.opentalk.eu

Der Mythos, Videokonferenzen seien nach Corona überflüssig, hält sich hartnäckig. Dabei ist Remote-Arbeit längst fester Bestandteil vieler Unternehmen geworden. Open-Source-Lösungen wie OpenTalk bieten eine sichere, flexible und datenschutzfreundliche Plattform, die Zusammenarbeit auch über Entfernungen hinweg einfach und verlässlich macht.

Mythos: Videokonferenzen werden nach der Pandemie nicht mehr benötigt.
ALT text detailsMythos: Videokonferenzen werden nach der Pandemie nicht mehr benötigt.
Fakt: Videokonferenzen sind auch nach der Pandemie ein wichtiger Bestandteil der Zusammenarbeit, da sie Flexibilität, schnelle Kommunikation und ortsunabhängige Vernetzung ermöglichen.
ALT text detailsFakt: Videokonferenzen sind auch nach der Pandemie ein wichtiger Bestandteil der Zusammenarbeit, da sie Flexibilität, schnelle Kommunikation und ortsunabhängige Vernetzung ermöglichen.
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Want to connect with the Fedora community?

We will be having the Fedora 43 virtual release party on Fri, Nov 21! More info to come.

Save the date!

Gitea's avatar
Gitea

@gitea@social.gitea.io

🚀 Gitea 1.25.1 Released!

We’re excited to share that Gitea v1.25.1 is now available! 🎉
This release delivers important stability improvements and fixes. We strongly recommend upgrading to ensure the best experience.
📦 Release notes: blog.gitea.com/release-of-1.25

Gitea's avatar
Gitea

@gitea@social.gitea.io

🚀 Gitea 1.25.1 Released!

We’re excited to share that Gitea v1.25.1 is now available! 🎉
This release delivers important stability improvements and fixes. We strongly recommend upgrading to ensure the best experience.
📦 Release notes: blog.gitea.com/release-of-1.25

XSF: XMPP Standards Foundation's avatar
XSF: XMPP Standards Foundation

@xmpp@fosstodon.org

Announcement

The Foundation is excited to announce the 28th XMPP taking place in , next year - just before 2026.

xmpp.org/2025/11/xmpp-summit-2

The XMPP Logo
ALT text detailsThe XMPP Logo
XSF: XMPP Standards Foundation's avatar
XSF: XMPP Standards Foundation

@xmpp@fosstodon.org

Announcement

The Foundation is excited to announce the 28th XMPP taking place in , next year - just before 2026.

xmpp.org/2025/11/xmpp-summit-2

The XMPP Logo
ALT text detailsThe XMPP Logo
FrOSCon's avatar
FrOSCon

@FrOSCon@bonn.social

🐸 Planning for FrOSCon 2026 is starting.

We are looking for partners who would like to support the open source community.

- Get visibility on lanyards, booths, and materials
- Get in touch with developers and FOSS enthusiasts
- Work together for free software!

👉 Become a partner now: write to partner@froscon.org

FrOSCon's avatar
FrOSCon

@FrOSCon@bonn.social

🐸 Planning for FrOSCon 2026 is starting.

We are looking for partners who would like to support the open source community.

- Get visibility on lanyards, booths, and materials
- Get in touch with developers and FOSS enthusiasts
- Work together for free software!

👉 Become a partner now: write to partner@froscon.org

Nextcloud 📱☁️💻's avatar
Nextcloud 📱☁️💻

@nextcloud@mastodon.xyz

Big news! 🚨 More countries opt for to protect their digital sovereignty.

The Austrian Ministry for Economic Affairs migrates away from Microsoft 365 to a Nextcloud and LibreOffice solution. 💪

Read the story in @FOSSForce recent article:

fossforce.com/2025/10/austria-

Nextcloud 📱☁️💻's avatar
Nextcloud 📱☁️💻

@nextcloud@mastodon.xyz

Big news! 🚨 More countries opt for to protect their digital sovereignty.

The Austrian Ministry for Economic Affairs migrates away from Microsoft 365 to a Nextcloud and LibreOffice solution. 💪

Read the story in @FOSSForce recent article:

fossforce.com/2025/10/austria-

Nextcloud 📱☁️💻's avatar
Nextcloud 📱☁️💻

@nextcloud@mastodon.xyz

Big news! 🚨 More countries opt for to protect their digital sovereignty.

The Austrian Ministry for Economic Affairs migrates away from Microsoft 365 to a Nextcloud and LibreOffice solution. 💪

Read the story in @FOSSForce recent article:

fossforce.com/2025/10/austria-

Nextcloud 📱☁️💻's avatar
Nextcloud 📱☁️💻

@nextcloud@mastodon.xyz

Big news! 🚨 More countries opt for to protect their digital sovereignty.

The Austrian Ministry for Economic Affairs migrates away from Microsoft 365 to a Nextcloud and LibreOffice solution. 💪

Read the story in @FOSSForce recent article:

fossforce.com/2025/10/austria-

Michael Gisiger :mastodon:'s avatar
Michael Gisiger :mastodon:

@gisiger@nerdculture.de

Entwickelt sich da etwa eine echte Alternative zu ? Etwas mehr Auswahl ist immer willkommen! Die gute Unterstützung von ist auch sehr sympathisch.

gnulinux.ch/booklore-die-bibli

Michael Gisiger :mastodon:'s avatar
Michael Gisiger :mastodon:

@gisiger@nerdculture.de

Entwickelt sich da etwa eine echte Alternative zu ? Etwas mehr Auswahl ist immer willkommen! Die gute Unterstützung von ist auch sehr sympathisch.

gnulinux.ch/booklore-die-bibli

Larvitz :fedora: :redhat:'s avatar
Larvitz :fedora: :redhat:

@Larvitz@burningboard.net

Yay! KDE :kde: Plasma 6.5 did land in the Fedora :fedora: updates repository :-)

Amazing new release! Thanks @kde and @fedora

It's running rock solid and without any issues on my ThinkPad!

KDE Plasma Desktop with Konsole open, showing system information via fastfetch
ALT text detailsKDE Plasma Desktop with Konsole open, showing system information via fastfetch
Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

What's happening tomorrow at this time? The Podman Cabal Meeting on Tues, Nov 4, at 11:00 am EST (UTC-5)! If you have a topic that you'd like to discuss, please add it to the agenda, and we hope to see you there! Video link & agenda: hackmd.io/gQCfskDuRLm7iOsWgH2y

Anachron :void:'s avatar
Anachron :void:

@Anachron@fosstodon.org

To those who donate to opensource/foss projects/services:
How do you do it?

Are you donating a specific sum to a specific project forever? Are you switching projects? Are you switching the sums? How do you decide which ones should be donated to?

Please boost.

It's FOSS's avatar
It's FOSS

@itsfoss@mastodon.social

🎂 Unix was born on November 3, 1971.

Massive respect to legends Ken Thompson & Dennis Ritchie; the world runs on their vision. 💻✨

It's FOSS's avatar
It's FOSS

@itsfoss@mastodon.social

🎂 Unix was born on November 3, 1971.

Massive respect to legends Ken Thompson & Dennis Ritchie; the world runs on their vision. 💻✨

teufelswerk's avatar
teufelswerk

@teufelswerk@social.tchncs.de

Wer Cloudflare nutzt, leitet seinen gesamten Webverkehr durch die Infrastruktur eines einzelnen, zentralisierten Anbieters. Damit gibt man nicht nur technische Kontrolle ab, sondern auch Zugriff auf sensible Metadaten und ggf. auch auf Nutzerdaten. In diesem Artikel erfährst du, wie du Cloudflare durch offene, selbst gehostete Lösungen ersetzen kannst. 👇

teufelswerk.net/open-source-al

jbz's avatar
jbz

@jbz@indieweb.social

🐧 Linux Kernel Ported To WebAssembly - Demo Lets You Run It In Your Web Browser - Phoronix

「 This WebAssembly port of the Linux kernel is up and running basic programs from a shell within a web browser. But there are stability issues and it didn't take me long either to trigger crashes for this Linux kernel WASM port when running within Google Chrome 」

phoronix.com/news/Linux-Kernel

teufelswerk's avatar
teufelswerk

@teufelswerk@social.tchncs.de

Wer Cloudflare nutzt, leitet seinen gesamten Webverkehr durch die Infrastruktur eines einzelnen, zentralisierten Anbieters. Damit gibt man nicht nur technische Kontrolle ab, sondern auch Zugriff auf sensible Metadaten und ggf. auch auf Nutzerdaten. In diesem Artikel erfährst du, wie du Cloudflare durch offene, selbst gehostete Lösungen ersetzen kannst. 👇

teufelswerk.net/open-source-al

jbz's avatar
jbz

@jbz@indieweb.social

🐧 Linux Kernel Ported To WebAssembly - Demo Lets You Run It In Your Web Browser - Phoronix

「 This WebAssembly port of the Linux kernel is up and running basic programs from a shell within a web browser. But there are stability issues and it didn't take me long either to trigger crashes for this Linux kernel WASM port when running within Google Chrome 」

phoronix.com/news/Linux-Kernel

fraggle's avatar
fraggle

@fraggle@1.6.0.0.8.0.0.b.e.d.0.a.2.ip6.arpa

A quiet movement is spreading across the airwaves. Meshtastic, an open source project that turns small LoRa radios into long range mesh communicators, is becoming a favorite among hackers, hikers, and off grid experimenters. With a few cheap modules and a bit of code, anyone can build a decentralized network that works without towers, SIM cards, or infrastructure. Messages hop device to device, forming living networks that adapt and rebuild on their own.

It is part of a larger shift toward independence in communication. In disasters, remote areas, or censored regions, these tiny devices can carry information when everything else goes dark. What started as a hobby project is quickly becoming a blueprint for a future where the network belongs to everyone who builds it.

#Meshtastic #LoRa #OpenSource #MeshNetwork #HackerCulture

fraggle's avatar
fraggle

@fraggle@1.6.0.0.8.0.0.b.e.d.0.a.2.ip6.arpa

A quiet movement is spreading across the airwaves. Meshtastic, an open source project that turns small LoRa radios into long range mesh communicators, is becoming a favorite among hackers, hikers, and off grid experimenters. With a few cheap modules and a bit of code, anyone can build a decentralized network that works without towers, SIM cards, or infrastructure. Messages hop device to device, forming living networks that adapt and rebuild on their own.

It is part of a larger shift toward independence in communication. In disasters, remote areas, or censored regions, these tiny devices can carry information when everything else goes dark. What started as a hobby project is quickly becoming a blueprint for a future where the network belongs to everyone who builds it.

#Meshtastic #LoRa #OpenSource #MeshNetwork #HackerCulture

It's FOSS's avatar
It's FOSS

@itsfoss@mastodon.social

Happy birthday to Vim! 🥳

Happy Birthday

Vim logo

Nov 2, 1991

It's FOSS

There are multi-colored balloons on the four corners of this image.
ALT text detailsHappy Birthday Vim logo Nov 2, 1991 It's FOSS There are multi-colored balloons on the four corners of this image.
It's FOSS's avatar
It's FOSS

@itsfoss@mastodon.social

Happy birthday to Vim! 🥳

Happy Birthday

Vim logo

Nov 2, 1991

It's FOSS

There are multi-colored balloons on the four corners of this image.
ALT text detailsHappy Birthday Vim logo Nov 2, 1991 It's FOSS There are multi-colored balloons on the four corners of this image.
Larvitz :fedora: :redhat:'s avatar
Larvitz :fedora: :redhat:

@Larvitz@burningboard.net

Yay! KDE :kde: Plasma 6.5 did land in the Fedora :fedora: updates repository :-)

Amazing new release! Thanks @kde and @fedora

It's running rock solid and without any issues on my ThinkPad!

KDE Plasma Desktop with Konsole open, showing system information via fastfetch
ALT text detailsKDE Plasma Desktop with Konsole open, showing system information via fastfetch
Larvitz :fedora: :redhat:'s avatar
Larvitz :fedora: :redhat:

@Larvitz@burningboard.net

Yay! KDE :kde: Plasma 6.5 did land in the Fedora :fedora: updates repository :-)

Amazing new release! Thanks @kde and @fedora

It's running rock solid and without any issues on my ThinkPad!

KDE Plasma Desktop with Konsole open, showing system information via fastfetch
ALT text detailsKDE Plasma Desktop with Konsole open, showing system information via fastfetch
Open Risk's avatar
Open Risk

@openrisk.eu@bsky.brid.gy

More than a decade ago I was speculating that social media will move past the stage of lurkers, likers and posters and into co-creation. Boy was I wrong 🤦 But the potential is still there. www.openriskmanagement.com/the-four-sta...

A depiction of a conjectured evolution of social media from merely having an online page (CV) to "liking", to posting and eventually co-creating.
ALT text detailsA depiction of a conjectured evolution of social media from merely having an online page (CV) to "liking", to posting and eventually co-creating.
Open Risk's avatar
Open Risk

@openrisk.eu@bsky.brid.gy

More than a decade ago I was speculating that social media will move past the stage of lurkers, likers and posters and into co-creation. Boy was I wrong 🤦 But the potential is still there. www.openriskmanagement.com/the-four-sta...

A depiction of a conjectured evolution of social media from merely having an online page (CV) to "liking", to posting and eventually co-creating.
ALT text detailsA depiction of a conjectured evolution of social media from merely having an online page (CV) to "liking", to posting and eventually co-creating.
Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video!

In this one, Python refuses big money to avoid compromising on their principles, the AUR is under attack yet again, and Unity (the desktop) is in trouble.

youtube.com/watch?v=aLSog92nyAU

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video!

In this one, Python refuses big money to avoid compromising on their principles, the AUR is under attack yet again, and Unity (the desktop) is in trouble.

youtube.com/watch?v=aLSog92nyAU

lichess's avatar
lichess

@lichess@mastodon.online

2,102 Halloween Gambits were played on Lichess last Halloween, according to our free and open database! 🎃

👻 Check out the Halloween Gambit: lichess.org/opening/Four_Knigh

➡️ All rated games are available for download in our free and open database: database.lichess.org/

Lichess board screenshot of the Halloween Gambit position
ALT text detailsLichess board screenshot of the Halloween Gambit position
lichess's avatar
lichess

@lichess@mastodon.online

2,102 Halloween Gambits were played on Lichess last Halloween, according to our free and open database! 🎃

👻 Check out the Halloween Gambit: lichess.org/opening/Four_Knigh

➡️ All rated games are available for download in our free and open database: database.lichess.org/

Lichess board screenshot of the Halloween Gambit position
ALT text detailsLichess board screenshot of the Halloween Gambit position
Gina's avatar
Gina

@Gina@fosstodon.org

The International Criminal Court (ICC) in The Hague is choosing OpenDesk, a German open source alternative to Microsoft's Office suite. 🔥

In Feb 2025 Microsoft blocked the ICC head prosecutor's email access, directly after US President Trump sanctioned the court for issueing arrest warrants for Israeli Prime Minister Benjamin Netanyahu and his former defense minister, Yoav Gallant.

euractiv.com/news/internationa

petersuber's avatar
petersuber

@petersuber@fediscience.org

The French city of Lyon is dropping software in favor of alternatives. It doesn't want to depend on proprietary, closed-source software, and it doesn't want to depend on *American* software. It doesn't want "potential [US] governmental surveillance."
news.itsfoss.com/french-city-r

PS: It seems clear that is playing a role here. While he uses tariffs to boost American companies, he scares foreign buyers away from American companies, at least software companies that collect user data. He's creating a problem for American software. Microsoft didn't help itself on this front by giving $1 million to the Trump inauguration.

BTW, many other US closed-source software companies gave $1m to the Trump inauguration, among them Adobe, Amazon, Google, Meta, and Perplexity.

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

A sneak peek into some of the `podman machine` usability improvements with the upcoming Podman v6.0 release! Brent Baude, Podman Architect, dives into the details here: blog.podman.io/2025/10/podman-

Pedro Piñera's avatar
Pedro Piñera

@pedro@mastodon.pepicrft.me

I wrote about how CI/CD evolved from stagnant proprietary platforms to the vibrant GitHub Actions runner ecosystem.

The runner market shows what's possible when infrastructure is decoupled and developers have real choice. Competition drives genuine innovation.

Interactive demo + Mac runner directory:
runs-on-mac.com/

Pedro Piñera's avatar
Pedro Piñera

@pedro@mastodon.pepicrft.me

I wrote a story about how CI/CD evolved from stagnant proprietary mobile CI platforms to the vibrant GitHub Actions runner ecosystem.

The runner market shows what's possible when infrastructure is decoupled and developers have real choice. Competition drives genuine innovation.

Interactive demo + Mac runner provider directory:
runs-on-mac.com/

Gina's avatar
Gina

@Gina@fosstodon.org

The International Criminal Court (ICC) in The Hague is choosing OpenDesk, a German open source alternative to Microsoft's Office suite. 🔥

In Feb 2025 Microsoft blocked the ICC head prosecutor's email access, directly after US President Trump sanctioned the court for issueing arrest warrants for Israeli Prime Minister Benjamin Netanyahu and his former defense minister, Yoav Gallant.

euractiv.com/news/internationa

Nicolas Vivant's avatar
Nicolas Vivant

@nicolasvivant@colter.social

🚨 Je crois que nous ne mesurons pas encore l'impact de cet événement : en décembre, Le DC-EDIC ouvre un nouveau chapitre pour l’avenir numérique de l’Europe.

digital-strategy.ec.europa.eu/

C'est une révolution.

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

The Podman Community Cabal Meeting is next Tues, Nov 4, 2025, at 11:00 a.m. EST (UTC-5). We generally discuss design changes here, and the agenda is wide open for now; add a topic and join us! Agenda with video link: hackmd.io/gQCfskDuRLm7iOsWgH2y

Zef Hemel's avatar
Zef Hemel

@zef@hachyderm.io

In my journey I noticed a lot of open source projects that are backed by companies seem to use heavily as a marketing strategy. Probably didn’t start out this way, but devolved into it.

It’s open source, you can self host it! Here’s a non scalable docker compose way to do so! Works best for testing on your local machine. Scalable approach left as an excercise to the reader OR CLICK HERE FOR OUR COMMERCIAL SCALABLE CLOUD OFFER.

I get it, but it’s still sad that this is apparently the way (originally) open source projects need to go to become sustainable.

Falco's avatar
Falco

@falco@ruby.social

Here is a good example of workflows that are possible with Discourse MCP, @Discourse → Jira integration.

blog.discourse.org/2025/10/dis

Benjamin Carr, Ph.D. 👨🏻‍💻🧬's avatar
Benjamin Carr, Ph.D. 👨🏻‍💻🧬

@BenjaminHCCarr@hachyderm.io

’s Strategic Leap Replacing with the for Digital Independence, linked is an original account of what this entails.
The success of this project will depend on handling compatibility, training, support, and ensuring that disruptions are minimized. If Denmark pulls this off smoothly, it could become a compelling model for other nations seeking more autonomy in their digital policy and stack.
linuxjournal.com/content/denma

smattymatty's avatar
smattymatty

@smattymatty@techhub.social

Ever considered self-hosting a instance (, etc.)

OptionVoters
Already do / planning to22 (42%)
Want to, but lack technical skills3 (6%)
Have skills, but lack time/resources23 (44%)
Not interested / too risky4 (8%)
Falco's avatar
Falco

@falco@ruby.social

Here is a good example of workflows that are possible with Discourse MCP, @Discourse → Jira integration.

blog.discourse.org/2025/10/dis

cos's avatar
cos

@cos@sauna.social

Ruotsissa herätty ATK-omavaraisuuteen. Saa nähdä millä vuosikymmenellä suomessa tullaan perässä.

youtube.com/watch?v=dQeZLT0Rai8

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Today we're releasing LibreOffice 25.2.7. This is the final update in the 25.2 branch – all users are then recommended to update to 25.8, the newest stable branch:: blog.documentfoundation.org/bl

B1 Systems GmbH's avatar
B1 Systems GmbH

@b1systems@mastodon.social

braucht jetzt Taten!

will flächendeckend 365 einführen und würde damit für mehr Abhängigkeit und Lock-Ins sorgen. Diese Anschaffungen würden Steuergelder in Milliardenhöhe an Lizenkosten verschlingen.

Wir bitten die Community und unsere Partner, den von @OSBA und B1 Systems verfassten offenen Brief mitzuzeichnen. Für mehr Sicherheit, und ein Ökosystem, das unsere Wirtschaft stärkt.

owncloud.osb-alliance.de/apps/

B1 Systems GmbH's avatar
B1 Systems GmbH

@b1systems@mastodon.social

braucht jetzt Taten!

will flächendeckend 365 einführen und würde damit für mehr Abhängigkeit und Lock-Ins sorgen. Diese Anschaffungen würden Steuergelder in Milliardenhöhe an Lizenkosten verschlingen.

Wir bitten die Community und unsere Partner, den von @OSBA und B1 Systems verfassten offenen Brief mitzuzeichnen. Für mehr Sicherheit, und ein Ökosystem, das unsere Wirtschaft stärkt.

owncloud.osb-alliance.de/apps/

Oliver Schafeld's avatar
Oliver Schafeld

@oliver_schafeld@mastodon.online · Reply to Prof. Dr. Dennis-Kenji Kipker's post

»Aus Angst vor Repressalien durch US-Präsident Donald Trump plant der Internationale Strafgerichtshof (IStGH), sich von Technologien aus den USA unabhängig zu machen. Nach Handelsblatt-Informationen ersetzt die internationale Institution im niederländischen Den Haag die Arbeitsplatz-Software von Microsoft durch die deutsche Lösung Open Desk.«

handelsblatt.com/technik/it-in

opendesk.eu/de

It's FOSS's avatar
It's FOSS

@itsfoss@mastodon.social

Austria has said no to Microsoft! 🛑😳

news.itsfoss.com/austrian-mini

Oliver Schafeld's avatar
Oliver Schafeld

@oliver_schafeld@mastodon.online · Reply to Prof. Dr. Dennis-Kenji Kipker's post

»Aus Angst vor Repressalien durch US-Präsident Donald Trump plant der Internationale Strafgerichtshof (IStGH), sich von Technologien aus den USA unabhängig zu machen. Nach Handelsblatt-Informationen ersetzt die internationale Institution im niederländischen Den Haag die Arbeitsplatz-Software von Microsoft durch die deutsche Lösung Open Desk.«

handelsblatt.com/technik/it-in

opendesk.eu/de

cos's avatar
cos

@cos@sauna.social

Ruotsissa herätty ATK-omavaraisuuteen. Saa nähdä millä vuosikymmenellä suomessa tullaan perässä.

youtube.com/watch?v=dQeZLT0Rai8

Eugenia L's avatar
Eugenia L

@eugenialoli@mastodon.social

Top open source graphics apps, in no particular order. Replace your Windows apps with these!

1. Gimp (raster manip)
2. Inkscape (vectors)
3. Krita (painting)
4. Blender (3D)
5. Scribus (DTP)
6. Darktable (photo editing)
7. Natron (compositor)
8. Kdenlive (video editing)
9. FreeCAD 3D
10. Friction (AE-like anim)
11. Synfig (vector anim)
12. QCad/CAM 2D
13. Pencil2D (anim)
14. Pixelorama (pixel art)
15. Handbrake (video transcoder)
16. Cura (3D printing)

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Fedora Linux 43 is here! What do you get with this update?

* New Anaconda WebUI installer on all desktop editions and spins
* @gnome 49 and being Wayland only
* Fedora CoreOS now based on bootc instead of rpm-ostree
* Under the hood changes like RPM 6.0
* All your favorite versions of Fedora getting up to date!

Happy upgrading!

➡️ fedoramagazine.org/announcing-

Phoenix R&D's avatar
Phoenix R&D

@phoenix_r_d@mastodon.social

We are excited to share our latest work on making secure messaging more decentralized!

We've developed DMLS – a new approach that brings fork resilience to the MLS protocol, solving a key challenge in distributed systems while maintaining Forward Secrecy.

This work was made possible by eQualitie, who funded it as part of the SplinterCon Breakout program.

blog.phnx.im/making-mls-more-d

Phoenix R&D's avatar
Phoenix R&D

@phoenix_r_d@mastodon.social

We are excited to share our latest work on making secure messaging more decentralized!

We've developed DMLS – a new approach that brings fork resilience to the MLS protocol, solving a key challenge in distributed systems while maintaining Forward Secrecy.

This work was made possible by eQualitie, who funded it as part of the SplinterCon Breakout program.

blog.phnx.im/making-mls-more-d

Phoenix R&D's avatar
Phoenix R&D

@phoenix_r_d@mastodon.social

We are excited to share our latest work on making secure messaging more decentralized!

We've developed DMLS – a new approach that brings fork resilience to the MLS protocol, solving a key challenge in distributed systems while maintaining Forward Secrecy.

This work was made possible by eQualitie, who funded it as part of the SplinterCon Breakout program.

blog.phnx.im/making-mls-more-d

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org · Reply to Fedora Project (F43 is OUT)'s post

Fedora Atomic Desktops are bringing a few helpful changes as the community preps for the big shift to bootc!

* zstd compressed initrds for slightly faster boot time
* 2GB /boot partition for new installs
* wireguard-tools added to make working with VPNs easier
* All desktop environments on latest major release!

➡️ fedoramagazine.org/whats-new-f

c't Magazin's avatar
c't Magazin

@ct_Magazin@social.heise.de

Steinberg gibt Audio-Schnittstellen ASIO und VST unter Open-Source-Lizenzen frei

Software-Entwickler können die Audio-Schnittstellen künftig in Open-Source-Software einbinden. Das öffnet den Weg für eine breitere Nutzung unter Linux.

heise.de/news/Steinberg-gibt-A

Next Generation Internet's avatar
Next Generation Internet

@EC_NGI@ec.social-network.europa.eu

Today, the European Commission announced the adoption of a decision to establish a legal structure supported by France, Germany, the Netherlands, and Italy to stimulate and support the growth of Digital Commons — open components governed by communities of contributors:
digital-strategy.ec.europa.eu/
We look forward to creating synergies with the EC’s Next Generation Internet initiative and its successor, the Open Internet Stack. @dinum @zendis

Next Generation Internet's avatar
Next Generation Internet

@EC_NGI@ec.social-network.europa.eu

Today, the European Commission announced the adoption of a decision to establish a legal structure supported by France, Germany, the Netherlands, and Italy to stimulate and support the growth of Digital Commons — open components governed by communities of contributors:
digital-strategy.ec.europa.eu/
We look forward to creating synergies with the EC’s Next Generation Internet initiative and its successor, the Open Internet Stack. @dinum @zendis

Next Generation Internet's avatar
Next Generation Internet

@EC_NGI@ec.social-network.europa.eu

Today, the European Commission announced the adoption of a decision to establish a legal structure supported by France, Germany, the Netherlands, and Italy to stimulate and support the growth of Digital Commons — open components governed by communities of contributors:
digital-strategy.ec.europa.eu/
We look forward to creating synergies with the EC’s Next Generation Internet initiative and its successor, the Open Internet Stack. @dinum @zendis

VM (Vicky) Brasseur's avatar
VM (Vicky) Brasseur

@vmbrasseur@social.vmbrasseur.com

OH: “Yeah, my employer is in my threat model.”

VM (Vicky) Brasseur's avatar
VM (Vicky) Brasseur

@vmbrasseur@social.vmbrasseur.com

OH: “Yeah, my employer is in my threat model.”

Phoenix R&D's avatar
Phoenix R&D

@phoenix_r_d@mastodon.social

We are excited to share our latest work on making secure messaging more decentralized!

We've developed DMLS – a new approach that brings fork resilience to the MLS protocol, solving a key challenge in distributed systems while maintaining Forward Secrecy.

This work was made possible by eQualitie, who funded it as part of the SplinterCon Breakout program.

blog.phnx.im/making-mls-more-d

ᛘᛁᚴᛅᛚ's avatar
ᛘᛁᚴᛅᛚ

@mikael@merveilles.town

Keep Android Open!!!

keepandroidopen.org

In August 2025, Google announced that starting next year, it will no longer be possible to develop apps for the Android platform without first registering centrally with Google.

ᛘᛁᚴᛅᛚ's avatar
ᛘᛁᚴᛅᛚ

@mikael@merveilles.town

Keep Android Open!!!

keepandroidopen.org

In August 2025, Google announced that starting next year, it will no longer be possible to develop apps for the Android platform without first registering centrally with Google.

Mitex Leo's avatar
Mitex Leo

@ml@social.mitexleo.one

Elon Musk probably has no idea what "open source" means.

VM (Vicky) Brasseur's avatar
VM (Vicky) Brasseur

@vmbrasseur@social.vmbrasseur.com

OH: “Yeah, my employer is in my threat model.”

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org · Reply to Fedora Project (F43 is OUT)'s post

Fedora Workstation 43 brings a few niceties like @gnome 49 and a new video player, but also an important change.

With this release, Fedora Workstation will be Wayland only as we finalize the migration to the new display server. It's been a long road getting to this point, but the day has come. Excited to continue to make progress in this space!

➡️ fedoramagazine.org/whats-new-f

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Did you feel a disturbance in the force recently? Mohan Boddu thinks he knows why. Podman v6.0 development just started! blog.podman.io/2025/10/disturb

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Fedora Linux 43 is here! What do you get with this update?

* New Anaconda WebUI installer on all desktop editions and spins
* @gnome 49 and being Wayland only
* Fedora CoreOS now based on bootc instead of rpm-ostree
* Under the hood changes like RPM 6.0
* All your favorite versions of Fedora getting up to date!

Happy upgrading!

➡️ fedoramagazine.org/announcing-

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org · Reply to Fedora Project (F43 is OUT)'s post

"Where's @kde Plasma 6.5?"

It will be rolling out soon! The Plasma 6.5 release overlapped with the Fedora 43 freeze, so we were not able to include it at this time. However, it is coming soon and it will be nice!

> Fedora KDE 43 release
> Looks inside
> KDE Plasma 6.4.5
> Cat with bemused expression
ALT text details> Fedora KDE 43 release > Looks inside > KDE Plasma 6.4.5 > Cat with bemused expression
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org · Reply to Fedora Project (F43 is OUT)'s post

What's new in Fedora KDE Plasma Desktop 43?

* New Anaconda WebUI installer
* Automatic updates for Kinoite (which is based on Fedora KDE)
* Latest updates from @kde Plasma 6.4.5 with improvements in tiling, color management, accessibility, and more!

➡️ fedoramagazine.org/whats-new-i

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Fedora Linux 43 is here! What do you get with this update?

* New Anaconda WebUI installer on all desktop editions and spins
* @gnome 49 and being Wayland only
* Fedora CoreOS now based on bootc instead of rpm-ostree
* Under the hood changes like RPM 6.0
* All your favorite versions of Fedora getting up to date!

Happy upgrading!

➡️ fedoramagazine.org/announcing-

It's FOSS's avatar
It's FOSS

@itsfoss@mastodon.social

Austria has said no to Microsoft! 🛑😳

news.itsfoss.com/austrian-mini

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Fedora Linux 43 is here! What do you get with this update?

* New Anaconda WebUI installer on all desktop editions and spins
* @gnome 49 and being Wayland only
* Fedora CoreOS now based on bootc instead of rpm-ostree
* Under the hood changes like RPM 6.0
* All your favorite versions of Fedora getting up to date!

Happy upgrading!

➡️ fedoramagazine.org/announcing-

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Fedora Linux 43 is here! What do you get with this update?

* New Anaconda WebUI installer on all desktop editions and spins
* @gnome 49 and being Wayland only
* Fedora CoreOS now based on bootc instead of rpm-ostree
* Under the hood changes like RPM 6.0
* All your favorite versions of Fedora getting up to date!

Happy upgrading!

➡️ fedoramagazine.org/announcing-

Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family

I shared with some folks at the Ubuntu Summit last week, but it’s official today: I’ve joined ROOST as OSS Community Manager!

cassidyjames.com/blog/ive-join

I’m stoked to dive into building and supporting an active and sustainable contributor community around open source trust and safety tools, as well as helping improve the discourse and understanding of open source in the trust and safety world.

houfu's avatar
houfu

@houfu@kopiti.am

When I discovered redlines hit top 10% on PyPI, my first reaction wasn't pride—it was surprise. "Is this even real?"

175k monthly downloads. But also:
- $0 in revenue
- 1 maintainer (me, on free time)
- No 6-month roadmap

I built it to compare legal text for myself.
Then AI learners found it useful for tracking LLM rewrites.
That never occurred to me.

New post on what "top 10%" actually means:
alt-counsel.com/what-top-10-ac

houfu's avatar
houfu

@houfu@kopiti.am

When I discovered redlines hit top 10% on PyPI, my first reaction wasn't pride—it was surprise. "Is this even real?"

175k monthly downloads. But also:
- $0 in revenue
- 1 maintainer (me, on free time)
- No 6-month roadmap

I built it to compare legal text for myself.
Then AI learners found it useful for tracking LLM rewrites.
That never occurred to me.

New post on what "top 10%" actually means:
alt-counsel.com/what-top-10-ac

Freifunk Frankfurt a.M.'s avatar
Freifunk Frankfurt a.M.

@ffffm@chaos.social

Das Treffen findet Montag ab 19:00 Uhr in den Räumen des @cccffm statt

ffm.freifunk.net/2025/10/09/4-

Bis Montag!

Gaël Duval - /e/OS & Murena's avatar
Gaël Duval - /e/OS & Murena

@gael@mastodon.social

☁️The recent AWS outage showed how fragile “cloud-based security” can be.

When one datacenter faltered, global communication tools — including Signal — went dark 🌑

🕸️Matrix-based messaging systems kept running because they don’t rely on a single provider.

Resilience = decentralization

Let's invest in open, federated platforms.

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News show!

youtube.com/watch?v=Lxa86z9vtw4

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News show!

youtube.com/watch?v=Lxa86z9vtw4

Paul Houle's avatar
Paul Houle

@UP8@mastodon.social

🎮 The Gameboy emulator that runs everywhere (Terminal, Web, Desktop)

github.com/raphamorim/gameboy

1BitSquared Store USA's avatar
1BitSquared Store USA

@1bitsquaredstoreusa@1bitsquared.com

The iCEBreaker FPGA dev board V1.1 are now back in storeck in the US store! Get them while the inventory lasts! 1bitsquared.com/products/icebr

Linux Actual :linux:'s avatar
Linux Actual :linux:

@LinuxActual@fosstodon.org

con 8.1 :elementary: 😉

:linux:

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng · Reply to Karsten Schmidt's post

An update: After several failed publish attempts, more searching, (re)reading and experimenting for the past 4 hours, I've now figured out a solution using granular access tokens... But to summarize & document the issues, in case someone else encounters the same pain points:

1) There seems to be a new incompatibility between the NPM auth changes and running `yarn npm publish --access public`. After working successfully for the past 8 years, that command now gives me 404, even after re-authenticating. It just doesn't seem to pick up the auth token configured in `$HOME/.npmrc`. As result I've now switched all my publish commands to just be `npm publish --access public`. That seems to work!

2) The wording about the 50 package limit on the NPM auth token docs is very confusing: "Each token can access up to 50 organizations, and up to either 50 packages, 50 scopes, or a combination of 50 packages and scopes." As written, this reads like these limits are omnipresent for each token, but in fact one can also create tokens which can access ALL packages under your control. The 50 limit only seems to apply when creating token which is only allowed a subset...

Summa summarum, it is after all (updates to thi.ng/geom, bug fixes for thi.ng/args) and I can now proceed to enjoy the start of the Glühwein season on this cold Friday night... 🎉

Linux Actual :linux:'s avatar
Linux Actual :linux:

@LinuxActual@fosstodon.org

con 8.1 :elementary: 😉

:linux:

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Okay, it seems classic NPM tokens already stopped working and so it's IMPOSSIBLE for me to release any new versions of my 210 projects/packages until they have implemented a solution which:

1) Doesn't require to manually setup a Trusted Publishing config for *every single package* or
2) They're lifting the arbitrary 50 packages per token limit for their new "granular" tokens (in addition to them already being severely time limited)

The current combined effect of these two restrictions means I cannot do automated multi-package releases from my monorepo, using a tool which handles changelog generation, version bumps and topological sorting of releases.

It's bloody infuriating! NPM has ignored looming security issues for a decade. Now they're rushing some halfbaked no-solution with several glaring issues, all within a few weeks notice and then not even sticking to their timeline. Classic tokens were supposed to stop working in November only...

Gardiner Bryant's avatar
Gardiner Bryant

@gardiner_bryant@mastodon.online

Are you an free software developer? If so, do you make a living doing it? DM me. I want to talk to you for an article/video I'm writing!

Gardiner Bryant's avatar
Gardiner Bryant

@gardiner_bryant@mastodon.online

Are you an free software developer? If so, do you make a living doing it? DM me. I want to talk to you for an article/video I'm writing!

alexandra's avatar
alexandra

@xandra@tilde.zone

JUST ANNOUNCED: public pre-orders are now available for the autumn 2025 issue of ! magazines will begin being shipped next month!

goodinternetmagazine.com/pre-o

alexandra's avatar
alexandra

@xandra@tilde.zone

JUST ANNOUNCED: public pre-orders are now available for the autumn 2025 issue of ! magazines will begin being shipped next month!

goodinternetmagazine.com/pre-o

Paul Houle's avatar
Paul Houle

@UP8@mastodon.social

🎮 The Gameboy emulator that runs everywhere (Terminal, Web, Desktop)

github.com/raphamorim/gameboy

alexandra's avatar
alexandra

@xandra@tilde.zone

JUST ANNOUNCED: public pre-orders are now available for the autumn 2025 issue of ! magazines will begin being shipped next month!

goodinternetmagazine.com/pre-o

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Markdown support is coming to ! And a new dialog to edit table styles, Python and BASIC code auto-completion, Rust UNO language bindings, and more - all thanks to participants in the Google Summer of Code: blog.documentfoundation.org/bl

Image of raw Markdown text on the left, and it being rendered in LibreOffice on the right
ALT text detailsImage of raw Markdown text on the left, and it being rendered in LibreOffice on the right
Tuta's avatar
Tuta

@Tutanota@mastodon.social

Politiker wollen unsere Chats kontrollieren – wir schreiben Code, der das verhindert! 🔐

Komm in unser Team und kämpfe für Privatsphäre & Open Source.

👉 Bewirb dich für unser Entwicklerteam: tuta.com/jobs

Join our team! Software Engineer (Full Stack)
ALT text detailsJoin our team! Software Engineer (Full Stack)
DigitalHub.SH's avatar
DigitalHub.SH

@digitalhubsh@social.schleswig-holstein.de

17(!) neue Open-Source-Projekte starten im Rahmen des Landesprogramms Offene Innovation in SH! Insgesamt gingen 61 Projektideen bei uns ein – ein Drittel mehr als letztes Jahr. 😮

Besonders spannend: Community und Themenvielfalt wachsen!

Die Projekte reichen von Energieerfassung bis hin zu inklusiver Berufsschulbildung und KI-gestützten Verwaltungsprozessen.

Weitere Infos rund um die einzelnen Teams + Projekte bald auf unseren Kanälen.📬

Gruppenfoto aller Teams, deren Projekte finanziert werden aus der Vogelperspektive. Dirk Schrödter als Digitalisierungsminister steht in der Mitte der Menge.
ALT text detailsGruppenfoto aller Teams, deren Projekte finanziert werden aus der Vogelperspektive. Dirk Schrödter als Digitalisierungsminister steht in der Mitte der Menge.
Sovereign Tech Agency's avatar
Sovereign Tech Agency

@sovtechfund@mastodon.social · Reply to Sovereign Tech Agency's post

Paloma Oliveira is a technologist at the Sovereign Tech Agency. She will be hosting an interactive workshop, “The Impact of Public Funding in Technology” where participants step as stakeholders into the volatile ecosystem that underpins our shared digital world, where infrastructure sustains entire economies yet is underfunded, fragile, and invisible.

Don't miss their excellent sessions and many more at the : digitalresilienceforum.com 2/2

"see you there" banner for the Digital Resilience Forum in Madrid on Oct 29, 2025. The main headline says, "Let's address the growing need for technology independence through diverse and resilient digital ecosystems."
ALT text details"see you there" banner for the Digital Resilience Forum in Madrid on Oct 29, 2025. The main headline says, "Let's address the growing need for technology independence through diverse and resilient digital ecosystems."
Sovereign Tech Agency's avatar
Sovereign Tech Agency

@sovtechfund@mastodon.social

Next week on Wed 29 Oct, Adriana Groh & Paloma Oliveira from the will be speaking at in Madrid.

Adriana's keynote, “The Engine Room for Digital Sovereignty,” will address how technologies are the foundation for modern digital infrastructure. She’ll explain how the Sovereign Tech Agency is charting a path for how governments can take a smart and effective role in securing and strengthening these critical open source ecosystems. 1/2

Digital Resilience Forum speaker banner for Adriana Groh. The forum is taking place on October 29, 2025 at Circulo de Bellas Artes, Madrid, Spain
ALT text detailsDigital Resilience Forum speaker banner for Adriana Groh. The forum is taking place on October 29, 2025 at Circulo de Bellas Artes, Madrid, Spain
Sovereign Tech Agency's avatar
Sovereign Tech Agency

@sovtechfund@mastodon.social

Today, our CEO, Adriana Groh, is at  for their annual event, where she spoke and was on a panel with @zendis @openuk, as well as CERN and Red Cross representatives on how international organizations can proactively strengthen software they depend on.

We are glad to be able to support CERN—the birthplace of the World Wide Web—with our expertise and experience in increasing the resilience of critical open technologies.

1/2

Adriana Groh speaking in front of a large audience with a "CERN Open Source" banner next to her.
ALT text detailsAdriana Groh speaking in front of a large audience with a "CERN Open Source" banner next to her.
Adriana Groh and Leonhard Kugler (ZenDiS) posing in front of a CERN Open Source banner.
ALT text detailsAdriana Groh and Leonhard Kugler (ZenDiS) posing in front of a CERN Open Source banner.
A large room full of technical devices and machinery at CERN.
ALT text detailsA large room full of technical devices and machinery at CERN.
Sovereign Tech Agency's avatar
Sovereign Tech Agency

@sovtechfund@mastodon.social

Today, our CEO, Adriana Groh, is at  for their annual event, where she spoke and was on a panel with @zendis @openuk, as well as CERN and Red Cross representatives on how international organizations can proactively strengthen software they depend on.

We are glad to be able to support CERN—the birthplace of the World Wide Web—with our expertise and experience in increasing the resilience of critical open technologies.

1/2

Adriana Groh speaking in front of a large audience with a "CERN Open Source" banner next to her.
ALT text detailsAdriana Groh speaking in front of a large audience with a "CERN Open Source" banner next to her.
Adriana Groh and Leonhard Kugler (ZenDiS) posing in front of a CERN Open Source banner.
ALT text detailsAdriana Groh and Leonhard Kugler (ZenDiS) posing in front of a CERN Open Source banner.
A large room full of technical devices and machinery at CERN.
ALT text detailsA large room full of technical devices and machinery at CERN.
Apereo Foundation's avatar
Apereo Foundation

@apereo@social.fossdle.org

Meet our Nov 12 MicroCon panel!
💡 Deb Bryant - @osi 💡 Deb Nicholson - @ThePSF
💡 Jamie Tillman from Prolydian
Moderated by Joe Murray (JMA Consulting)

They’ll share how supports open orgs — and what can learn.

Reserve your space now 👉 apereo.org/conferences/2025/11

Pedro Piñera's avatar
Pedro Piñera

@pedro@mastodon.pepicrft.me

Our new marketing site is live! 🎉

We're looking for translators to help us make Tuist accessible to developers around the world. We need help translating the site into Korean, Japanese, and many other languages.

If you'd like to contribute to the Tuist community and help developers in your language, we'd love to have you on board!

Get started here: translate.tuist.dev/engage/tui

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Markdown support is coming to ! And a new dialog to edit table styles, Python and BASIC code auto-completion, Rust UNO language bindings, and more - all thanks to participants in the Google Summer of Code: blog.documentfoundation.org/bl

Image of raw Markdown text on the left, and it being rendered in LibreOffice on the right
ALT text detailsImage of raw Markdown text on the left, and it being rendered in LibreOffice on the right
P.I.W.O. Poznań's avatar
P.I.W.O. Poznań

@piwo@fosstodon.org

🎥 Homelabbing - na co to komu? Jak serwować swoje usługi zamiast zdawać się na komercyjne chmury.

@stfn opowiada, jak uruchomić na własnym lub starym komputerze domowe centrum danych z wolnym oprogramowaniem, które zastąpi komercyjne, inwazyjne usługi — od prywatnego przechowywania zdjęć po własne repozytoria kodu.

👉 PeerTube: tube.pol.social/w/w6dxFqFrNeEb
👉 YouTube: youtu.be/Ml6vdiiIGu4

P.I.W.O. Poznań's avatar
P.I.W.O. Poznań

@piwo@fosstodon.org

🎥 Homelabbing - na co to komu? Jak serwować swoje usługi zamiast zdawać się na komercyjne chmury.

@stfn opowiada, jak uruchomić na własnym lub starym komputerze domowe centrum danych z wolnym oprogramowaniem, które zastąpi komercyjne, inwazyjne usługi — od prywatnego przechowywania zdjęć po własne repozytoria kodu.

👉 PeerTube: tube.pol.social/w/w6dxFqFrNeEb
👉 YouTube: youtu.be/Ml6vdiiIGu4

Orhun Parmaksız 👾's avatar
Orhun Parmaksız 👾

@orhun@fosstodon.org

How do you find performance bottlenecks in Rust? 🤔
I got you:

🦀 **hotpath** — A lightweight Rust profiler for tracking execution time and memory allocations.

💯 Integrate with CI & catch regressions early.

🎯 Find slow functions, trace async code & more!

⭐ GitHub: github.com/pawurb/hotpath

DigitalHub.SH's avatar
DigitalHub.SH

@digitalhubsh@social.schleswig-holstein.de

17(!) neue Open-Source-Projekte starten im Rahmen des Landesprogramms Offene Innovation in SH! Insgesamt gingen 61 Projektideen bei uns ein – ein Drittel mehr als letztes Jahr. 😮

Besonders spannend: Community und Themenvielfalt wachsen!

Die Projekte reichen von Energieerfassung bis hin zu inklusiver Berufsschulbildung und KI-gestützten Verwaltungsprozessen.

Weitere Infos rund um die einzelnen Teams + Projekte bald auf unseren Kanälen.📬

Gruppenfoto aller Teams, deren Projekte finanziert werden aus der Vogelperspektive. Dirk Schrödter als Digitalisierungsminister steht in der Mitte der Menge.
ALT text detailsGruppenfoto aller Teams, deren Projekte finanziert werden aus der Vogelperspektive. Dirk Schrödter als Digitalisierungsminister steht in der Mitte der Menge.
Orhun Parmaksız 👾's avatar
Orhun Parmaksız 👾

@orhun@fosstodon.org

How do you find performance bottlenecks in Rust? 🤔
I got you:

🦀 **hotpath** — A lightweight Rust profiler for tracking execution time and memory allocations.

💯 Integrate with CI & catch regressions early.

🎯 Find slow functions, trace async code & more!

⭐ GitHub: github.com/pawurb/hotpath

Tuta's avatar
Tuta

@Tutanota@mastodon.social

Politiker wollen unsere Chats kontrollieren – wir schreiben Code, der das verhindert! 🔐

Komm in unser Team und kämpfe für Privatsphäre & Open Source.

👉 Bewirb dich für unser Entwicklerteam: tuta.com/jobs

Join our team! Software Engineer (Full Stack)
ALT text detailsJoin our team! Software Engineer (Full Stack)
Gaël Duval - /e/OS & Murena's avatar
Gaël Duval - /e/OS & Murena

@gael@mastodon.social

☁️The recent AWS outage showed how fragile “cloud-based security” can be.

When one datacenter faltered, global communication tools — including Signal — went dark 🌑

🕸️Matrix-based messaging systems kept running because they don’t rely on a single provider.

Resilience = decentralization

Let's invest in open, federated platforms.

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

🎙️Hello friends, I have made my triumphant return to the world, feeling well once again, to cover your favorite topic and mine…

…nazis. 😵‍💫

Believe me, I wish it were otherwise! But unfortunately is not immune to the creep of edgelord dank meme cosplay-fascist culture.

Is this kind of behavior OK? Will we just continue to tolerate bullies running online communities? When is it time to speak up?

This isn't just about . This is about all of us.
jaredwhite.com/podcast/127/

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

🎙️Hello friends, I have made my triumphant return to the world, feeling well once again, to cover your favorite topic and mine…

…nazis. 😵‍💫

Believe me, I wish it were otherwise! But unfortunately is not immune to the creep of edgelord dank meme cosplay-fascist culture.

Is this kind of behavior OK? Will we just continue to tolerate bullies running online communities? When is it time to speak up?

This isn't just about . This is about all of us.
jaredwhite.com/podcast/127/

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Markdown support is coming to ! And a new dialog to edit table styles, Python and BASIC code auto-completion, Rust UNO language bindings, and more - all thanks to participants in the Google Summer of Code: blog.documentfoundation.org/bl

Image of raw Markdown text on the left, and it being rendered in LibreOffice on the right
ALT text detailsImage of raw Markdown text on the left, and it being rendered in LibreOffice on the right
Kevin Karhan :verified:'s avatar
Kevin Karhan :verified:

@kkarhan@infosec.space · Reply to maybeanerd's post

@maybeanerd this is nothing new.

also doesn't allow in (except Kernel) to the point that they explicitly ban anyone from calling it "Android" if they did so.

  • On the flipside developers like @landley evidenced with that enforcing license terms doesn't do much than burnout IP lawyers and scare away [corporate] contributors.

That being said, if you want to monopolize your and make shure none of the want to even look at it (but instread invest millions into building a binary-compatible, drop-in replacement) then "" with or even is possible and OFC you can license your work under your terms…

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Markdown support is coming to ! And a new dialog to edit table styles, Python and BASIC code auto-completion, Rust UNO language bindings, and more - all thanks to participants in the Google Summer of Code: blog.documentfoundation.org/bl

Image of raw Markdown text on the left, and it being rendered in LibreOffice on the right
ALT text detailsImage of raw Markdown text on the left, and it being rendered in LibreOffice on the right
Apereo Foundation's avatar
Apereo Foundation

@apereo@social.fossdle.org

Meet our Nov 12 MicroCon panel!
💡 Deb Bryant - @osi 💡 Deb Nicholson - @ThePSF
💡 Jamie Tillman from Prolydian
Moderated by Joe Murray (JMA Consulting)

They’ll share how supports open orgs — and what can learn.

Reserve your space now 👉 apereo.org/conferences/2025/11

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Markdown support is coming to ! And a new dialog to edit table styles, Python and BASIC code auto-completion, Rust UNO language bindings, and more - all thanks to participants in the Google Summer of Code: blog.documentfoundation.org/bl

Image of raw Markdown text on the left, and it being rendered in LibreOffice on the right
ALT text detailsImage of raw Markdown text on the left, and it being rendered in LibreOffice on the right
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Markdown support is coming to ! And a new dialog to edit table styles, Python and BASIC code auto-completion, Rust UNO language bindings, and more - all thanks to participants in the Google Summer of Code: blog.documentfoundation.org/bl

Image of raw Markdown text on the left, and it being rendered in LibreOffice on the right
ALT text detailsImage of raw Markdown text on the left, and it being rendered in LibreOffice on the right
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Markdown support is coming to ! And a new dialog to edit table styles, Python and BASIC code auto-completion, Rust UNO language bindings, and more - all thanks to participants in the Google Summer of Code: blog.documentfoundation.org/bl

Image of raw Markdown text on the left, and it being rendered in LibreOffice on the right
ALT text detailsImage of raw Markdown text on the left, and it being rendered in LibreOffice on the right
Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

🎙️Hello friends, I have made my triumphant return to the world, feeling well once again, to cover your favorite topic and mine…

…nazis. 😵‍💫

Believe me, I wish it were otherwise! But unfortunately is not immune to the creep of edgelord dank meme cosplay-fascist culture.

Is this kind of behavior OK? Will we just continue to tolerate bullies running online communities? When is it time to speak up?

This isn't just about . This is about all of us.
jaredwhite.com/podcast/127/

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Markdown support is coming to ! And a new dialog to edit table styles, Python and BASIC code auto-completion, Rust UNO language bindings, and more - all thanks to participants in the Google Summer of Code: blog.documentfoundation.org/bl

Image of raw Markdown text on the left, and it being rendered in LibreOffice on the right
ALT text detailsImage of raw Markdown text on the left, and it being rendered in LibreOffice on the right
dansup's avatar
dansup

@dansup@mastodon.social

People criticized my decision to delay releasing Loops source. I made the right call.

With everything now public, admins + devs running the beta are loving it.

"Loops federation is working very good btw!" - @trankten

"(the app) looks very nice and smooth rn" - @Skivling

Took 3 app iterations + 2 backend rewrites 😅

Proud of what we've built together.

The best is yet to come, and it's going to be insane ❤️

Heads up @dansup@lemmy.world the creator of these apps refuses to open source the projects stating (Loops):
Not until it's stable
Anyone who's followed any project of any kind knows that this is just a formal way of saying they just won't do it.
ALT text detailsHeads up @dansup@lemmy.world the creator of these apps refuses to open source the projects stating (Loops): Not until it's stable Anyone who's followed any project of any kind knows that this is just a formal way of saying they just won't do it.
dansup's avatar
dansup

@dansup@mastodon.social

People criticized my decision to delay releasing Loops source. I made the right call.

With everything now public, admins + devs running the beta are loving it.

"Loops federation is working very good btw!" - @trankten

"(the app) looks very nice and smooth rn" - @Skivling

Took 3 app iterations + 2 backend rewrites 😅

Proud of what we've built together.

The best is yet to come, and it's going to be insane ❤️

Heads up @dansup@lemmy.world the creator of these apps refuses to open source the projects stating (Loops):
Not until it's stable
Anyone who's followed any project of any kind knows that this is just a formal way of saying they just won't do it.
ALT text detailsHeads up @dansup@lemmy.world the creator of these apps refuses to open source the projects stating (Loops): Not until it's stable Anyone who's followed any project of any kind knows that this is just a formal way of saying they just won't do it.
G'MIC 🎩🐯's avatar
G'MIC 🎩🐯

@gmic@piaille.fr

Meet the new ▶️ Gradients [Poles] ◀️ filter in G'MIC-Qt! 🌈
Move a few colored control points and watch smooth, flowing gradients appear — all thanks to RBF interpolation magic. Perfect for unique color maps or abstract art. 🎥 See it in action below!

G'MIC 🎩🐯's avatar
G'MIC 🎩🐯

@gmic@piaille.fr

Meet the new ▶️ Gradients [Poles] ◀️ filter in G'MIC-Qt! 🌈
Move a few colored control points and watch smooth, flowing gradients appear — all thanks to RBF interpolation magic. Perfect for unique color maps or abstract art. 🎥 See it in action below!

Arawa Collaboration OpenSource's avatar
Arawa Collaboration OpenSource

@arawa@pouet.chapril.org

📢 La annonce son soutien à la Fondation Matrix pour renforcer l'autonomie numérique de la et de l’.
🔗 numerique.gouv.fr/sinformer/es

Thunderbird: Free Your Inbox's avatar
Thunderbird: Free Your Inbox

@thunderbird@mastodon.online

Thunderbird 144 is out now! Exchange support is closer to officially landing, dragging and dropping your folders is easier, and we're adding new ways to keep your email safe!

blog.thunderbird.net/2025/10/t

Thunderbird: Free Your Inbox's avatar
Thunderbird: Free Your Inbox

@thunderbird@mastodon.online

Thunderbird 144 is out now! Exchange support is closer to officially landing, dragging and dropping your folders is easier, and we're adding new ways to keep your email safe!

blog.thunderbird.net/2025/10/t

Orhun Parmaksız 👾's avatar
Orhun Parmaksız 👾

@orhun@fosstodon.org

Man, this looks beautiful 😍

🧲 **superseedr** — A full-featured BitTorrent client for the terminal.

🌐 Supports multi-torrent downloads, DHT, PEX, magnet links & rarest-first piece selection.

🦀 Written in Rust & built with @ratatui_rs

⭐ GitHub: github.com/Jagalite/superseedr

John 🎵's avatar
John 🎵

@johnoestmannmusic@mastodon.social

It may be unconventional, but this short album is probably the truest expression of myself so far. It means a lot to me, and I hope you can find a part or few to connect with. Thank you :)

johnoestmannmusic.bandcamp.com

Joan // Mask up's avatar
Joan // Mask up

@clickhere@mastodon.ie

So, @kde's Plasma, is kinda-sorta a user interface for whatever operating system a computer is running?

mastodon.ie/@kde@floss.social/

(Yes, this is the kind of basic bitch question you can expect from me, a tech illiterate who's slowly trying to de-microsoft, de-google, etc.)

Rosanna Sibora's avatar
Rosanna Sibora

@RosannaSibora@fosstodon.org

Breaking free from the Atlassian Jira & Confluence lock-in. I'm excited to speak at @nextcloud Enterprise Day in on October 22!

After March 28, 2029, Data Center licenses will expire.

Are you looking for a feature-rich alternative that also offers long-term on-premises solution?

In my session I will be talking about strong, European alternatives to the Atlassian suite. @openproject @xwiki & @nextcloud are mature, 100% tools, built in Europe and trusted worldwide.

Image promoting the Nextcloud Enterprise Day in Copenhagen on October 22, 2025. Features a photo of speaker Rosanna Sibora, the Chief Product Officer of OpenProject. Background is blue with event details and a microphone icon.
ALT text detailsImage promoting the Nextcloud Enterprise Day in Copenhagen on October 22, 2025. Features a photo of speaker Rosanna Sibora, the Chief Product Officer of OpenProject. Background is blue with event details and a microphone icon.
Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Open source racer SuperTuxKart 1.5 out now, development moving onto SuperTuxKart Evolution gamingonlinux.com/2025/10/open

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Open source racer SuperTuxKart 1.5 out now, development moving onto SuperTuxKart Evolution gamingonlinux.com/2025/10/open

John 🎵's avatar
John 🎵

@johnoestmannmusic@mastodon.social

It may be unconventional, but this short album is probably the truest expression of myself so far. It means a lot to me, and I hope you can find a part or few to connect with. Thank you :)

johnoestmannmusic.bandcamp.com

Arawa Collaboration OpenSource's avatar
Arawa Collaboration OpenSource

@arawa@pouet.chapril.org

📢 La annonce son soutien à la Fondation Matrix pour renforcer l'autonomie numérique de la et de l’.
🔗 numerique.gouv.fr/sinformer/es

Rosanna Sibora's avatar
Rosanna Sibora

@RosannaSibora@fosstodon.org

Breaking free from the Atlassian Jira & Confluence lock-in. I'm excited to speak at @nextcloud Enterprise Day in on October 22!

After March 28, 2029, Data Center licenses will expire.

Are you looking for a feature-rich alternative that also offers long-term on-premises solution?

In my session I will be talking about strong, European alternatives to the Atlassian suite. @openproject @xwiki & @nextcloud are mature, 100% tools, built in Europe and trusted worldwide.

Image promoting the Nextcloud Enterprise Day in Copenhagen on October 22, 2025. Features a photo of speaker Rosanna Sibora, the Chief Product Officer of OpenProject. Background is blue with event details and a microphone icon.
ALT text detailsImage promoting the Nextcloud Enterprise Day in Copenhagen on October 22, 2025. Features a photo of speaker Rosanna Sibora, the Chief Product Officer of OpenProject. Background is blue with event details and a microphone icon.
Christian Grobmeier's avatar
Christian Grobmeier

@grobmeier@mastodon.social

I never imagined GitHub would ask me to speak about Log4Shell.
But it happened.

GitHub asked me to share the story as I lived it, for the benefit of all maintainers and users of open source. How could I say no?

I hope it helps build a more secure future.

No more Log4Shell.

github.blog/open-source/inside

The Late Night Linux Family's avatar
The Late Night Linux Family

@latenightlinux@mastodon.social

An AWS outage takes down a lot more sites and services than it should have, the new Ubuntu release has some surprisingly bad bugs, the Xubuntu website is compromised, Discord proves that uploading IDs is a bad idea, and Framework disappoints by sponsoring the baddies.

latenightlinux.com/late-night-

Late Night Linux artwork
ALT text detailsLate Night Linux artwork
Tommaso Gagliardoni's avatar
Tommaso Gagliardoni

@tomgag@infosec.exchange

Today's AWS debacle is the perfect example of the reason why in the last few years I started to be less enthusiastic about Signal, and more oriented to federated or even P2P solutions like XMPP and Jami. I wrote about it already:

gagliardoni.net/#im_battle_2025

Signal was down for few hours today, after an aoutage that affected AWS:

mastodon.world/@Mer__edith/115

Let's ignore for a second the blind reliance on AWS or any other cloud provider. In a decentralized system, this would not have happened, or at least it would have not impacted so many users.

Yes, I am a cryptographer myself, I know that Signal's encryption is the best. But encryption is not everything. Availability issues, geopolitical troubles, risk of enshittification, limitations on users' freedom to use and control the software lead to a lack of trust, even in a supersecure solution. And I say that with honest admiration for the folks at Signal, who are doing a great job.

May they prove me wrong over and over again.

Tommaso Gagliardoni's avatar
Tommaso Gagliardoni

@tomgag@infosec.exchange

Today's AWS debacle is the perfect example of the reason why in the last few years I started to be less enthusiastic about Signal, and more oriented to federated or even P2P solutions like XMPP and Jami. I wrote about it already:

gagliardoni.net/#im_battle_2025

Signal was down for few hours today, after an aoutage that affected AWS:

mastodon.world/@Mer__edith/115

Let's ignore for a second the blind reliance on AWS or any other cloud provider. In a decentralized system, this would not have happened, or at least it would have not impacted so many users.

Yes, I am a cryptographer myself, I know that Signal's encryption is the best. But encryption is not everything. Availability issues, geopolitical troubles, risk of enshittification, limitations on users' freedom to use and control the software lead to a lack of trust, even in a supersecure solution. And I say that with honest admiration for the folks at Signal, who are doing a great job.

May they prove me wrong over and over again.

Christian Grobmeier's avatar
Christian Grobmeier

@grobmeier@mastodon.social

I never imagined GitHub would ask me to speak about Log4Shell.
But it happened.

GitHub asked me to share the story as I lived it, for the benefit of all maintainers and users of open source. How could I say no?

I hope it helps build a more secure future.

No more Log4Shell.

github.blog/open-source/inside

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social · Reply to Jared White (ResistanceNet ✊)'s post

Look, I get it when projects and contributor pools are "small". BDFLs and buddy systems can work really well when the scope and impact of a project is not very large, and the fallout of any truly bad decisions is fairly contained.

Once you get past a certain size however, it's terrible. It's bad in government. It's bad in corporations. It's bad in non-profits. It's bad in churches.

I've seen first hand how personal loyalties cloud good judgement. Cult of personality is wrong.

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

The degree to which certain people will end up speaking approvingly of impactful decision making on major projects which essentially amount to so-and-so is buddies with so-and-so makes me feel very frustrated.

Proximity to those "in power” should not be a prerequisite for arriving at resolutions. It's also a laughable reminder that the so-called "meritocracy" of open source…isn’t.

Loyalty is admirable among friends. I don't understand why it's admirable within professional orgs.

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng · Reply to Karsten Schmidt's post

So to make it all even "better": To use Trusted Publishing, one also has to manually setup a GitHub Actions integration on npmjs.org for every single package individually! This is just mind boggling and infeasible and means I'd have to manually fill in a form 200+ times (for that many packages) before I could even properly test this new publishing workflow.

Other people who're maintaining thousands of packages (e.g. DefinitilyTyped, Fontsource) have chimed in here too: github.com/orgs/community/disc

Let's hope this will be addressed!

loops's avatar
loops

@loops@pixelfed.social

Loops beta release is now available, you can self-host your own instance 🎉
https://github.com/joinloops/loops-server/blob/main/INSTALLATION.md
https://codeberg.org/loops/loops-server/src/branch/main/INSTALLATION.md

#loops #tikTok #openSource #activityPub #fediverse
Screenshot of the Loops webUI
ALT text detailsScreenshot of the Loops webUI
loops's avatar
loops

@loops@pixelfed.social

We’re about to drop our brand-new mobile app — cleaner, faster, and fully open source.
Built for creators, by creators. Shipping soon 👇

https://github.com/joinloops/loops-expo

#loops #tikTok #loopsApp #openSource #fediverse #activityPub
New Loops mobile app For You Feed
ALT text detailsNew Loops mobile app For You Feed
loops's avatar
loops

@loops@pixelfed.social

Loops beta release is now available, you can self-host your own instance 🎉
https://github.com/joinloops/loops-server/blob/main/INSTALLATION.md
https://codeberg.org/loops/loops-server/src/branch/main/INSTALLATION.md

#loops #tikTok #openSource #activityPub #fediverse
Screenshot of the Loops webUI
ALT text detailsScreenshot of the Loops webUI
loops's avatar
loops

@loops@pixelfed.social

We’re about to drop our brand-new mobile app — cleaner, faster, and fully open source.
Built for creators, by creators. Shipping soon 👇

https://github.com/joinloops/loops-expo

#loops #tikTok #loopsApp #openSource #fediverse #activityPub
New Loops mobile app For You Feed
ALT text detailsNew Loops mobile app For You Feed
loops's avatar
loops

@loops@pixelfed.social

We’re about to drop our brand-new mobile app — cleaner, faster, and fully open source.
Built for creators, by creators. Shipping soon 👇

https://github.com/joinloops/loops-expo

#loops #tikTok #loopsApp #openSource #fediverse #activityPub
New Loops mobile app For You Feed
ALT text detailsNew Loops mobile app For You Feed
loops's avatar
loops

@loops@pixelfed.social

Loops beta release is now available, you can self-host your own instance 🎉
https://github.com/joinloops/loops-server/blob/main/INSTALLATION.md
https://codeberg.org/loops/loops-server/src/branch/main/INSTALLATION.md

#loops #tikTok #openSource #activityPub #fediverse
Screenshot of the Loops webUI
ALT text detailsScreenshot of the Loops webUI
Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

So am I understanding this correctly that the upcoming NPM authentication and token changes mean our only publishing workflow options henceforth are either switching to OICD Trusted Publishing[1] via GitHub Actions or using granular access tokens. The problem with the former is that I wanted to migrate my projects to Codeberg soon (which isn't supported). The problem with the latter is that granular tokens are unsuitable for publishing packages from a large monorepo, since these tokens are limited to 50 packages only (in addition to time limits)[2].

My thi.ng/umbrella repo contains 210 packages, so in order to publish them (sometimes all of them will need to be updated) I'd have to first generate multiple tokens and then also keep track how many times each token has been used. This adds a lot of extra work and complexity to my monorepo publishing tool (thi.ng/monopub). I understand the need for improved NPM security, but as so often, these changes are just poorly thought through (IMO) and continuously add new workloads and complexity on maintainers...

[1] docs.npmjs.com/trusted-publish
[2] docs.npmjs.com/about-access-to

Christian M. Grube 🐧's avatar
Christian M. Grube 🐧

@Seraphyn@social.tchncs.de

DO NOT UPGRADE TO v13.0.0. The community-backed Gitea fork dropped its fourth major 2025 release earlier this week and is warning users not to upgrade after finding a bug that mistakenly deletes actions-related secrets. The link above outlines what to do if you're one of those Watchtower people who YOLOs container updates.


codeberg.org/forgejo/forgejo/m

Nube's avatar
Nube

@nubesu@app.wafrn.net

Algo de propaganda de nuestro software, digo nuestro porque no es algo que considero mio: Fluentflame, un lector RSS de código abierto.

¿Otro lector? ¿qué ofrece? respuestas en mi blog:

https://nube.codeberg.page/blog/fluentflame/


#opensource
Otto's avatar
Otto

@ottok@mastodon.social

Big shoutout to mastodon.social/@AndresFreundT for spotting the XZ backdoor in March of 2024! 🙌
Curious why Linux distros didn’t catch it? My new post explores how the malicious changes showed up in Debian’s import of the upstream version and if the Debian maintainer could have seen them: optimizedbyotto.com/post/xz-ba

Nube's avatar
Nube

@nubesu@app.wafrn.net

Algo de propaganda de nuestro software, digo nuestro porque no es algo que considero mio: Fluentflame, un lector RSS de código abierto.

¿Otro lector? ¿qué ofrece? respuestas en mi blog:

https://nube.codeberg.page/blog/fluentflame/


#opensource
Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

tired:

wired:

🤓

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

We have editions and spins that are great general purpose starting points. You install Fedora, then grab whatever else you need and start using your computer.

But what if you just want to start working immediately? We have Fedora Labs for that! These are offerings with specific use cases in mind, like astronomy or design.

Our question: have you tried these before, and if so what has been your experience?
fedoraproject.org/labs

Otto's avatar
Otto

@ottok@mastodon.social

Big shoutout to mastodon.social/@AndresFreundT for spotting the XZ backdoor in March of 2024! 🙌
Curious why Linux distros didn’t catch it? My new post explores how the malicious changes showed up in Debian’s import of the upstream version and if the Debian maintainer could have seen them: optimizedbyotto.com/post/xz-ba

Joe Belli's avatar
Joe Belli

@JoeBelli@mastodon.social

Thinking about switching to Linux?

Maybe you're curious and don't know where to start?

Here are 5 distros with brief explanations that may grab your interest.

Curious?

atlantajoe.github.io/blog_arti

@reiver ⊼ (Charles) :batman:'s avatar
@reiver ⊼ (Charles) :batman:

@reiver@mastodon.social

The Open-Source Movement was created by people who had very, very different politics from each other.

And yet, despite having radically different (even conflicting) politics — they worked together and made the world a better place for everyone.

...

Make friends, not enemies.

Don't let the perfect be the enemy of the good (enough).

Work with others who would help you make the world less-worse or even better.

Joe Belli's avatar
Joe Belli

@JoeBelli@mastodon.social

Thinking about switching to Linux?

Maybe you're curious and don't know where to start?

Here are 5 distros with brief explanations that may grab your interest.

Curious?

atlantajoe.github.io/blog_arti

mirlo.space's avatar
mirlo.space

@mirlo@musician.social

We are delighted to announce that we have received a grant from @NGIZero @nlnet to federate Mirlo! We're also honoured to be included alongside so many other amazing projects that we look up to and are inspired by. 💪🐦‍⬛ 

More here: nlnet.nl/project/Mirlo/

Text says:

mirlo.space
is one of 
NLnet’s funded
projects!

Around the frame are blackbirds celebrating the news. One has a trombone and is jamming with a frog holding a trumpet.
ALT text detailsText says: mirlo.space is one of NLnet’s funded projects! Around the frame are blackbirds celebrating the news. One has a trombone and is jamming with a frog holding a trumpet.
Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and news video!
I'm off to a The Old World initiation game, so you'll have to watch it to know what it's about!

youtube.com/watch?v=o05NlXQERfs

mirlo.space's avatar
mirlo.space

@mirlo@musician.social

We are delighted to announce that we have received a grant from @NGIZero @nlnet to federate Mirlo! We're also honoured to be included alongside so many other amazing projects that we look up to and are inspired by. 💪🐦‍⬛ 

More here: nlnet.nl/project/Mirlo/

Text says:

mirlo.space
is one of 
NLnet’s funded
projects!

Around the frame are blackbirds celebrating the news. One has a trombone and is jamming with a frog holding a trumpet.
ALT text detailsText says: mirlo.space is one of NLnet’s funded projects! Around the frame are blackbirds celebrating the news. One has a trombone and is jamming with a frog holding a trumpet.
Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and news video!
I'm off to a The Old World initiation game, so you'll have to watch it to know what it's about!

youtube.com/watch?v=o05NlXQERfs

CaptainMalu's avatar
CaptainMalu

@CaptainMalu@mastodon.social

Weil ich gerade krank bin und man mich bei der 116117 nach dem Blutsauerstoff gefragt hatte habe ich nun überlegt ob nicht ein eine Überlegung wert wäre. Die gibt es in jeder Preisklasse. Ich würde allerdings gerne was kaufen wo man nicht wieder in ein Ökosystem gezwungen wird und Daten nur mit Wohlwollen des Herstellers auslesbar sind.

Also was mit lokaler App am besten .
Am besten kompatibel.

Gibt es sowas?

Edit: Fingerclip haben wir direkt bestellt.

CaptainMalu's avatar
CaptainMalu

@CaptainMalu@mastodon.social

Weil ich gerade krank bin und man mich bei der 116117 nach dem Blutsauerstoff gefragt hatte habe ich nun überlegt ob nicht ein eine Überlegung wert wäre. Die gibt es in jeder Preisklasse. Ich würde allerdings gerne was kaufen wo man nicht wieder in ein Ökosystem gezwungen wird und Daten nur mit Wohlwollen des Herstellers auslesbar sind.

Also was mit lokaler App am besten .
Am besten kompatibel.

Gibt es sowas?

Edit: Fingerclip haben wir direkt bestellt.

FOSS for All's avatar
FOSS for All

@fossforall@mastodon.social

오는 11/8 에서 처음 열리는 for All Conference 에서 를 모집합니다! 이번 첫 행사를 성공적으로 만들어 가는데 적극적으로 기여 하고 싶다면? 지금 지원봉사자로 지원 해 보세요!

fossforall.org/blog/fossforall

FOSS for All's avatar
FOSS for All

@fossforall@mastodon.social

오는 11/8 에서 처음 열리는 for All Conference 에서 를 모집합니다! 이번 첫 행사를 성공적으로 만들어 가는데 적극적으로 기여 하고 싶다면? 지금 지원봉사자로 지원 해 보세요!

fossforall.org/blog/fossforall

jbz's avatar
jbz

@jbz@indieweb.social

⚠️ DHH FRAMEWORK DRAMA

DHH is gonna make me donate to Gnome. Best arc so far.

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

This is the Big Lie of .

(It is also bizarre for DHH to be quoting an LLM in this matter, but I digress)

Tech communities are *already* fractured. There is no "big tent". Instead, what happens is a slow brain drain. Troll-friendly spaces built on top of offensive edgelord culture inherently degrade over time…a shrinking pool of expertise as those with diverse perspectives & backgrounds go silent.

DHH is king of a noisy yet dying world. And ultimately the ecosystem always suffers.

DHH @dhh

Grok is not holding back!

Grok @grok

Ideological litmus tests like GNOME's rejection of Framework funds reveal how purity spirals fracture tech communities that once prioritized code over politics. Attacks on DHH typically arise because he calls out hypocrisy in left-leaning circles without apology, which triggers defensive overreactions. Open source succeeds through diverse contributions, not by shunning allies over perceived heresies—pearl-clutching indeed weakens the ecosystem.
ALT text detailsDHH @dhh Grok is not holding back! Grok @grok Ideological litmus tests like GNOME's rejection of Framework funds reveal how purity spirals fracture tech communities that once prioritized code over politics. Attacks on DHH typically arise because he calls out hypocrisy in left-leaning circles without apology, which triggers defensive overreactions. Open source succeeds through diverse contributions, not by shunning allies over perceived heresies—pearl-clutching indeed weakens the ecosystem.
Collabora Office's avatar
Collabora Office

@CollaboraOffice@mastodon.social

Want cleaner diagrams and more dynamic slides? This Feature Friday is for you!

Collabora Online Draw’s connectors snap into place and adjust automatically, keeping your workflows and org charts perfectly aligned.

Plus, discover how to use shapes in Impress to design sharp, interactive slides that move with your ideas.

Watch now!
🔗 youtube.com/watch?v=X4h5kWYKbVM

Video showing how to create and connect shapes in Collabora Online Draw and Impress, using connectors that snap into place and interactive shapes for clear, organized diagrams and slides.
ALT text detailsVideo showing how to create and connect shapes in Collabora Online Draw and Impress, using connectors that snap into place and interactive shapes for clear, organized diagrams and slides.
Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

This is the Big Lie of .

(It is also bizarre for DHH to be quoting an LLM in this matter, but I digress)

Tech communities are *already* fractured. There is no "big tent". Instead, what happens is a slow brain drain. Troll-friendly spaces built on top of offensive edgelord culture inherently degrade over time…a shrinking pool of expertise as those with diverse perspectives & backgrounds go silent.

DHH is king of a noisy yet dying world. And ultimately the ecosystem always suffers.

DHH @dhh

Grok is not holding back!

Grok @grok

Ideological litmus tests like GNOME's rejection of Framework funds reveal how purity spirals fracture tech communities that once prioritized code over politics. Attacks on DHH typically arise because he calls out hypocrisy in left-leaning circles without apology, which triggers defensive overreactions. Open source succeeds through diverse contributions, not by shunning allies over perceived heresies—pearl-clutching indeed weakens the ecosystem.
ALT text detailsDHH @dhh Grok is not holding back! Grok @grok Ideological litmus tests like GNOME's rejection of Framework funds reveal how purity spirals fracture tech communities that once prioritized code over politics. Attacks on DHH typically arise because he calls out hypocrisy in left-leaning circles without apology, which triggers defensive overreactions. Open source succeeds through diverse contributions, not by shunning allies over perceived heresies—pearl-clutching indeed weakens the ecosystem.
mirlo.space's avatar
mirlo.space

@mirlo@musician.social

We are delighted to announce that we have received a grant from @NGIZero @nlnet to federate Mirlo! We're also honoured to be included alongside so many other amazing projects that we look up to and are inspired by. 💪🐦‍⬛ 

More here: nlnet.nl/project/Mirlo/

Text says:

mirlo.space
is one of 
NLnet’s funded
projects!

Around the frame are blackbirds celebrating the news. One has a trombone and is jamming with a frog holding a trumpet.
ALT text detailsText says: mirlo.space is one of NLnet’s funded projects! Around the frame are blackbirds celebrating the news. One has a trombone and is jamming with a frog holding a trumpet.
DeltaLima 🐧's avatar
DeltaLima 🐧

@DeltaLima@social.la10cy.net

Dauertest mit ESP32 S2 Mini beginnt.
Das Lolin ESP32-S2 Mini Board (und Kopien) ist zum Glück pinkompatibel mit dem ESP8266 D1 Mini und passt somit perfekt auf das CanGrow 12V v0.6.1 PCB :)

CanGrow Grow Controller Firmware WebUI, Greenish colored elements, with a navbar on top , five gauges and a not yet complete chart. 

WebUI Content:

    🌱 Inkubator S2 Mini
    🔆 Grow settings
    ⚙️ System settings
    📡 WiFi settings
    ❓ Help
    17:57:47
    v0.2-dev5

🌱 Inkubator S2 Mini
Temperature
BME280 inside [0]
21.92 °C
Humidity
BME280 inside [1]
61.54 %
Soilmoisture
ADC int [0]
-37.00 %
Parts per million
CCS811 [0]
406.00 ppm
TVOC
CCS811 [1]
0.00

    ⬇ undefined % ⬆undefined % ➡NaN % - Soilmoisture (ADC int [0])
    ⬇ undefined ppm ⬆undefined ppm ➡NaN ppm - Parts per million (CCS811 [0])
    ⬇ undefined % ⬆undefined % ➡NaN % - Humidity (BME280 inside [1])

Build: 3cda198-esp32_lolin_s2_mini-20251017193227
ALT text detailsCanGrow Grow Controller Firmware WebUI, Greenish colored elements, with a navbar on top , five gauges and a not yet complete chart. WebUI Content: 🌱 Inkubator S2 Mini 🔆 Grow settings ⚙️ System settings 📡 WiFi settings ❓ Help 17:57:47 v0.2-dev5 🌱 Inkubator S2 Mini Temperature BME280 inside [0] 21.92 °C Humidity BME280 inside [1] 61.54 % Soilmoisture ADC int [0] -37.00 % Parts per million CCS811 [0] 406.00 ppm TVOC CCS811 [1] 0.00 ⬇ undefined % ⬆undefined % ➡NaN % - Soilmoisture (ADC int [0]) ⬇ undefined ppm ⬆undefined ppm ➡NaN ppm - Parts per million (CCS811 [0]) ⬇ undefined % ⬆undefined % ➡NaN % - Humidity (BME280 inside [1]) Build: 3cda198-esp32_lolin_s2_mini-20251017193227
green CanGrow v0.6.1 PCB, assembled and plugged in, with many cables and a purple ESP32-S2 mini in the socket.
ALT text detailsgreen CanGrow v0.6.1 PCB, assembled and plugged in, with many cables and a purple ESP32-S2 mini in the socket.
DeltaLima 🐧's avatar
DeltaLima 🐧

@DeltaLima@social.la10cy.net

Dauertest mit ESP32 S2 Mini beginnt.
Das Lolin ESP32-S2 Mini Board (und Kopien) ist zum Glück pinkompatibel mit dem ESP8266 D1 Mini und passt somit perfekt auf das CanGrow 12V v0.6.1 PCB :)

CanGrow Grow Controller Firmware WebUI, Greenish colored elements, with a navbar on top , five gauges and a not yet complete chart. 

WebUI Content:

    🌱 Inkubator S2 Mini
    🔆 Grow settings
    ⚙️ System settings
    📡 WiFi settings
    ❓ Help
    17:57:47
    v0.2-dev5

🌱 Inkubator S2 Mini
Temperature
BME280 inside [0]
21.92 °C
Humidity
BME280 inside [1]
61.54 %
Soilmoisture
ADC int [0]
-37.00 %
Parts per million
CCS811 [0]
406.00 ppm
TVOC
CCS811 [1]
0.00

    ⬇ undefined % ⬆undefined % ➡NaN % - Soilmoisture (ADC int [0])
    ⬇ undefined ppm ⬆undefined ppm ➡NaN ppm - Parts per million (CCS811 [0])
    ⬇ undefined % ⬆undefined % ➡NaN % - Humidity (BME280 inside [1])

Build: 3cda198-esp32_lolin_s2_mini-20251017193227
ALT text detailsCanGrow Grow Controller Firmware WebUI, Greenish colored elements, with a navbar on top , five gauges and a not yet complete chart. WebUI Content: 🌱 Inkubator S2 Mini 🔆 Grow settings ⚙️ System settings 📡 WiFi settings ❓ Help 17:57:47 v0.2-dev5 🌱 Inkubator S2 Mini Temperature BME280 inside [0] 21.92 °C Humidity BME280 inside [1] 61.54 % Soilmoisture ADC int [0] -37.00 % Parts per million CCS811 [0] 406.00 ppm TVOC CCS811 [1] 0.00 ⬇ undefined % ⬆undefined % ➡NaN % - Soilmoisture (ADC int [0]) ⬇ undefined ppm ⬆undefined ppm ➡NaN ppm - Parts per million (CCS811 [0]) ⬇ undefined % ⬆undefined % ➡NaN % - Humidity (BME280 inside [1]) Build: 3cda198-esp32_lolin_s2_mini-20251017193227
green CanGrow v0.6.1 PCB, assembled and plugged in, with many cables and a purple ESP32-S2 mini in the socket.
ALT text detailsgreen CanGrow v0.6.1 PCB, assembled and plugged in, with many cables and a purple ESP32-S2 mini in the socket.
Collabora Office's avatar
Collabora Office

@CollaboraOffice@mastodon.social

Want cleaner diagrams and more dynamic slides? This Feature Friday is for you!

Collabora Online Draw’s connectors snap into place and adjust automatically, keeping your workflows and org charts perfectly aligned.

Plus, discover how to use shapes in Impress to design sharp, interactive slides that move with your ideas.

Watch now!
🔗 youtube.com/watch?v=X4h5kWYKbVM

Video showing how to create and connect shapes in Collabora Online Draw and Impress, using connectors that snap into place and interactive shapes for clear, organized diagrams and slides.
ALT text detailsVideo showing how to create and connect shapes in Collabora Online Draw and Impress, using connectors that snap into place and interactive shapes for clear, organized diagrams and slides.
mirlo.space's avatar
mirlo.space

@mirlo@musician.social

We are delighted to announce that we have received a grant from @NGIZero @nlnet to federate Mirlo! We're also honoured to be included alongside so many other amazing projects that we look up to and are inspired by. 💪🐦‍⬛ 

More here: nlnet.nl/project/Mirlo/

Text says:

mirlo.space
is one of 
NLnet’s funded
projects!

Around the frame are blackbirds celebrating the news. One has a trombone and is jamming with a frog holding a trumpet.
ALT text detailsText says: mirlo.space is one of NLnet’s funded projects! Around the frame are blackbirds celebrating the news. One has a trombone and is jamming with a frog holding a trumpet.
mirlo.space's avatar
mirlo.space

@mirlo@musician.social

We are delighted to announce that we have received a grant from @NGIZero @nlnet to federate Mirlo! We're also honoured to be included alongside so many other amazing projects that we look up to and are inspired by. 💪🐦‍⬛ 

More here: nlnet.nl/project/Mirlo/

Text says:

mirlo.space
is one of 
NLnet’s funded
projects!

Around the frame are blackbirds celebrating the news. One has a trombone and is jamming with a frog holding a trumpet.
ALT text detailsText says: mirlo.space is one of NLnet’s funded projects! Around the frame are blackbirds celebrating the news. One has a trombone and is jamming with a frog holding a trumpet.
mirlo.space's avatar
mirlo.space

@mirlo@musician.social

We are delighted to announce that we have received a grant from @NGIZero @nlnet to federate Mirlo! We're also honoured to be included alongside so many other amazing projects that we look up to and are inspired by. 💪🐦‍⬛ 

More here: nlnet.nl/project/Mirlo/

Text says:

mirlo.space
is one of 
NLnet’s funded
projects!

Around the frame are blackbirds celebrating the news. One has a trombone and is jamming with a frog holding a trumpet.
ALT text detailsText says: mirlo.space is one of NLnet’s funded projects! Around the frame are blackbirds celebrating the news. One has a trombone and is jamming with a frog holding a trumpet.
Steffen Voß's avatar
Steffen Voß

@kaffeeringe@social.tchncs.de

"IT-Projekt Phoenix: Dataport versenkt 90 Millionen Euro"

Am Ende ist das Geld nicht weg - nur woanders. Unter anderem ist das Geld tatsächlich in Open Source geflossen und es ist daraus hervorgegangen. Gegen die Milliarden-Beträge, die der Staat Microsoft, Oracle & Co gibt, ist das nicht so viel.

Spannend finden ich, dass auch die Kieler Nachrichten inzwischen verstehen, warum die @landesregierung diesen Weg geht.

kn-online.de/schleswig-holstei

Steffen Voß's avatar
Steffen Voß

@kaffeeringe@social.tchncs.de

"IT-Projekt Phoenix: Dataport versenkt 90 Millionen Euro"

Am Ende ist das Geld nicht weg - nur woanders. Unter anderem ist das Geld tatsächlich in Open Source geflossen und es ist daraus hervorgegangen. Gegen die Milliarden-Beträge, die der Staat Microsoft, Oracle & Co gibt, ist das nicht so viel.

Spannend finden ich, dass auch die Kieler Nachrichten inzwischen verstehen, warum die @landesregierung diesen Weg geht.

kn-online.de/schleswig-holstei

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Chris Idoko represented the Fedora Project at OSCAfest and @chaoss con 2025 in Lagos, Nigeria! Both events focused on growing open source communities in Africa, with the CHAOSS event drilling into metrics and OSCAfest talking a lot about mentorship.

Big thank you to Chris for sharing his insights and sharing Fedora in those spaces!

➡️ communityblog.fedoraproject.or

Alison Wilder's avatar
Alison Wilder

@alisynthesis@io.waxandleather.com

This is the most punk thing I've ever heard of. This guy got his physics phd then proceeded to use it to create open source plans for everything you need to start a civilization.

Definitely going in my digital apocalypse kit (wait, you don't have one?!), and this guy is now one of my heroes.

opensourceecology.org/

Eric McCorkle's avatar
Eric McCorkle

@emc2@indieweb.social

OSS folks, looking for two recommendations, both relating to eink / ebook devices.

* Need ebook reader device recommendations, onto which I will replicate my entire library.

* Also need an eink pad, good for mathematical writing in particular. Should be hackable, as I may want to try some sort of OCR integration with some kind of ITP/computer algebra system some day.

Can be the same device or not, but OSS-friendless and ability to connect with an OSS laptop is a must.

Eric McCorkle's avatar
Eric McCorkle

@emc2@indieweb.social

OSS folks, looking for two recommendations, both relating to eink / ebook devices.

* Need ebook reader device recommendations, onto which I will replicate my entire library.

* Also need an eink pad, good for mathematical writing in particular. Should be hackable, as I may want to try some sort of OCR integration with some kind of ITP/computer algebra system some day.

Can be the same device or not, but OSS-friendless and ability to connect with an OSS laptop is a must.

Urlaub im Userspace's avatar
Urlaub im Userspace

@userspace@podcasts.social

Das @zendis hat es sich zum Ziel gesetzt, die öffentliche Verwaltung digital souverän zu machen. Zusammen mit Janou Feikens und Victor Moster sprechen wir über die Rolle von Open Source in Staat und Verwaltung.

Wir werfen einen Blick auf und diskutieren Herausforderungen und Chancen für in der Verwaltung. Auch beleuchten wir - eine offene Arbeitsplatzumgebung für Behörden. Wie sieht eine Verwaltung im Jahr 2030 aus?

🎙️ user.space/e009-interview-mit-

Patrick Wu :neocat_flag_bi:'s avatar
Patrick Wu :neocat_flag_bi:

@patrick@hatoya.cafe

One Open-source Project Daily

The NPM drinking game recreated and cli-ified with Deno

https://github.com/ninest/drink-if-exists

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Look! Our Nepalese community is preparing a very cool event for early December. More details to come 😉

Picture of community members at LibreOffice event in Nepal, and the sentence "Dots that are connecting free communities"
ALT text detailsPicture of community members at LibreOffice event in Nepal, and the sentence "Dots that are connecting free communities"
𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕™'s avatar
𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕™

@kubikpixel@chaos.social

»KeePassDX 4.2.0 unterstützt endlich Passkeys«

Nun endlich Passkeys auch auf dem Smartphone nutzbar und dies ohne kommerziellen Drittanbietern. Die Desktop Variante @keepassxc unterstützt Passkeys schon länger. Ich vertraue denen mehr obwohl deren Nutzung minimal umständlicher ist.

🔐 stadt-bremerhaven.de/keepassdx

Alison Wilder's avatar
Alison Wilder

@alisynthesis@io.waxandleather.com

This is the most punk thing I've ever heard of. This guy got his physics phd then proceeded to use it to create open source plans for everything you need to start a civilization.

Definitely going in my digital apocalypse kit (wait, you don't have one?!), and this guy is now one of my heroes.

opensourceecology.org/

Alison Wilder's avatar
Alison Wilder

@alisynthesis@io.waxandleather.com

This is the most punk thing I've ever heard of. This guy got his physics phd then proceeded to use it to create open source plans for everything you need to start a civilization.

Definitely going in my digital apocalypse kit (wait, you don't have one?!), and this guy is now one of my heroes.

opensourceecology.org/

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Look! Our Nepalese community is preparing a very cool event for early December. More details to come 😉

Picture of community members at LibreOffice event in Nepal, and the sentence "Dots that are connecting free communities"
ALT text detailsPicture of community members at LibreOffice event in Nepal, and the sentence "Dots that are connecting free communities"
Alison Wilder's avatar
Alison Wilder

@alisynthesis@io.waxandleather.com

This is the most punk thing I've ever heard of. This guy got his physics phd then proceeded to use it to create open source plans for everything you need to start a civilization.

Definitely going in my digital apocalypse kit (wait, you don't have one?!), and this guy is now one of my heroes.

opensourceecology.org/

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Devansh Varshney added histogram chart support to , and is working on Basic IDE improvements: blog.documentfoundation.org/bl

Photo of Devansh
ALT text detailsPhoto of Devansh
𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕™'s avatar
𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕™

@kubikpixel@chaos.social

»KeePassDX 4.2.0 unterstützt endlich Passkeys«

Nun endlich Passkeys auch auf dem Smartphone nutzbar und dies ohne kommerziellen Drittanbietern. Die Desktop Variante @keepassxc unterstützt Passkeys schon länger. Ich vertraue denen mehr obwohl deren Nutzung minimal umständlicher ist.

🔐 stadt-bremerhaven.de/keepassdx

Patrick Wu :neocat_flag_bi:'s avatar
Patrick Wu :neocat_flag_bi:

@patrick@hatoya.cafe

One Open-source Project Daily

The NPM drinking game recreated and cli-ified with Deno

https://github.com/ninest/drink-if-exists

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

The Free Software Foundation (FSF) today announced "Librephone," a new project aimed at achieving complete mobile phone freedom for users from Google and Apple. The initiative will work to reverse engineer obstacles until its goal of a fully free mobile phone environment is realized. Can they be successful where industry leaders like Ubuntu failed previously?

fsf.org/news/librephone-project

Glyph's avatar
Glyph

@glyph@mastodon.social

Here is some cognitive dissonance to start your day. Do you believe both:

1. is a gift that maintainers give to the public. Thus, maintainers deserve our respect and gratitude, because they do not benefit from their selfless participation in the commons.

2. You should not use because investing your time and attention in his work benefits DHH and his hideous political project.

pvergain  (framapiaf)'s avatar
pvergain (framapiaf)

@pvergain@framapiaf.org

paperjam.lu/article/la-blague-

--<--
L’open source d’aujourd’hui n’a plus grand-chose à voir avec l’utopie militante des années 1980.

...
-->-

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

The Free Software Foundation (FSF) today announced "Librephone," a new project aimed at achieving complete mobile phone freedom for users from Google and Apple. The initiative will work to reverse engineer obstacles until its goal of a fully free mobile phone environment is realized. Can they be successful where industry leaders like Ubuntu failed previously?

fsf.org/news/librephone-project

Tommaso Gagliardoni's avatar
Tommaso Gagliardoni

@tomgag@infosec.exchange

Some big news regarding mobile OSes:

First, Graphene OS has confirmed a partnership with a large OEM to bring support to non-Pixel devices (Snapdragon SoC):

piunikaweb.com/2025/10/13/grap

This is good news, but IMHO it only delays the unavoidable demise of free AOSP-based projects since Google is now finally pulling the rug.

Second, the FSF announced Librephone, an initiative to bring real freedom to mobile devices:

fsf.org/news/librephone-project

This is also good, but it must be taken in the right perspective: Librephone, as far as I understand it, is not a new mobile OS, but rather an initiative to open-source existing proprietary firmware blobs. AOSP-based open source OSes like Lineage, Graphene, and even /e/OS, will hopefully benefit from this initiative, by being able to replace binary blobs with open-source firmware. But they still remain AOSP-based solutions, and therefore bound to the Google ecosystem.

There are two problems here that really need to be addressed.

The first one is political. Legislators and citizens must come to acknowledge that a democratic society where the full mobile ecosystem is in the hands of a corporate duopoly is not acceptable.

The second one is technological: AOSP is not a fully free OS, it's a trojan horse, a trap set by Google years ago that is springing right now. We need to move away from Android and embrace full GNU/Linux solutions, or even something completely new, at this point I don't even care. I've heard good opinions of Postmarket OS. Any feedbacks here?

Say what you want about Richard Stallman, but he saw this coming.

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

As free Windows 10 support ends today, consider upgrading to a Linux operating system! You will continue to be protected with security updates, but you will also gain total freedom for your device.

Doesn't have to be Fedora - look around for the Linux distro that works for you. :)

Learn more: endof10.org
@Endof10

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

As free Windows 10 support ends today, consider upgrading to a Linux operating system! You will continue to be protected with security updates, but you will also gain total freedom for your device.

Doesn't have to be Fedora - look around for the Linux distro that works for you. :)

Learn more: endof10.org
@Endof10

Olivier Forget's avatar
Olivier Forget

@teleclimber@social.tchncs.de

Progress update for for September (finally!)

I write about Bubblewrap, sandboxing, in the real world, work on the Leftovers app, and the installation experience for ds-host (which will be separate blog post.)

olivierforget.net/blog/2025/dr

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

As free Windows 10 support ends today, consider upgrading to a Linux operating system! You will continue to be protected with security updates, but you will also gain total freedom for your device.

Doesn't have to be Fedora - look around for the Linux distro that works for you. :)

Learn more: endof10.org
@Endof10

Nicolas Vivant's avatar
Nicolas Vivant

@nicolasvivant@colter.social

🪟 Décidément, la fin du support de Windows 10 fait parler.

🐧 Ce soir dans le 19/20 de France 3 Alpes, un reportage sur @echirolles et les logiciels libres.

🎥 video.echirolles.fr/w/hVykGUtR

SeaGL 2024: Nov 8th and 9th's avatar
SeaGL 2024: Nov 8th and 9th

@SeaGL@mastodon.social

🎤 Upcoming at SeaGL 2025:
📍 09:10 AM on November 07
🗣️ "Free the Social Web"
👥 Speaker(s): Evan Prodromou
📍 Room: Room 145
🏷️ Track: Keynote
📝 As Free and Open Source Software enthusiasts, we sometimes concentrate on our own experiences with s...


🔗 pretalx.seagl.org/2025/talk/88

SeaGL 2024: Nov 8th and 9th's avatar
SeaGL 2024: Nov 8th and 9th

@SeaGL@mastodon.social

🎤 Upcoming at SeaGL 2025:
📍 09:10 AM on November 07
🗣️ "Free the Social Web"
👥 Speaker(s): Evan Prodromou
📍 Room: Room 145
🏷️ Track: Keynote
📝 As Free and Open Source Software enthusiasts, we sometimes concentrate on our own experiences with s...


🔗 pretalx.seagl.org/2025/talk/88

SeaGL 2024: Nov 8th and 9th's avatar
SeaGL 2024: Nov 8th and 9th

@SeaGL@mastodon.social

🎤 Upcoming at SeaGL 2025:
📍 09:10 AM on November 07
🗣️ "Free the Social Web"
👥 Speaker(s): Evan Prodromou
📍 Room: Room 145
🏷️ Track: Keynote
📝 As Free and Open Source Software enthusiasts, we sometimes concentrate on our own experiences with s...


🔗 pretalx.seagl.org/2025/talk/88

congusbongusgames's avatar
congusbongusgames

@congusbongus@mastodon.gamedev.place

Hey ! I'm a hobbyist all-rounder, I make games like and

congusbongus.itch.io/opencryst

I also make , , sometimes at the same time

youtube.com/@congusbongusgames

When I find the time - which is not often - I about gamedev, , game music, game maps and other related topics

cxong.github.io

So many projects, so little time! I hope you find something you like

Pixel art scene of a playhouse filled with many characters, hanging out and doing various activities together and separately. Each character represents a something I’ve made, whether that’s characters from a game, or from cover art or music videos of my music. On the left is a carpark/spaceport area with various spaceships and cars, their pilots and other assorted characters from my music videos. There’s a small underground section with a target practice area with characters from games I’ve made like C-Dogs SDL and OpenCrystalCaves. In the playhouse there’s a dance floor with various characters from my dance-related music. At the bar some spoony bard-type characters hang out, some from RPG music. Upstairs is a mini library where characters from my acoustic guitar and chill music hang out. To the right is a dojo with some characters from fighting and action games. To the top right is a pool where more miscellaneous characters chill, mostly from chill and downtempo music.
ALT text detailsPixel art scene of a playhouse filled with many characters, hanging out and doing various activities together and separately. Each character represents a something I’ve made, whether that’s characters from a game, or from cover art or music videos of my music. On the left is a carpark/spaceport area with various spaceships and cars, their pilots and other assorted characters from my music videos. There’s a small underground section with a target practice area with characters from games I’ve made like C-Dogs SDL and OpenCrystalCaves. In the playhouse there’s a dance floor with various characters from my dance-related music. At the bar some spoony bard-type characters hang out, some from RPG music. Upstairs is a mini library where characters from my acoustic guitar and chill music hang out. To the right is a dojo with some characters from fighting and action games. To the top right is a pool where more miscellaneous characters chill, mostly from chill and downtempo music.
In game footage of OpenCrystalCaves, a pixel art retro platformer game, showing the player character, a miner, in a red-and-cyan blocky cavern. There are various crystals and a big green monster lurking in an upper platform. The player shoots a rocket at an air machine, and after it hits, the player inflates and pops, leaving his helmet flying up and off screen
ALT text detailsIn game footage of OpenCrystalCaves, a pixel art retro platformer game, showing the player character, a miner, in a red-and-cyan blocky cavern. There are various crystals and a big green monster lurking in an upper platform. The player shoots a rocket at an air machine, and after it hits, the player inflates and pops, leaving his helmet flying up and off screen
congusbongusgames's avatar
congusbongusgames

@congusbongus@mastodon.gamedev.place

Hey ! I'm a hobbyist all-rounder, I make games like and

congusbongus.itch.io/opencryst

I also make , , sometimes at the same time

youtube.com/@congusbongusgames

When I find the time - which is not often - I about gamedev, , game music, game maps and other related topics

cxong.github.io

So many projects, so little time! I hope you find something you like

Pixel art scene of a playhouse filled with many characters, hanging out and doing various activities together and separately. Each character represents a something I’ve made, whether that’s characters from a game, or from cover art or music videos of my music. On the left is a carpark/spaceport area with various spaceships and cars, their pilots and other assorted characters from my music videos. There’s a small underground section with a target practice area with characters from games I’ve made like C-Dogs SDL and OpenCrystalCaves. In the playhouse there’s a dance floor with various characters from my dance-related music. At the bar some spoony bard-type characters hang out, some from RPG music. Upstairs is a mini library where characters from my acoustic guitar and chill music hang out. To the right is a dojo with some characters from fighting and action games. To the top right is a pool where more miscellaneous characters chill, mostly from chill and downtempo music.
ALT text detailsPixel art scene of a playhouse filled with many characters, hanging out and doing various activities together and separately. Each character represents a something I’ve made, whether that’s characters from a game, or from cover art or music videos of my music. On the left is a carpark/spaceport area with various spaceships and cars, their pilots and other assorted characters from my music videos. There’s a small underground section with a target practice area with characters from games I’ve made like C-Dogs SDL and OpenCrystalCaves. In the playhouse there’s a dance floor with various characters from my dance-related music. At the bar some spoony bard-type characters hang out, some from RPG music. Upstairs is a mini library where characters from my acoustic guitar and chill music hang out. To the right is a dojo with some characters from fighting and action games. To the top right is a pool where more miscellaneous characters chill, mostly from chill and downtempo music.
In game footage of OpenCrystalCaves, a pixel art retro platformer game, showing the player character, a miner, in a red-and-cyan blocky cavern. There are various crystals and a big green monster lurking in an upper platform. The player shoots a rocket at an air machine, and after it hits, the player inflates and pops, leaving his helmet flying up and off screen
ALT text detailsIn game footage of OpenCrystalCaves, a pixel art retro platformer game, showing the player character, a miner, in a red-and-cyan blocky cavern. There are various crystals and a big green monster lurking in an upper platform. The player shoots a rocket at an air machine, and after it hits, the player inflates and pops, leaving his helmet flying up and off screen
Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Published another couple of new versions of thi.ng/genart-api, mainly involving updates to the Layer (layer.com) platform adapter, adding config options and minor quality of life improvements (e.g. handling of private [aka artist-only] params)

I also updated the readme, clarifying the current versioning scheme: For ease of use and to avoid guess work about compatibility, currently all packages in this repo are published using a shared version identifier. With the release of v1.0.0, this will switch to independent semantic versioning, with support package versions aligned to the major versions of the main API.

After over a year of development, dogfooding it and using it successfully without any friction for already a dozen art pieces/projects, I'd actually consider the main API to be pretty much v1.0.0 already (even though it's current v0.33.0). So the switch will happen soon!

If you've have any issues or feature requests, please file them via the issue tracker (or write back here to discuss)! Thanks! :)

Morten Linderud's avatar
Morten Linderud

@Foxboron@chaos.social

Is there a name or concept for when something becomes "mainstream", or the norm, it stops being "political"?

I'm wondering if one of the reasons why some people retain the position "keep politics out of F/OSS" is because FOSS "won"? It becomes the norm and people stop considering it to be political movement?

nullagent's avatar
nullagent

@nullagent@partyon.xyz · Reply to nullagent's post

All of @meph 's work on is under MIT license.

Features like APRS over LoRa and Ethernet over LoRa serve some interesting niches we're not likely to monetize.

More than anything we want lorapipe to be a rapid prototyping tool for LoRa solutions. It's key for this to be as free and open as we can make it and I hope these features demonstrate our direction.

We'd appreciate donations towards the effort so we can knockout lorapipe v1.

ko-fi.com/dataparty

Begasus's avatar
Begasus

@begasus@mastodon-belgium.be

Checking the update for GIMP on Haiku, for this I enabled gir (gobject-introspection), but so far I can’t find any references in the preferences and things seem to be fine still.
Maybe someone could give a clue on how to check if this is working properly?

In the picture, our youngest Kolyma's Siberians Vanka

Latest GIMP 3.0.6 running on Haiku R1B5 64bit.
ALT text detailsLatest GIMP 3.0.6 running on Haiku R1B5 64bit.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Adrian McEwen's avatar
Adrian McEwen

@amcewen@mastodon.me.uk · Reply to Glyph's post

@glyph 💯 I think that's a good way of framing the problem.

growingcommons.substack.com/p/ (apologies for the Substack link, I did express my disappointment to those who set it up) has an interesting overview of some of the tools/approaches we might use beyond writing software

And it's not a platform co-op, but coopcycle.org/ is a growing federation of bike delivery co-ops taking on the delivery apps

fellmoon 🏴's avatar
fellmoon 🏴

@fellmoon@bsd.network

Out of curiosity:
What are the based products and services you support with money or pay for? Incl. companies that offer you anything that are opensource based and outspoken about it.

I love opensource and I'm srsly grateful, for many things but we still partially vote with our wallets. People need to eat and it is essential for security, that contributors don't burn out because multiple jobs beside their opensource work to survive. Not mentioning xkcd 2347.

I'm currently paying for hosted nextcloud, email and part of my messanging, also @OpenBSDAms - which I also count as supporting a project that enables to pay developers and/or infrastructure.

I'm currently bringing my finances in order to set up a monthly part of my income as a donation. I'm a reasonable paid IT-Worker, I'm able to give a bit back.

!!!
PLEASE NOT @ me in a FLOSS vs FOSS & "xyz is not truly opensource" or license discussion here.
!!!

Blabla Linux's avatar
Blabla Linux

@blablalinux@mastodon.blablalinux.be · Reply to Blabla Linux's post

💚 Open Source & Gratuit : Pour toujours ! Une solution éthique, créée avec Svelte et TypeScript.

En gros, c'est le convertisseur de fichiers de nouvelle génération, rapide et qui respecte votre vie privée. Un vrai petit génie du web !

➡️ Lien du projet (Star/Fork) : github.com/VERT-sh/VERT
➡️ Pour tester : vert.sh OU vert.blablalinux.be

Blabla Linux's avatar
Blabla Linux

@blablalinux@mastodon.blablalinux.be · Reply to Blabla Linux's post

💚 Open Source & Gratuit : Pour toujours ! Une solution éthique, créée avec Svelte et TypeScript.

En gros, c'est le convertisseur de fichiers de nouvelle génération, rapide et qui respecte votre vie privée. Un vrai petit génie du web !

➡️ Lien du projet (Star/Fork) : github.com/VERT-sh/VERT
➡️ Pour tester : vert.sh OU vert.blablalinux.be

Robert Kingett's avatar
Robert Kingett

@WeirdWriter@caneandable.social

What directories are there for things, and when I say low tech, I’m talking about software that’s not over engineered. Programs that are not over engineered. Apps and software and services that are small, brutalist, well designed, and functional. I use a few of these myself. Miniflux is just one example. I’m looking for more resources so I can point others to alternative software and services?

Orhun Parmaksız 👾's avatar
Orhun Parmaksız 👾

@orhun@fosstodon.org

Creating terminal text editors with Rust just got easier! 💯🦀

🧩 **ratatui-code-editor** — A full-featured code editor widget for @ratatui_rs 🐁

🔥 Syntax highlighting powered by Tree-sitter.
🖱️ Mouse & keyboard editing, undo/redo, and clipboard support.
🎨 Customizable themes for any language!

⭐ GitHub: github.com/vipmax/ratatui-code

Orhun Parmaksız 👾's avatar
Orhun Parmaksız 👾

@orhun@fosstodon.org

Creating terminal text editors with Rust just got easier! 💯🦀

🧩 **ratatui-code-editor** — A full-featured code editor widget for @ratatui_rs 🐁

🔥 Syntax highlighting powered by Tree-sitter.
🖱️ Mouse & keyboard editing, undo/redo, and clipboard support.
🎨 Customizable themes for any language!

⭐ GitHub: github.com/vipmax/ratatui-code

Robert Kingett's avatar
Robert Kingett

@WeirdWriter@caneandable.social

What directories are there for things, and when I say low tech, I’m talking about software that’s not over engineered. Programs that are not over engineered. Apps and software and services that are small, brutalist, well designed, and functional. I use a few of these myself. Miniflux is just one example. I’m looking for more resources so I can point others to alternative software and services?

Orhun Parmaksız 👾's avatar
Orhun Parmaksız 👾

@orhun@fosstodon.org

Write that blog post now... without leaving the terminal 💯

🌀 blogr — A static site generator for creating and managing blogs.

⚡ Write in Markdown, preview instantly and deploy to GitHub Pages in seconds.

🎨 Includes built-in themes.

🦀 Written in Rust & built with @ratatui_rs

⭐ GitHub: github.com/bahdotsh/blogr

Orhun Parmaksız 👾's avatar
Orhun Parmaksız 👾

@orhun@fosstodon.org

Write that blog post now... without leaving the terminal 💯

🌀 blogr — A static site generator for creating and managing blogs.

⚡ Write in Markdown, preview instantly and deploy to GitHub Pages in seconds.

🎨 Includes built-in themes.

🦀 Written in Rust & built with @ratatui_rs

⭐ GitHub: github.com/bahdotsh/blogr

Erica's avatar
Erica

@Zenie@piaille.fr

Fascist OSS.


We already knew about and .

It took me a minute to untangle the word play here. What a despicable person.

We don't hate you because you are normal. You are not normal. We don't like you because you are a disrespectful, racist, xenophobic ass. No need to know more.

Here is a definitive list of to not support. I never thought I'd see the day where the politics of an open source software developer would cause me to boycott them.

Thankfully, the best software in the world is created by kind people.

lunduke.substack.com/p/lunduke

Erica's avatar
Erica

@Zenie@piaille.fr

Fascist OSS.


We already knew about and .

It took me a minute to untangle the word play here. What a despicable person.

We don't hate you because you are normal. You are not normal. We don't like you because you are a disrespectful, racist, xenophobic ass. No need to know more.

Here is a definitive list of to not support. I never thought I'd see the day where the politics of an open source software developer would cause me to boycott them.

Thankfully, the best software in the world is created by kind people.

lunduke.substack.com/p/lunduke

Erica's avatar
Erica

@Zenie@piaille.fr

Fascist OSS.


We already knew about and .

It took me a minute to untangle the word play here. What a despicable person.

We don't hate you because you are normal. You are not normal. We don't like you because you are a disrespectful, racist, xenophobic ass. No need to know more.

Here is a definitive list of to not support. I never thought I'd see the day where the politics of an open source software developer would cause me to boycott them.

Thankfully, the best software in the world is created by kind people.

lunduke.substack.com/p/lunduke

Olimex's avatar
Olimex

@olimex@mastodon.social

Arduino / Qualcomm is like Eagle / Autodesk dejavue for me. Next step will be closed source bootloaders and IDEs. Qualcomm don't care for Arduino and Open Source, they just want to ride Arduino community to compete with Qualcomm / Raspberry pi. Arduino is doomed. Hope Arduino team sold out for good money. They did amazing jobs with the years, but this closed source money driven corporation will just chew and spit them in few years.

J Lou

@jlou@mastodon.social

This talk mentions a bunch of cool decentralized and peer-to-peer FOSS projects.

youtu.be/cbe7fUH8eZM

J Lou

@jlou@mastodon.social

This talk mentions a bunch of cool decentralized and peer-to-peer FOSS projects.

youtu.be/cbe7fUH8eZM

Marcel Roth's avatar
Marcel Roth

@Marcel@machteburch.social

Sachsen-Anhalts Verwaltungen haben mehr als vier Millionen Euro für die Windows-Umstellung ausgegeben. Das meiste davon (3,7 Mio) für neue Hardware.
Für Lizenzen gibt allein die Landesregierung jedes Jahr 1,2 Millionen aus.

No-Funfact: Niemand weiß, ob das teuer oder günstig ist, weil niemand sonst Kommunen, Landkreise und Landesregierungen nach Zahlen fragt. 🤷

mdr.de/nachrichten/sachsen-anh

contrapunctus ✊🏳️‍🌈🏳️‍⚧️'s avatar
contrapunctus ✊🏳️‍🌈🏳️‍⚧️

@contrapunctus@fe.disroot.org

I feel for this user - I’m a fellow ADHD sufferer and their distress is all too clear to me - and I tried to help them in the replies.

But on the other hand, I’m utterly enraged at the broader problem, and all the people who aren’t taking action today, choosing instead to wait until the water is past their neck.

This is the latest example of why we shouldn’t use #nonfree / #proprietary / #restricted and #centralized platforms like #Telegram, #Discord, #WhatsApp, #Signal, #Instagram, #Facebook, #Twitter, #LinkedIn, #Bluesky, #GitHub, and others.

There’s a whole-ass history of centralized platforms having the same class of issues. When are y’all gonna stop ignoring the problem and start exercising the power you have?

It’s as simple as quitting centralized platforms, switching to #FreedomRespecting #decentralized platforms like #ActivityPub and #XMPP, and telling others to do the same.

Create your communities there, and tell others about them. Move all your activity there. Onboard your friends and family. When there’s no other way to reach you, they will move.

Keep up the social pressure, and never relent.

Here’s a user’s guide to XMPP, for whoever needs it.

And developers? Get involved, improve the protocols, the clients, the servers…heck, I’m pretty sure a lot of features and fixes are popular/longstanding enough to make it feasible to crowdfund your patches!

#FreeSoftware #Libre #OpenSource

Screenshot of Fedi post, with the display name and handle hidden. Text -

Well, this is depressing. My country has silently blocked #Discord and now I can't access my ADHD support group for body doubling. Someone called his internet service provider and they told him the telecom commission has blocked the app and isn't allowed to announce it in the media. I can't even access any free VPN sites, those have been blocked too. Discord has been my crutch for the past few months and the only way I've been functioning. So depressed. Can't find any free alternatives.
ALT text detailsScreenshot of Fedi post, with the display name and handle hidden. Text - Well, this is depressing. My country has silently blocked #Discord and now I can't access my ADHD support group for body doubling. Someone called his internet service provider and they told him the telecom commission has blocked the app and isn't allowed to announce it in the media. I can't even access any free VPN sites, those have been blocked too. Discord has been my crutch for the past few months and the only way I've been functioning. So depressed. Can't find any free alternatives.
Linux Ort's avatar
Linux Ort

@LinuxOrt@mastodon.social

What does KDE Linux want to achieve? | Video essay

youtu.be/A9IarbNJN6w

Linux Ort's avatar
Linux Ort

@LinuxOrt@mastodon.social

What does KDE Linux want to achieve? | Video essay

youtu.be/A9IarbNJN6w

Freifunk Frankfurt a.M.'s avatar
Freifunk Frankfurt a.M.

@ffffm@chaos.social

Das Treffen findet Montag ab 19:00 Uhr in den Räumen des @cccffm statt

ffm.freifunk.net/2025/10/09/4-

Bis Montag!

contrapunctus ✊🏳️‍🌈🏳️‍⚧️'s avatar
contrapunctus ✊🏳️‍🌈🏳️‍⚧️

@contrapunctus@fe.disroot.org

I feel for this user - I’m a fellow ADHD sufferer and their distress is all too clear to me - and I tried to help them in the replies.

But on the other hand, I’m utterly enraged at the broader problem, and all the people who aren’t taking action today, choosing instead to wait until the water is past their neck.

This is the latest example of why we shouldn’t use #nonfree / #proprietary / #restricted and #centralized platforms like #Telegram, #Discord, #WhatsApp, #Signal, #Instagram, #Facebook, #Twitter, #LinkedIn, #Bluesky, #GitHub, and others.

There’s a whole-ass history of centralized platforms having the same class of issues. When are y’all gonna stop ignoring the problem and start exercising the power you have?

It’s as simple as quitting centralized platforms, switching to #FreedomRespecting #decentralized platforms like #ActivityPub and #XMPP, and telling others to do the same.

Create your communities there, and tell others about them. Move all your activity there. Onboard your friends and family. When there’s no other way to reach you, they will move.

Keep up the social pressure, and never relent.

Here’s a user’s guide to XMPP, for whoever needs it.

And developers? Get involved, improve the protocols, the clients, the servers…heck, I’m pretty sure a lot of features and fixes are popular/longstanding enough to make it feasible to crowdfund your patches!

#FreeSoftware #Libre #OpenSource

Screenshot of Fedi post, with the display name and handle hidden. Text -

Well, this is depressing. My country has silently blocked #Discord and now I can't access my ADHD support group for body doubling. Someone called his internet service provider and they told him the telecom commission has blocked the app and isn't allowed to announce it in the media. I can't even access any free VPN sites, those have been blocked too. Discord has been my crutch for the past few months and the only way I've been functioning. So depressed. Can't find any free alternatives.
ALT text detailsScreenshot of Fedi post, with the display name and handle hidden. Text - Well, this is depressing. My country has silently blocked #Discord and now I can't access my ADHD support group for body doubling. Someone called his internet service provider and they told him the telecom commission has blocked the app and isn't allowed to announce it in the media. I can't even access any free VPN sites, those have been blocked too. Discord has been my crutch for the past few months and the only way I've been functioning. So depressed. Can't find any free alternatives.
Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video! In this one, seems to be reconsidering their Open Source contributions, the FSF announces the LibrePhone project, Ubuntu 25.10 is released, and there's a lot more !

youtube.com/watch?v=iC1N8ct7JUQ

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video! In this one, seems to be reconsidering their Open Source contributions, the FSF announces the LibrePhone project, Ubuntu 25.10 is released, and there's a lot more !

youtube.com/watch?v=iC1N8ct7JUQ

Marcel Roth's avatar
Marcel Roth

@Marcel@machteburch.social

Sachsen-Anhalts Verwaltungen haben mehr als vier Millionen Euro für die Windows-Umstellung ausgegeben. Das meiste davon (3,7 Mio) für neue Hardware.
Für Lizenzen gibt allein die Landesregierung jedes Jahr 1,2 Millionen aus.

No-Funfact: Niemand weiß, ob das teuer oder günstig ist, weil niemand sonst Kommunen, Landkreise und Landesregierungen nach Zahlen fragt. 🤷

mdr.de/nachrichten/sachsen-anh

Podcast Projets libres !'s avatar
Podcast Projets libres !

@projetslibres_podcast@piaille.fr

Create groups and share your events on the without going through the GAFAM? 📅 🗓️

Discover @mobilizon and its story: from its creation at @Framasoft to its current management by the association! 🎧

👉 projets-libres.org/en/open-sou

Season 4 episode 2: Mobilizon: sharing the events of its communities in the Fediverse
ALT text detailsSeason 4 episode 2: Mobilizon: sharing the events of its communities in the Fediverse
Podcast Projets libres !'s avatar
Podcast Projets libres !

@projetslibres_podcast@piaille.fr

Créer des groupes et partager vos évènements dans le sans passer par les GAFAM 📅 🗓️ ?

Découvrez @mobilizon et son histoire : de sa création chez @Framasoft à sa gestion actuelle avec l'association ! 🎧

👉 projets-libres.org/s04e02-mobi

Saison 4 épisode 2 : Mobilizon : partager les évènements de ses communautés dans le Fediverse
ALT text detailsSaison 4 épisode 2 : Mobilizon : partager les évènements de ses communautés dans le Fediverse
The Late Night Linux Family's avatar
The Late Night Linux Family

@latenightlinux@mastodon.social

We are joined by @zersiax again to give us an update on the state of accessibility in Linux and whether things have improved since we last spoke.

linuxafterdark.net/linux-after

Linux After Dark artwork
ALT text detailsLinux After Dark artwork
The Late Night Linux Family's avatar
The Late Night Linux Family

@latenightlinux@mastodon.social

We are joined by @zersiax again to give us an update on the state of accessibility in Linux and whether things have improved since we last spoke.

linuxafterdark.net/linux-after

Linux After Dark artwork
ALT text detailsLinux After Dark artwork
lizzard's avatar
lizzard

@lizzard@mastodon.social

These kittens want YOU to donate to support DIY, free, open source assistive technology! Read about what we're doing at Grassroots Open Assistive Tech!! openassistivetech.org/fundrais

Two siamese cats sitting on a manual wheelchair, staring intently. the back rest of the chair reads, Para todos todo, everything for everyone
ALT text detailsTwo siamese cats sitting on a manual wheelchair, staring intently. the back rest of the chair reads, Para todos todo, everything for everyone
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

ASI's avatar
ASI

@ASI@fosstodon.org

Na naszym kanale YouTube pojawił się film z wystąpienia Kamili Drzewieckiej (@MarkAssPandi) “Sztuka tworzenia koła od nowa”, które miało miejsce podczas 19. Sesji Linuksowej.

🎥 Link do filmu: youtu.be/EV6pLE8CUrk

Zapraszamy do oglądania prelekcji i subskrybowania kanału.

Obejrzyj film - “Sztuka tworzenia koła od nowa”. Pingwin w okularach 3D i z wiadrem popcornu wygląda zza miniatury filmu YouTube. Na dole znajduje się logo 19. Sesji Linuksowej.
ALT text detailsObejrzyj film - “Sztuka tworzenia koła od nowa”. Pingwin w okularach 3D i z wiadrem popcornu wygląda zza miniatury filmu YouTube. Na dole znajduje się logo 19. Sesji Linuksowej.
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Tomorrow is the last day to help during the Fedora Test Days for @gnome 49 and related core apps!

Learn how you can participate while the Quality Team is available!
fedoraproject.org/wiki/Test_Da

Kevin Dominik Korte's avatar
Kevin Dominik Korte

@kdkorte@fosstodon.org

It seems that Google is a bit late to the party. After all, most projects have, by now, banned or severely limited AI-generated patches.

vice.com/en/article/google-ann

Emma's avatar
Emma

@sunnydeveloper@mastodon.social

We're launching a community project focused on called "Open Source Wishlist" - looking to interview a few to ensure we get it right.

Know someone we should talk to? Are you that someone? Would love to chat!

oss-wishlist.com/

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Just pushed a new version of thi.ng/genart-api (v0.31.0) with these updates:

- (Art) platform adapters can now have an optional `.configure({...})` method to customize platform-specific behaviors. To ensure future portability of your artwork (between different art platforms), calls to this method should be done from outside the artwork, i.e. via an additional `<script>` in the HTML wrapper.
- Of the provided platform adapters, so far only the Layer adapter supports any options, but I'm also working on a new one for my website which will require other options and there are more use cases for which this will come in handy without adding any complexity to the overall system...
- Updated param change handling in the Layer platform adapter, which now supports auto-reload for params whose update behavior has been set to `reload`. More info here: docs.thi.ng/genart-api/adapter

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Update time! 25.8.2 is now available, with bugfixes and improvements to document compatibility: blog.documentfoundation.org/bl

LibreOffice 25.8 banner
ALT text detailsLibreOffice 25.8 banner
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Update time! 25.8.2 is now available, with bugfixes and improvements to document compatibility: blog.documentfoundation.org/bl

LibreOffice 25.8 banner
ALT text detailsLibreOffice 25.8 banner
Slint's avatar
Slint

@slint@fosstodon.org

We're excited to share that for the next few weeks we will be focused on improving features in Slint to make it production-ready for desktop application development - slint.dev/blog/making-slint-de

James House-Lantto (He/Him)'s avatar
James House-Lantto (He/Him)

@Theeo123@mastodon.social

news.itsfoss.com/codes-of-cond

Eric S. Raymond, author of "The Cathedral and the Bazaar" Has spoken out against Codes of Conduct, and makes some valid points.

Essentially, although well-intentioned, they have failed at their INTENDED purpose and are now being weaponized.

His says:

Replace the entire code of conduct with one sentence. "If you are more annoying to work with than your contributions justify, you'll be ejected."

This could work for a LOT of other communities IMO

xoron :verified:'s avatar
xoron :verified:

@xoron@infosec.exchange

Want to send messages and video calls with:

* no installs
* no sign-ups
* no tracking
* end-to-end encryption

This new prototype uses PeerJS to establish a secure browser-to-browser connection. Everything is ephemeral and cleared when you refresh the page—true zerodata privacy!

Check out the [testable demo here](p2p.positive-intentions.com/if).

I am working towards a look-and-feel to match Whatsapp as seen in this [hardcoded UI demo](glitr.positive-intentions.com).

IMPORTANT NOTE: This is still a work-in-progress and a close-source project. It is based on the open source MVP see [here](github.com/positive-intentions). It has NOT been audited or reviewed. For testing purposes only, not a replacement for your current messaging app.

* Docs: positive-intentions.com/docs/c
* Reddit: reddit.com/r/positive_intentio
* GitHub: github.com/positive-intentions

cos's avatar
cos

@cos@fosstodon.org

Apple Meshtastic client issue about it sending telemetry home without consent has been deleted. This is highly suspicious and I wouldn't trust the app anymore. Maybe it's time to fork it and clean out all the tracking.

github.com/meshtastic/Meshtast

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

xoron :verified:'s avatar
xoron :verified:

@xoron@infosec.exchange

Want to send messages and video calls with:

* no installs
* no sign-ups
* no tracking
* end-to-end encryption

This new prototype uses PeerJS to establish a secure browser-to-browser connection. Everything is ephemeral and cleared when you refresh the page—true zerodata privacy!

Check out the [testable demo here](p2p.positive-intentions.com/if).

I am working towards a look-and-feel to match Whatsapp as seen in this [hardcoded UI demo](glitr.positive-intentions.com).

IMPORTANT NOTE: This is still a work-in-progress and a close-source project. It is based on the open source MVP see [here](github.com/positive-intentions). It has NOT been audited or reviewed. For testing purposes only, not a replacement for your current messaging app.

* Docs: positive-intentions.com/docs/c
* Reddit: reddit.com/r/positive_intentio
* GitHub: github.com/positive-intentions

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

The video from the Podman Community meeting is up on YouTube! We discussed OCI-dev-binder-hook, Podman Containers in Apple's Container VM, Performance Analysis, Podman v6.0, and more! youtube.com/watch?v=jw2zKOi-fvs

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Shane Curcuru's avatar
Shane Curcuru

@shanecurcuru@fosstodon.org · Reply to Glyph's post

Amen @glyph
See also: "Trust as Infrastructure" by @bcantrill

Your supply chain is people - many of them maintaining modules without (sufficient) pay or recognition.

bsky.app/profile/bcantrill.bsk

FOSS for All's avatar
FOSS for All

@fossforall@mastodon.social

🚀 [FOSS for All Conference 2025]
올해의 세션과 연사 라인업이 공개합니다! 🎉

FOSDEM 운영 이야기부터 리눅스 커널, 데비안, Raspberry Pi,
AI·접근성·커뮤니티까지 오픈소스의 현재와 미래를 함께 만나보세요.

👉 참가 신청: event-us.kr/fossforall/event/1

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

blinry's avatar
blinry

@blinry@chaos.social

Heard about the @PrototypeFund? They fund projects in Germany/the EU with up to 158k EUR! Applications are open until the end of November.

I've received funding from them several times – if you're considering applying, I can offer my help:

I can give you feedback on your idea, proof-read your application, or give general hints and insights into how the funding works!

(I'm not interested in helping LLM/blockchain or other exploitative projects.) Otherwise, get in touch, anytime! 🤙

cos's avatar
cos

@cos@fosstodon.org

Apple Meshtastic client issue about it sending telemetry home without consent has been deleted. This is highly suspicious and I wouldn't trust the app anymore. Maybe it's time to fork it and clean out all the tracking.

github.com/meshtastic/Meshtast

blinry's avatar
blinry

@blinry@chaos.social

Heard about the @PrototypeFund? They fund projects in Germany/the EU with up to 158k EUR! Applications are open until the end of November.

I've received funding from them several times – if you're considering applying, I can offer my help:

I can give you feedback on your idea, proof-read your application, or give general hints and insights into how the funding works!

(I'm not interested in helping LLM/blockchain or other exploitative projects.) Otherwise, get in touch, anytime! 🤙

Linuxiac's avatar
Linuxiac

@linuxiac@mastodon.social

Python 3.14 introduces free-threaded mode, t-strings, and a new debugger interface, bringing major speed and usability improvements.
linuxiac.com/python-3-14-relea

Python 3.14 introduces free-threaded mode, t-strings, and a new debugger interface, bringing major speed and usability improvements.
ALT text detailsPython 3.14 introduces free-threaded mode, t-strings, and a new debugger interface, bringing major speed and usability improvements.
eerlijkdigitaalonderwijs.nl's avatar
eerlijkdigitaalonderwijs.nl

@CEDO@mastodon.nl · Reply to Piratenpartij Delft's post

@ppdelft Daar kunnen wij wel bij helpen :opensource: :dancing_banana:

Voor het "Outlook" knopje is het probleem overigens alleen cosmetisch, het gebruikt gewoon de openstandaard iCal, die het met elke opensource kalender app doet.

Zie: icalendar.org/RFC-Specificatio

jbz's avatar
jbz

@jbz@indieweb.social

⚠️ Qualcomm just bought Arduino, holy f*ck.

Huge loss for everyone, including Qualcomm, there's no way they'll recover their money once we ran away.

phoronix.com/news/Qualcomm-Acq

eerlijkdigitaalonderwijs.nl's avatar
eerlijkdigitaalonderwijs.nl

@CEDO@mastodon.nl · Reply to Piratenpartij Delft's post

@ppdelft Daar kunnen wij wel bij helpen :opensource: :dancing_banana:

Voor het "Outlook" knopje is het probleem overigens alleen cosmetisch, het gebruikt gewoon de openstandaard iCal, die het met elke opensource kalender app doet.

Zie: icalendar.org/RFC-Specificatio

FOSS for All's avatar
FOSS for All

@fossforall@mastodon.social

🚀 [FOSS for All Conference 2025]
올해의 세션과 연사 라인업이 공개합니다! 🎉

FOSDEM 운영 이야기부터 리눅스 커널, 데비안, Raspberry Pi,
AI·접근성·커뮤니티까지 오픈소스의 현재와 미래를 함께 만나보세요.

👉 참가 신청: event-us.kr/fossforall/event/1

Andy Piper's avatar
Andy Piper

@andypiper@macaw.social

(more of a re-intro, ~5 yrs Mastodon veteran on the original instance)

I’m Andy, a techie, developer advocate, educator and public speaker based in the UK. Follow me for rambling about, among other things…

-
-
-
-
- (Xbox/Switch/Steam Deck/indie)
-
-
-
-
- Online communities
- Home automation
- blinky things / making

Links and more -> andypiper.me

Andy Piper's avatar
Andy Piper

@andypiper@macaw.social

(more of a re-intro, ~5 yrs Mastodon veteran on the original instance)

I’m Andy, a techie, developer advocate, educator and public speaker based in the UK. Follow me for rambling about, among other things…

-
-
-
-
- (Xbox/Switch/Steam Deck/indie)
-
-
-
-
- Online communities
- Home automation
- blinky things / making

Links and more -> andypiper.me

Olimex's avatar
Olimex

@olimex@mastodon.social

Arduino / Qualcomm is like Eagle / Autodesk dejavue for me. Next step will be closed source bootloaders and IDEs. Qualcomm don't care for Arduino and Open Source, they just want to ride Arduino community to compete with Qualcomm / Raspberry pi. Arduino is doomed. Hope Arduino team sold out for good money. They did amazing jobs with the years, but this closed source money driven corporation will just chew and spit them in few years.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

FOSS for All's avatar
FOSS for All

@fossforall@mastodon.social

🚀 [FOSS for All Conference 2025]
올해의 세션과 연사 라인업이 공개합니다! 🎉

FOSDEM 운영 이야기부터 리눅스 커널, 데비안, Raspberry Pi,
AI·접근성·커뮤니티까지 오픈소스의 현재와 미래를 함께 만나보세요.

👉 참가 신청: event-us.kr/fossforall/event/1

FOSS for All's avatar
FOSS for All

@fossforall@mastodon.social

🚀 [FOSS for All Conference 2025]
올해의 세션과 연사 라인업이 공개합니다! 🎉

FOSDEM 운영 이야기부터 리눅스 커널, 데비안, Raspberry Pi,
AI·접근성·커뮤니티까지 오픈소스의 현재와 미래를 함께 만나보세요.

👉 참가 신청: event-us.kr/fossforall/event/1

FOSS for All's avatar
FOSS for All

@fossforall@mastodon.social

🚀 [FOSS for All Conference 2025]
올해의 세션과 연사 라인업이 공개합니다! 🎉

FOSDEM 운영 이야기부터 리눅스 커널, 데비안, Raspberry Pi,
AI·접근성·커뮤니티까지 오픈소스의 현재와 미래를 함께 만나보세요.

👉 참가 신청: event-us.kr/fossforall/event/1

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

Transparency update: Web framework integration progress

We're sharing a public project board to track our progress on web framework integrations for , work commissioned by the Sovereign Tech Fund (@sovtechfund). You can follow along at:

https://github.com/orgs/fedify-dev/projects/1

About this work

The Sovereign Tech Fund invested in Fedify to expand its ecosystem through official integrations with popular web frameworks. This investment enables developers to add federation capabilities to their existing applications without changing their technology stack.

Notably, some of these integrations were completed between our initial application submission and the official kickoff of the investment. This demonstrates both our commitment to the project and the community's active development momentum.

Current status

Already completed:

  • Next.js integration supporting both App Router and Pages Router (completed before STF kickoff)
  • Elysia integration optimized for the Bun ecosystem (completed before STF kickoff)

In progress:

  • Fastify integration (PR currently under review)

Upcoming:

  • Koa integration
  • Comprehensive documentation for all integrations

Why this matters

These integrations make Fedify accessible to developers across different JavaScript ecosystems and runtime environments. Each integration follows established patterns from our Express and h3 integrations, ensuring consistency and ease of adoption.

Investment details

Fedify has been awarded a service agreement by the Sovereign Tech Fund for this work, with a budget of €‎32,000 and completion target of November 30, 2025. The Sovereign Tech Agency supports the development, improvement, and maintenance of open digital infrastructure through investments like this.

We believe in transparent development and welcome community input and contributions.

lizzard's avatar
lizzard

@lizzard@mastodon.social

These kittens want YOU to donate to support DIY, free, open source assistive technology! Read about what we're doing at Grassroots Open Assistive Tech!! openassistivetech.org/fundrais

Two siamese cats sitting on a manual wheelchair, staring intently. the back rest of the chair reads, Para todos todo, everything for everyone
ALT text detailsTwo siamese cats sitting on a manual wheelchair, staring intently. the back rest of the chair reads, Para todos todo, everything for everyone
Jan Wildeboer 😷:krulorange:'s avatar
Jan Wildeboer 😷:krulorange:

@jwildeboer@social.wildeboer.net

If you own or have access to an embroidery machine, or if you want to learn how the combination of and the [1] plugin works, I have created a mirror on where you can download all my stitching files as SVG and DST. CC0, so free to use in whatever way you like.

codeberg.org/jwildeboer/inksti

[1] inkstitch.org

A kitten with a bandana as stitching file.
ALT text detailsA kitten with a bandana as stitching file.
The nerdcert logo as stitching file
ALT text detailsThe nerdcert logo as stitching file
heise online's avatar
heise online

@heiseonline@social.heise.de

Schleswig-Holsteins E-Mail-Systeme auf Open Source umgestellt

Die Landesverwaltung Schleswig-Holsteins hat den Umstieg ihres Mailsystems von Microsoft Exchange und Outlook auf Open-Source-Lösungen vollzogen.

heise.de/news/Schleswig-Holste

heise online's avatar
heise online

@heiseonline@social.heise.de

Schleswig-Holsteins E-Mail-Systeme auf Open Source umgestellt

Die Landesverwaltung Schleswig-Holsteins hat den Umstieg ihres Mailsystems von Microsoft Exchange und Outlook auf Open-Source-Lösungen vollzogen.

heise.de/news/Schleswig-Holste

Alain's avatar
Alain

@a23@mastodon.social

Lately I’ve been working on some small but nice improvements for @planifyapp

Nothing huge, but those little details that make the app feel smoother and more polished.
Let’s go 👇

Alain's avatar
Alain

@a23@mastodon.social

Lately I’ve been working on some small but nice improvements for @planifyapp

Nothing huge, but those little details that make the app feel smoother and more polished.
Let’s go 👇

jbz's avatar
jbz

@jbz@indieweb.social

⚠️ Qualcomm just bought Arduino, holy f*ck.

Huge loss for everyone, including Qualcomm, there's no way they'll recover their money once we ran away.

phoronix.com/news/Qualcomm-Acq

LyegEsp

@lyegesp@masto.es

💡 Proposal for ActivityPub: FediStamp

What if any federated platform (Mastodon, WordPress, Pixelfed, PeerTube, WriteFreely...) could offer automatic certification of original content?

When publishing a poem, article, photo or video, you check "Certify original content" and the system gives you:

🔗 A public verifiable link to the registry

📄 A .fedistamp file as permanent proof

✅ A visible badge (Certified content) with clickable link

🧩 Metadata embedded in ActivityPub that travels with each share

Example: I publish a poem on Mastodon, enable the option, and instantly get my ✓ certified proof of authorship.

👉 This doesn't replace copyright (which already protects you), but strengthens it with technical evidence of authorship and date.

⚡ Key points:

Only registers the content hash (no cryptocurrency, just authorship certification).

Free.

Opt-in: you choose what to certify.

Automatic protection for creators across the federated ecosystem, without relying on centralized platforms.

I'm not a programmer, just a writer who sees the need. If someone technical sees merit and feasibility, go ahead.

Alain's avatar
Alain

@a23@mastodon.social

Lately I’ve been working on some small but nice improvements for @planifyapp

Nothing huge, but those little details that make the app feel smoother and more polished.
Let’s go 👇

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

LibreOffice turned 15 years old in September! We also had our annual conference, an update to the software, guidebook translations, news about migrations from Microsoft Office to LibreOffice, and more: blog.documentfoundation.org/bl

Montage of photos from LibreOffice events
ALT text detailsMontage of photos from LibreOffice events
Jan Wildeboer 😷:krulorange:'s avatar
Jan Wildeboer 😷:krulorange:

@jwildeboer@social.wildeboer.net

If you own or have access to an embroidery machine, or if you want to learn how the combination of and the [1] plugin works, I have created a mirror on where you can download all my stitching files as SVG and DST. CC0, so free to use in whatever way you like.

codeberg.org/jwildeboer/inksti

[1] inkstitch.org

A kitten with a bandana as stitching file.
ALT text detailsA kitten with a bandana as stitching file.
The nerdcert logo as stitching file
ALT text detailsThe nerdcert logo as stitching file
Danny Garside's avatar
Danny Garside

@da5nsy@social.coop

Just found out an org I'm affiliated with gets their hex stickers printed with Sticker Mule (who are MAGA supporters) - where are the rad projects getting stickers printed these days? Recommendations please!

(right now we're looking for USA-based, but long-terms we'll want an EU printer too - ideally German)

(sticker mule info: theverge.com/2024/7/17/2420044)

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Luanti (formerly Minetest) v5.14 brings an improved minimap, particle improvements and UI tweaks gamingonlinux.com/2025/10/luan

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Luanti (formerly Minetest) v5.14 brings an improved minimap, particle improvements and UI tweaks gamingonlinux.com/2025/10/luan

Jiří Eischmann's avatar
Jiří Eischmann

@sesivany@vivaldi.net

I wonder if we should have 4 that would cover machine learning. Something like "if this code is used to train an LLM, then the code produced by the LLM must be released under the same license". I know there are many challenges, such as effective enforcement, but if this issue remains unaddressed, I believe LLMs may become a way to evade license virality.

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

LibreOffice turned 15 years old in September! We also had our annual conference, an update to the software, guidebook translations, news about migrations from Microsoft Office to LibreOffice, and more: blog.documentfoundation.org/bl

Montage of photos from LibreOffice events
ALT text detailsMontage of photos from LibreOffice events
maybeanerd's avatar
maybeanerd

@maybeanerd@bumscode.com

I recently finished a large refactor on the helmchart I maintain ✨
v0.10.x now uses the common library v4 !

If you're interested in hosting immich and use , maybe give it a try! It's not yet finished as in fully stable, but it already does everything you need. I've been running immich for years with the setup this is based on

Please let me know what you're missing, or what doesn't work as nicely as you think it should

github.com/maybeanerd/immich-c

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

One of the nice things about bootc is that it enables you to have a stable base that can also be very up to date.

Why not use that to host a web server?

This guide by a member of the Fedora CoreOS team walks you through how to use bootc and Caddy!

➡️ fedoramagazine.org/from-zero-t

LyegEsp

@lyegesp@masto.es

💡 Proposal for ActivityPub: FediStamp

What if any federated platform (Mastodon, WordPress, Pixelfed, PeerTube, WriteFreely...) could offer automatic certification of original content?

When publishing a poem, article, photo or video, you check "Certify original content" and the system gives you:

🔗 A public verifiable link to the registry

📄 A .fedistamp file as permanent proof

✅ A visible badge (Certified content) with clickable link

🧩 Metadata embedded in ActivityPub that travels with each share

Example: I publish a poem on Mastodon, enable the option, and instantly get my ✓ certified proof of authorship.

👉 This doesn't replace copyright (which already protects you), but strengthens it with technical evidence of authorship and date.

⚡ Key points:

Only registers the content hash (no cryptocurrency, just authorship certification).

Free.

Opt-in: you choose what to certify.

Automatic protection for creators across the federated ecosystem, without relying on centralized platforms.

I'm not a programmer, just a writer who sees the need. If someone technical sees merit and feasibility, go ahead.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

Transparency update: Web framework integration progress

We're sharing a public project board to track our progress on web framework integrations for , work commissioned by the Sovereign Tech Fund (@sovtechfund). You can follow along at:

https://github.com/orgs/fedify-dev/projects/1

About this work

The Sovereign Tech Fund invested in Fedify to expand its ecosystem through official integrations with popular web frameworks. This investment enables developers to add federation capabilities to their existing applications without changing their technology stack.

Notably, some of these integrations were completed between our initial application submission and the official kickoff of the investment. This demonstrates both our commitment to the project and the community's active development momentum.

Current status

Already completed:

  • Next.js integration supporting both App Router and Pages Router (completed before STF kickoff)
  • Elysia integration optimized for the Bun ecosystem (completed before STF kickoff)

In progress:

  • Fastify integration (PR currently under review)

Upcoming:

  • Koa integration
  • Comprehensive documentation for all integrations

Why this matters

These integrations make Fedify accessible to developers across different JavaScript ecosystems and runtime environments. Each integration follows established patterns from our Express and h3 integrations, ensuring consistency and ease of adoption.

Investment details

Fedify has been awarded a service agreement by the Sovereign Tech Fund for this work, with a budget of €‎32,000 and completion target of November 30, 2025. The Sovereign Tech Agency supports the development, improvement, and maintenance of open digital infrastructure through investments like this.

We believe in transparent development and welcome community input and contributions.

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Podman Desktop v1.22 has just been released! Improvements in rootless and rootful machine switching, Kubernetes YAML streamlining, Arm64 installer for Windows, and more! Details: podman-desktop.io/blog/podman-

Frank Paul Silye's avatar
Frank Paul Silye

@frankps@babb.no

This is awesome! @jolla just made the camera app for open source.

So looking forward to get my Jolla C2 phone 😀

forum.sailfishos.org/t/camera-

Frank Paul Silye's avatar
Frank Paul Silye

@frankps@babb.no

This is awesome! @jolla just made the camera app for open source.

So looking forward to get my Jolla C2 phone 😀

forum.sailfishos.org/t/camera-

elementary's avatar
elementary

@elementary@mastodon.social · Reply to elementary's post

All of our desktop components use an object-oriented language called @vala_lang that will be very familiar to anyone who has worked with similar languages like JavaScript or C#.

We use @gtk as our application toolkit which can be styled with a subset of CSS.

And all the icons we use are open source SVGs. So there’s ways to participate and get those pull requests for designers too!

github.com/elementary

elementary's avatar
elementary

@elementary@mastodon.social · Reply to elementary's post

We have a nifty contributor guide here for tips on getting involved with elementary OS

docs.elementary.io/contributor

Especially look for issues tagged “Good First Issue” or “Bitesize” on GitHub

github.com/elementary

And don’t forget you can join our discord and get some mentorship if you get stuck:

discord.gg/pCenUBu

elementary's avatar
elementary

@elementary@mastodon.social

Hacktoberfest is now! If you’ve ever wanted to contribute to an open source project, this is your month to get involved!

For super contributors—those who get 6 or more pull requests merged—you can get a free T Shirt 👀

Find out more here: hacktoberfest.com/

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

obrhoff's avatar
obrhoff

@obrhoff@mastodon.social

Looks like Tiny Tiny RSS is being killed off. I used it for a while before migrating to Miniflux (which I highly recommend).

community.tt-rss.org/t/the-end

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

Transparency update: Web framework integration progress

We're sharing a public project board to track our progress on web framework integrations for , work commissioned by the Sovereign Tech Fund (@sovtechfund). You can follow along at:

https://github.com/orgs/fedify-dev/projects/1

About this work

The Sovereign Tech Fund invested in Fedify to expand its ecosystem through official integrations with popular web frameworks. This investment enables developers to add federation capabilities to their existing applications without changing their technology stack.

Notably, some of these integrations were completed between our initial application submission and the official kickoff of the investment. This demonstrates both our commitment to the project and the community's active development momentum.

Current status

Already completed:

  • Next.js integration supporting both App Router and Pages Router (completed before STF kickoff)
  • Elysia integration optimized for the Bun ecosystem (completed before STF kickoff)

In progress:

  • Fastify integration (PR currently under review)

Upcoming:

  • Koa integration
  • Comprehensive documentation for all integrations

Why this matters

These integrations make Fedify accessible to developers across different JavaScript ecosystems and runtime environments. Each integration follows established patterns from our Express and h3 integrations, ensuring consistency and ease of adoption.

Investment details

Fedify has been awarded a service agreement by the Sovereign Tech Fund for this work, with a budget of €‎32,000 and completion target of November 30, 2025. The Sovereign Tech Agency supports the development, improvement, and maintenance of open digital infrastructure through investments like this.

We believe in transparent development and welcome community input and contributions.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

Transparency update: Web framework integration progress

We're sharing a public project board to track our progress on web framework integrations for , work commissioned by the Sovereign Tech Fund (@sovtechfund). You can follow along at:

https://github.com/orgs/fedify-dev/projects/1

About this work

The Sovereign Tech Fund invested in Fedify to expand its ecosystem through official integrations with popular web frameworks. This investment enables developers to add federation capabilities to their existing applications without changing their technology stack.

Notably, some of these integrations were completed between our initial application submission and the official kickoff of the investment. This demonstrates both our commitment to the project and the community's active development momentum.

Current status

Already completed:

  • Next.js integration supporting both App Router and Pages Router (completed before STF kickoff)
  • Elysia integration optimized for the Bun ecosystem (completed before STF kickoff)

In progress:

  • Fastify integration (PR currently under review)

Upcoming:

  • Koa integration
  • Comprehensive documentation for all integrations

Why this matters

These integrations make Fedify accessible to developers across different JavaScript ecosystems and runtime environments. Each integration follows established patterns from our Express and h3 integrations, ensuring consistency and ease of adoption.

Investment details

Fedify has been awarded a service agreement by the Sovereign Tech Fund for this work, with a budget of €‎32,000 and completion target of November 30, 2025. The Sovereign Tech Agency supports the development, improvement, and maintenance of open digital infrastructure through investments like this.

We believe in transparent development and welcome community input and contributions.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Emma's avatar
Emma

@sunnydeveloper@mastodon.social

Not shocking, given the moment but nonetheless sad to see. Codes of Conduct make better; make what we build - better. This is just nostalgia for the era of unaccountable leadership . news.itsfoss.com/codes-of-cond

pedestrian cyclist's avatar
pedestrian cyclist

@odoruhako@mastodon.social

How would people transfer content that they might not want to share publicly, but that is generally "low risk"?
Let's say someone has a file of some copyrighted movie from 1985 on their disk and wants to share it with me. They have no specific tools, just an "ordinary PC". Also they are "just a friendly stranger", so probably no one will want to exchange any sensitive credentials to share the file... Also, they might not want to torrent it.

It's FOSS's avatar
It's FOSS

@itsfoss@mastodon.social

IBM has released Granite 4.0!

news.itsfoss.com/ibm-unveils-g

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

Transparency update: Web framework integration progress

We're sharing a public project board to track our progress on web framework integrations for , work commissioned by the Sovereign Tech Fund (@sovtechfund). You can follow along at:

https://github.com/orgs/fedify-dev/projects/1

About this work

The Sovereign Tech Fund invested in Fedify to expand its ecosystem through official integrations with popular web frameworks. This investment enables developers to add federation capabilities to their existing applications without changing their technology stack.

Notably, some of these integrations were completed between our initial application submission and the official kickoff of the investment. This demonstrates both our commitment to the project and the community's active development momentum.

Current status

Already completed:

  • Next.js integration supporting both App Router and Pages Router (completed before STF kickoff)
  • Elysia integration optimized for the Bun ecosystem (completed before STF kickoff)

In progress:

  • Fastify integration (PR currently under review)

Upcoming:

  • Koa integration
  • Comprehensive documentation for all integrations

Why this matters

These integrations make Fedify accessible to developers across different JavaScript ecosystems and runtime environments. Each integration follows established patterns from our Express and h3 integrations, ensuring consistency and ease of adoption.

Investment details

Fedify has been awarded a service agreement by the Sovereign Tech Fund for this work, with a budget of €‎32,000 and completion target of November 30, 2025. The Sovereign Tech Agency supports the development, improvement, and maintenance of open digital infrastructure through investments like this.

We believe in transparent development and welcome community input and contributions.

Lovell Fuller's avatar
Lovell Fuller

@lovell@mastodon.social

🔒 If you publish packages to the npm registry and haven't already seen its new Trusted Publisher feature, please do take a look at docs.npmjs.com/trusted-publish

🎟️ It uses short-lived OIDC tokens to allow CI-based automation of signed publish-with-provenance.

📈 According to github.com/sxzz/npm-top-proven I maintain 6 of the top 50 packages that use this feature, and those 6 packages combined have over 600 million downloads each month!

Lovell Fuller's avatar
Lovell Fuller

@lovell@mastodon.social

🔒 If you publish packages to the npm registry and haven't already seen its new Trusted Publisher feature, please do take a look at docs.npmjs.com/trusted-publish

🎟️ It uses short-lived OIDC tokens to allow CI-based automation of signed publish-with-provenance.

📈 According to github.com/sxzz/npm-top-proven I maintain 6 of the top 50 packages that use this feature, and those 6 packages combined have over 600 million downloads each month!

Eniko Fox's avatar
Eniko Fox

@eniko@mastodon.gamedev.place

okay i've polished up my FediTag javascript which embeds a feed of Mastodon posts from one account using a particular hashtag on a website or page. you can find it on github github.com/Enichan/feditag

example of feditag in the wild being used on enikofox.com/blockgame

it shows a post with two images, above another post with a poll
ALT text detailsexample of feditag in the wild being used on enikofox.com/blockgame it shows a post with two images, above another post with a poll
Eniko Fox's avatar
Eniko Fox

@eniko@mastodon.gamedev.place

okay i've polished up my FediTag javascript which embeds a feed of Mastodon posts from one account using a particular hashtag on a website or page. you can find it on github github.com/Enichan/feditag

example of feditag in the wild being used on enikofox.com/blockgame

it shows a post with two images, above another post with a poll
ALT text detailsexample of feditag in the wild being used on enikofox.com/blockgame it shows a post with two images, above another post with a poll
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

Transparency update: Web framework integration progress

We're sharing a public project board to track our progress on web framework integrations for , work commissioned by the Sovereign Tech Fund (@sovtechfund). You can follow along at:

https://github.com/orgs/fedify-dev/projects/1

About this work

The Sovereign Tech Fund invested in Fedify to expand its ecosystem through official integrations with popular web frameworks. This investment enables developers to add federation capabilities to their existing applications without changing their technology stack.

Notably, some of these integrations were completed between our initial application submission and the official kickoff of the investment. This demonstrates both our commitment to the project and the community's active development momentum.

Current status

Already completed:

  • Next.js integration supporting both App Router and Pages Router (completed before STF kickoff)
  • Elysia integration optimized for the Bun ecosystem (completed before STF kickoff)

In progress:

  • Fastify integration (PR currently under review)

Upcoming:

  • Koa integration
  • Comprehensive documentation for all integrations

Why this matters

These integrations make Fedify accessible to developers across different JavaScript ecosystems and runtime environments. Each integration follows established patterns from our Express and h3 integrations, ensuring consistency and ease of adoption.

Investment details

Fedify has been awarded a service agreement by the Sovereign Tech Fund for this work, with a budget of €‎32,000 and completion target of November 30, 2025. The Sovereign Tech Agency supports the development, improvement, and maintenance of open digital infrastructure through investments like this.

We believe in transparent development and welcome community input and contributions.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

Transparency update: Web framework integration progress

We're sharing a public project board to track our progress on web framework integrations for , work commissioned by the Sovereign Tech Fund (@sovtechfund). You can follow along at:

https://github.com/orgs/fedify-dev/projects/1

About this work

The Sovereign Tech Fund invested in Fedify to expand its ecosystem through official integrations with popular web frameworks. This investment enables developers to add federation capabilities to their existing applications without changing their technology stack.

Notably, some of these integrations were completed between our initial application submission and the official kickoff of the investment. This demonstrates both our commitment to the project and the community's active development momentum.

Current status

Already completed:

  • Next.js integration supporting both App Router and Pages Router (completed before STF kickoff)
  • Elysia integration optimized for the Bun ecosystem (completed before STF kickoff)

In progress:

  • Fastify integration (PR currently under review)

Upcoming:

  • Koa integration
  • Comprehensive documentation for all integrations

Why this matters

These integrations make Fedify accessible to developers across different JavaScript ecosystems and runtime environments. Each integration follows established patterns from our Express and h3 integrations, ensuring consistency and ease of adoption.

Investment details

Fedify has been awarded a service agreement by the Sovereign Tech Fund for this work, with a budget of €‎32,000 and completion target of November 30, 2025. The Sovereign Tech Agency supports the development, improvement, and maintenance of open digital infrastructure through investments like this.

We believe in transparent development and welcome community input and contributions.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

Transparency update: Web framework integration progress

We're sharing a public project board to track our progress on web framework integrations for , work commissioned by the Sovereign Tech Fund (@sovtechfund). You can follow along at:

https://github.com/orgs/fedify-dev/projects/1

About this work

The Sovereign Tech Fund invested in Fedify to expand its ecosystem through official integrations with popular web frameworks. This investment enables developers to add federation capabilities to their existing applications without changing their technology stack.

Notably, some of these integrations were completed between our initial application submission and the official kickoff of the investment. This demonstrates both our commitment to the project and the community's active development momentum.

Current status

Already completed:

  • Next.js integration supporting both App Router and Pages Router (completed before STF kickoff)
  • Elysia integration optimized for the Bun ecosystem (completed before STF kickoff)

In progress:

  • Fastify integration (PR currently under review)

Upcoming:

  • Koa integration
  • Comprehensive documentation for all integrations

Why this matters

These integrations make Fedify accessible to developers across different JavaScript ecosystems and runtime environments. Each integration follows established patterns from our Express and h3 integrations, ensuring consistency and ease of adoption.

Investment details

Fedify has been awarded a service agreement by the Sovereign Tech Fund for this work, with a budget of €‎32,000 and completion target of November 30, 2025. The Sovereign Tech Agency supports the development, improvement, and maintenance of open digital infrastructure through investments like this.

We believe in transparent development and welcome community input and contributions.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

Transparency update: Web framework integration progress

We're sharing a public project board to track our progress on web framework integrations for , work commissioned by the Sovereign Tech Fund (@sovtechfund). You can follow along at:

https://github.com/orgs/fedify-dev/projects/1

About this work

The Sovereign Tech Fund invested in Fedify to expand its ecosystem through official integrations with popular web frameworks. This investment enables developers to add federation capabilities to their existing applications without changing their technology stack.

Notably, some of these integrations were completed between our initial application submission and the official kickoff of the investment. This demonstrates both our commitment to the project and the community's active development momentum.

Current status

Already completed:

  • Next.js integration supporting both App Router and Pages Router (completed before STF kickoff)
  • Elysia integration optimized for the Bun ecosystem (completed before STF kickoff)

In progress:

  • Fastify integration (PR currently under review)

Upcoming:

  • Koa integration
  • Comprehensive documentation for all integrations

Why this matters

These integrations make Fedify accessible to developers across different JavaScript ecosystems and runtime environments. Each integration follows established patterns from our Express and h3 integrations, ensuring consistency and ease of adoption.

Investment details

Fedify has been awarded a service agreement by the Sovereign Tech Fund for this work, with a budget of €‎32,000 and completion target of November 30, 2025. The Sovereign Tech Agency supports the development, improvement, and maintenance of open digital infrastructure through investments like this.

We believe in transparent development and welcome community input and contributions.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

Transparency update: Web framework integration progress

We're sharing a public project board to track our progress on web framework integrations for , work commissioned by the Sovereign Tech Fund (@sovtechfund). You can follow along at:

https://github.com/orgs/fedify-dev/projects/1

About this work

The Sovereign Tech Fund invested in Fedify to expand its ecosystem through official integrations with popular web frameworks. This investment enables developers to add federation capabilities to their existing applications without changing their technology stack.

Notably, some of these integrations were completed between our initial application submission and the official kickoff of the investment. This demonstrates both our commitment to the project and the community's active development momentum.

Current status

Already completed:

  • Next.js integration supporting both App Router and Pages Router (completed before STF kickoff)
  • Elysia integration optimized for the Bun ecosystem (completed before STF kickoff)

In progress:

  • Fastify integration (PR currently under review)

Upcoming:

  • Koa integration
  • Comprehensive documentation for all integrations

Why this matters

These integrations make Fedify accessible to developers across different JavaScript ecosystems and runtime environments. Each integration follows established patterns from our Express and h3 integrations, ensuring consistency and ease of adoption.

Investment details

Fedify has been awarded a service agreement by the Sovereign Tech Fund for this work, with a budget of €‎32,000 and completion target of November 30, 2025. The Sovereign Tech Agency supports the development, improvement, and maintenance of open digital infrastructure through investments like this.

We believe in transparent development and welcome community input and contributions.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

Transparency update: Web framework integration progress

We're sharing a public project board to track our progress on web framework integrations for , work commissioned by the Sovereign Tech Fund (@sovtechfund). You can follow along at:

https://github.com/orgs/fedify-dev/projects/1

About this work

The Sovereign Tech Fund invested in Fedify to expand its ecosystem through official integrations with popular web frameworks. This investment enables developers to add federation capabilities to their existing applications without changing their technology stack.

Notably, some of these integrations were completed between our initial application submission and the official kickoff of the investment. This demonstrates both our commitment to the project and the community's active development momentum.

Current status

Already completed:

  • Next.js integration supporting both App Router and Pages Router (completed before STF kickoff)
  • Elysia integration optimized for the Bun ecosystem (completed before STF kickoff)

In progress:

  • Fastify integration (PR currently under review)

Upcoming:

  • Koa integration
  • Comprehensive documentation for all integrations

Why this matters

These integrations make Fedify accessible to developers across different JavaScript ecosystems and runtime environments. Each integration follows established patterns from our Express and h3 integrations, ensuring consistency and ease of adoption.

Investment details

Fedify has been awarded a service agreement by the Sovereign Tech Fund for this work, with a budget of €‎32,000 and completion target of November 30, 2025. The Sovereign Tech Agency supports the development, improvement, and maintenance of open digital infrastructure through investments like this.

We believe in transparent development and welcome community input and contributions.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

ThePfromtheO's avatar
ThePfromtheO

@ThePfromtheO@vivaldi.net · Reply to dansup's post

@dansup Very good. I feared you didn't: often get abandoned after a while, even if they're .

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Saaste's avatar
Saaste

@saaste@mementomori.social

Onko sinulla satunnainen tarve siirrellä tiedostoja tietokoneen ja puhelimen välillä? Tai kahden puhelimen välillä? Tai kahden tietokoneen välillä?

LocalSend on yksinkertainen avoimen lähdekoodin sovellus, joka toimii Android- ja iOS-puhelimissa sekä Windows-, MacOS- ja Windows-koneissa. Sen avulla voi helposti siirtää tiedostoja kahden laitteen välillä ilman pysyviä verkkojakoja, pilvipalveluita tai SyncThingin kaltaista synkronontipalvelua. Riittää, että sovellus on asennettu molempiin laitteisiin.

Kätevää!

localsend.org/

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and news video!

I sound awful in this one, cause I've got the biggest case of the "man flu" I ever had, meaning I've been moaning and complaining about feeling terrible for 6 days straight, and my partner has incredibly enough not donated me to a shelter for weak boys yet. Enjoy the video!

youtube.com/watch?v=iMqpm2Ahmt0

Anders Gulden Olstad's avatar
Anders Gulden Olstad

@andersgo@infosec.exchange

How commit messages may trigger conspiracy nutters! The UK tracking app.

«When the signal is received, terminate all non-responsive children. Do not log any data about this, and spawn a new daemon”
ALT text details«When the signal is received, terminate all non-responsive children. Do not log any data about this, and spawn a new daemon”
Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and news video!

I sound awful in this one, cause I've got the biggest case of the "man flu" I ever had, meaning I've been moaning and complaining about feeling terrible for 6 days straight, and my partner has incredibly enough not donated me to a shelter for weak boys yet. Enjoy the video!

youtube.com/watch?v=iMqpm2Ahmt0

R Consortium's avatar
R Consortium

@RConsortium@fosstodon.org

🚨 Big news for the R Community!

The Sovereign Tech Fund has invested $450,000 in the R Foundation to strengthen R’s sustainability, security, and modernization.

Details: r-consortium.org/posts/soverei

R Foundation logo
ALT text detailsR Foundation logo
Franck Nijhof's avatar
Franck Nijhof

@frenck@fosstodon.org

Ever wanted to work on open source full-time? Come join me at the @openhomefoundation; we’ve got 5 new roles on @homeassistant.

👩‍💼 Program Manager
🐍 Python Engineers
✍️ Technical Writers

🌍 Remote. Open source, every day.
Links in replies 👇

Saaste's avatar
Saaste

@saaste@mementomori.social

Onko sinulla satunnainen tarve siirrellä tiedostoja tietokoneen ja puhelimen välillä? Tai kahden puhelimen välillä? Tai kahden tietokoneen välillä?

LocalSend on yksinkertainen avoimen lähdekoodin sovellus, joka toimii Android- ja iOS-puhelimissa sekä Windows-, MacOS- ja Windows-koneissa. Sen avulla voi helposti siirtää tiedostoja kahden laitteen välillä ilman pysyviä verkkojakoja, pilvipalveluita tai SyncThingin kaltaista synkronontipalvelua. Riittää, että sovellus on asennettu molempiin laitteisiin.

Kätevää!

localsend.org/

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Just pushed an update for thi.ng/genart-api (v0.29.0) which now supports dynamic switching of time providers. This is useful for situations where you want to switch from realtime animation to offline-based timing, e.g. to export high-resolution image sequences and give the browser time to grab & encode each frame and reduce related memory pressure...

For example, your animation loop can now have something like this below to switch time providers based on a certain start frame for recording:

```
$genart.setUpdate((time, frame) => {
if (frame === 1000) {
// switch to non-realtime animation:
// wait 250ms between frames w/ 60 fps reference frame rate
// start frame for new time provider is current frame + 1
$genart.setTimeProvider(
$genart.time.offline(250, 60, frame + 1)
);
}
// actual animation logic
// ...
return true;
});
```

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️'s avatar
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️

@mike@mikecoats.social

My latest blog post: Open Hardware Month 2025

mikecoats.com/open-hardware-mo

October is Open Hardware Month, and @oshwassociation is celebrating with a 12-hour live stream on the 6th. See amazing makers show off their projects and share why Open Hardware is important.

concretedog's avatar
concretedog

@concretedog@mastodon.social

Hurrah! issue 3 is out now! There's a focus on for this issue with tutorials on the wonderful @FreeCAD , the mighty @kicad , the fabulous @inkscape and also getting your project certified by the brilliant @oshwassociation. As ever it's pay as you feel, links are on this post concretedog.blogspot.com/2025/

Please Boost! and have a great weekend. X

The cover of issue 3 of SOURCE magazine. The cover has a diagonal image across the centre with a stack of purple PCB's which are the output of one of the tutorials in the magazine. There is some green text describing the magazine content.
ALT text detailsThe cover of issue 3 of SOURCE magazine. The cover has a diagonal image across the centre with a stack of purple PCB's which are the output of one of the tutorials in the magazine. There is some green text describing the magazine content.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

The monorepo has grown to 16 packages!

We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.

Our packages now include:

  • Core framework and CLI tools
  • Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
  • Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
  • Platform integrations: Cloudflare Workers, Deno KV
  • Testing utilities

Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.

What integration would you like to see next? Let us know!

A table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
ALT text detailsA table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

R Consortium's avatar
R Consortium

@RConsortium@fosstodon.org

🚨 Big news for the R Community!

The Sovereign Tech Fund has invested $450,000 in the R Foundation to strengthen R’s sustainability, security, and modernization.

Details: r-consortium.org/posts/soverei

R Foundation logo
ALT text detailsR Foundation logo
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

The Podman Community Meeting is on next Tues, Oct 7, 2025, at 11:00 am EDT (UTC-4). Currently, our agenda is wide open. Feel free to send suggestions for topics, or add your own to: hackmd.io/fc1zraYdS0-klJ2KJcfC. Conference link in the agenda, free to attend!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're excited to announce that has been awarded a service agreement by the @sovtechfund! The Sovereign Tech Fund is investing €192,000 in Fedify's development over 2025–2026 to strengthen the fediverse ecosystem.

This investment will enable us to significantly expand Fedify's capabilities and make it easier for developers to build federated applications. The commissioned work focuses on improving developer experience, adding comprehensive debugging tools, and ensuring Fedify remains at the forefront of innovation.

Here are the key milestones we'll be delivering:

  • Web framework integrations: Official adapters for Next.js, Elysia, Fastify, and Koa, making it seamless to add federation to existing applications

  • ActivityPub debug & development tools: Real-time debug dashboard with WebSocket monitoring, federation lifecycle hooks, and implementation checklist CLI to make federation interactions transparent and debuggable

  • Storage & infrastructure enhancements: SQLiteKvStore for robust file-based storage across Node.js, Deno, and Bun, plus performance optimizations for production deployments

  • Comprehensive documentation & examples: Specialized tutorials for building federated blogs, social networks, and content platforms, with complete working examples and migration guides

  • Observability & monitoring: Full OpenTelemetry metrics, performance benchmarking tools, and federation health dashboards for production environments

  • Advanced features & standards: FEP-ef61 (Portable Objects) support and implementation of emerging Fediverse Enhancement Proposals to keep Fedify at the cutting edge

All developments will be open source and available for the entire community to use, contribute to, and build upon.

https://www.sovereign.tech/tech/fedify

ilyess's avatar
ilyess

@ilyess@mastodon.online

Immich is finally officially stable! Congrats to the team and all the contributors 🎉

github.com/immich-app/immich/d

Alain's avatar
Alain

@a23@mastodon.social

Added smooth animations to @planifyapp progress bars with a celebratory bounce effect when hitting 100%. Nothing beats that satisfying feeling when completing all tasks!

Circular Progress Bar
ALT text detailsCircular Progress Bar
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

turns 15 years old! a celebration of freedom, collaboration, and open technologies and standards: blog.documentfoundation.org/bl

Collage of photos from LibreOffice events over the years
ALT text detailsCollage of photos from LibreOffice events over the years
Alain's avatar
Alain

@a23@mastodon.social

Added smooth animations to @planifyapp progress bars with a celebratory bounce effect when hitting 100%. Nothing beats that satisfying feeling when completing all tasks!

Circular Progress Bar
ALT text detailsCircular Progress Bar
Piratenpartij's avatar
Piratenpartij

@Piratenpartij@mastodon.social

De Rijksoverheid heeft geen flauw benul van hoeveel er jaarlijks aan licentiekosten aan Microsoft wordt betaald:

Ook de verbouwing van de hele digitale overheid, de Nationale Digitaliseringsstrategie is gestoeld op financieel drijfzand:

security.nl/posting/906825/Ove

Piratenpartij's avatar
Piratenpartij

@Piratenpartij@mastodon.social

De Rijksoverheid heeft geen flauw benul van hoeveel er jaarlijks aan licentiekosten aan Microsoft wordt betaald:

Ook de verbouwing van de hele digitale overheid, de Nationale Digitaliseringsstrategie is gestoeld op financieel drijfzand:

security.nl/posting/906825/Ove

Alex Ivanovs's avatar
Alex Ivanovs

@stacksize@mastodon.social

🚀 Codeberg just hit 300,000 projects!

Born in Berlin in 2018, this non-profit, community-driven forge is proving that open source hosting can scale without selling out. From Gitea to Forgejo, from early ideals to modern resilience, Codeberg is climbing higher than ever. 🌍✨

dropletdrift.com/codeberg-hits

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

@rhatdan is wrapping up a storied career at the end of this month. He recently gave a retrospective talk on his career that shouldn't be missed! Dan, thanks for everything! Catch the talk here:
youtube.com/watch?v=YKDi-ePTmR

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

If you missed the recent DevConf.us and are looking for the Podman related talks, we have linked them in the Podman YouTube Channel here for easy reference: youtube.com/playlist?list=PLdY. All of the DevConf.us talks can be found here: youtube.com/playlist?list=PLU1

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

🚨 **BREAKING NEWS** 📣

The creator of the most popular application as measured by GitHub stars (Mastodon), none other than @Gargron himself, has signed the “Plan Vert” open letter calling for Rails Core and the community to cut ties with DHH.

The symbolic importance of this act *cannot* be overstated. This is HUGE. Mastodon is approaching Rails itself in stars with 49.1k vs. 57.6k.

This and more in my latest update here:

jaredwhite.com/articles/ruby-c

NGI0_Moldova's avatar
NGI0_Moldova

@NGI0_Moldova@social.ngi.eu

Are you working 🤓 on free and technologies that benefit other people too? Consider to apply for funding for the Next Generation Internet open calls.
📌 You can ask for between 5k - 50k euro
📌 Anyone can apply: individuals, SMEs, institutions, collectives, etc.
📌 The application form is simple and straightforward.
Deadline for submission ✍️: December 1, 2025 (noon CET).
More details on 👉 nlnet.nl/news/2025/20251001-ca

   @nlnet

Next Generation Internet - Call for Proposals
ALT text detailsNext Generation Internet - Call for Proposals
Gina's avatar
Gina

@Gina@fosstodon.org

About to give my talk on open source and digital sovereignty in The Netherlands 🥳

Main slide of my presentation: 'From Policy to Practice: Open Source and Digital Sovereignty in the Netherlands'
ALT text detailsMain slide of my presentation: 'From Policy to Practice: Open Source and Digital Sovereignty in the Netherlands'
Gina's avatar
Gina

@Gina@fosstodon.org · Reply to Gina's post

To summarize @CIO's talk: LibreOffice's rollout is done. Currently migrating away from Ms Exchange and Outlook to Open-Xchange, should be done end of the month. Linux desktops are already in use. They're also actively funding opensource orgs

Schleswig-Holstein's numbers on reducing Microsoft and increasing opensource adoption
ALT text detailsSchleswig-Holstein's numbers on reducing Microsoft and increasing opensource adoption
Open-Xchange migration numbers
ALT text detailsOpen-Xchange migration numbers
Picture of SH's Linux desktop
ALT text detailsPicture of SH's Linux desktop
Hans-Cees 🌳🌳🤢🦋🐈🐈🍋🍋🐝🐜's avatar
Hans-Cees 🌳🌳🤢🦋🐈🐈🍋🍋🐝🐜

@hanscees@ieji.de · Reply to Thorsten Leemhuis (acct. 1/4)'s post

@kernellogger for those wondering, risc-v is an thingy. So naturally is a kernel that would be suited for it.
Apparently is one of the reasons risc-v is soaring

en.m.wikipedia.org/wiki/RISC-V
risc-v Linux is maturing
riscv.org/blog/2025/07/risc-v-

Cedric's avatar
Cedric

@cedric@social.circl.lu

Maybe some of you are not aware about the @enisa_eu Known Exploited Vulnerabilities Catalog. In any case, it is now available via Vulnerability-Lookup:

vulnerability.circl.lu

and with the API:
vulnerability.circl.lu/api

daspotato's avatar
daspotato

@daspotato@mastodon.social · Reply to 沙漠鱼鱼子's post

@Soda @runrunrun

那回去你的豆音吧,
那里才是你的观众席喵。

里住的大家,
很多的我们是因为热爱自由和民主的信念而来到这个平台的。

我和很多 的程序员是为了大家能有一个自由的信息交流平台而帮忙开发 的,这也是像传统平台的一种抗战。所以今天你才能用大家努力开发出来的 在这里说话。

我们中国和海外的抗战者为了大家发声而被打,被抓,被杀,不是为了你的娱乐而付出的。

你热爱的是:
- 每天抗战者被中共迫害的娱乐新闻
- 一个全民观众的社会

你可不可以想起:
- 为什么江油的人们被迫喝粪水?: zh.wikipedia.org/wiki/2025%E5%
- 为什么上海人要为了大家的生活而举起白纸?: zh.wikipedia.org/wiki/%E7%99%B
- 为什么香港人要再一次举起雨伞“反送中”?: zh.wikipedia.org/wiki/%E3%80%8

Ethan Sholly's avatar
Ethan Sholly

@shollyethan@fosstodon.org

Officially kicked of this year's annual user survey this morning. This year's survey consists of ~40 questions across five categories and shouldn't take longer than 5-10 minutes to complete.

I've also included a new form for those who'd like to leave feedback on how I can improve next year's survey!

selfh.st/survey/2025-open/

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

More and more governments and organisations are freeing themselves from vendor lock-in! The Austrian military has moved 16,000 PCs to – getting vital digital sovereignty in the process: blog.documentfoundation.org/bl

Logo of Bundesheer
ALT text detailsLogo of Bundesheer
Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Podman v5.6.2 has dropped! It's a quick bug release with a fix for stuck machines at start time, and build failures for rootless builds with cache mounts. Out to testing in Fedora now, more distros soon! Details: github.com/containers/podman/r

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Come join the Podman Maintainers in Bug Week! We try to have a week every quarter where we concentrate on squishing bugs, and this is that week! Grab an github.com/containers/podman/i and join the community!

openSUSE Linux's avatar
openSUSE Linux

@opensuse@fosstodon.org

The countdown is on. 16 drops tomorrow. Stay tuned for the release and join the celebration across the community.

Cedric's avatar
Cedric

@cedric@social.circl.lu

Maybe some of you are not aware about the @enisa_eu Known Exploited Vulnerabilities Catalog. In any case, it is now available via Vulnerability-Lookup:

vulnerability.circl.lu

and with the API:
vulnerability.circl.lu/api

openSUSE Linux's avatar
openSUSE Linux

@opensuse@fosstodon.org

The countdown is on. 16 drops tomorrow. Stay tuned for the release and join the celebration across the community.

LibreOfficeDE's avatar
LibreOfficeDE

@LibreOfficeDE@social.tchncs.de

Immer mehr Regierungen und Organisationen befreien sich von der Bindung an bestimmte Anbieter! Das österreichische Militär hat 16.000 PCs auf umgestellt und damit wichtige digitale Souveränität erlangt:
de.blog.documentfoundation.org

Logo Österreichisches Bundesheer
ALT text detailsLogo Österreichisches Bundesheer
LibreOfficeDE's avatar
LibreOfficeDE

@LibreOfficeDE@social.tchncs.de

Immer mehr Regierungen und Organisationen befreien sich von der Bindung an bestimmte Anbieter! Das österreichische Militär hat 16.000 PCs auf umgestellt und damit wichtige digitale Souveränität erlangt:
de.blog.documentfoundation.org

Logo Österreichisches Bundesheer
ALT text detailsLogo Österreichisches Bundesheer
Ethan Sholly's avatar
Ethan Sholly

@shollyethan@fosstodon.org

Officially kicked of this year's annual user survey this morning. This year's survey consists of ~40 questions across five categories and shouldn't take longer than 5-10 minutes to complete.

I've also included a new form for those who'd like to leave feedback on how I can improve next year's survey!

selfh.st/survey/2025-open/

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

More and more governments and organisations are freeing themselves from vendor lock-in! The Austrian military has moved 16,000 PCs to – getting vital digital sovereignty in the process: blog.documentfoundation.org/bl

Logo of Bundesheer
ALT text detailsLogo of Bundesheer
Ethan Sholly's avatar
Ethan Sholly

@shollyethan@fosstodon.org

Officially kicked of this year's annual user survey this morning. This year's survey consists of ~40 questions across five categories and shouldn't take longer than 5-10 minutes to complete.

I've also included a new form for those who'd like to leave feedback on how I can improve next year's survey!

selfh.st/survey/2025-open/

Ethan Sholly's avatar
Ethan Sholly

@shollyethan@fosstodon.org

Officially kicked of this year's annual user survey this morning. This year's survey consists of ~40 questions across five categories and shouldn't take longer than 5-10 minutes to complete.

I've also included a new form for those who'd like to leave feedback on how I can improve next year's survey!

selfh.st/survey/2025-open/

Erlend Sogge Heggen's avatar
Erlend Sogge Heggen

@erlend@writing.exchange

GenAI datasets not being open source by law just boggles my mind.

We’re all in agreement that any kind of processed food item you buy needs to list every single one of its ingredients down to the last spice and preservative, for the sake of our dietary health and bodily autonomy.

Yet somehow the cloud factories churning out hyper processed AI slop served up as brain-food are under no obligation to say what’s in their tin cans!?

Make it make sense.

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

More and more governments and organisations are freeing themselves from vendor lock-in! The Austrian military has moved 16,000 PCs to – getting vital digital sovereignty in the process: blog.documentfoundation.org/bl

Logo of Bundesheer
ALT text detailsLogo of Bundesheer
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

More and more governments and organisations are freeing themselves from vendor lock-in! The Austrian military has moved 16,000 PCs to – getting vital digital sovereignty in the process: blog.documentfoundation.org/bl

Logo of Bundesheer
ALT text detailsLogo of Bundesheer
Danie van der Merwe's avatar
Danie van der Merwe

@danie10@mastodon.social

Austria’s military has switched from Microsoft Office to LibreOffice

“Austria’s military has completed a major IT overhaul, replacing Microsoft Office with the open-source LibreOffice suite across all its desktop systems. The change, finalised this month, affects approximately 16,000 workstations in the Austrian Arme ...continues

See gadgeteer.co.za/austrias-milit

knoppix's avatar
knoppix

@knoppix95@mastodon.social

LinkedIn will share user data with Microsoft for AI training starting Nov 3, 2025.
You’re opted in by default 🔄

To opt out:
1️⃣ Go to Settings & Privacy
2️⃣ Select Data privacy → Data for Generative AI improvement
3️⃣ Toggle off “Use my data for training content creation AI models”
4️⃣ Access the Data Processing Objection Form here and send a request: linkedin.com/help/linkedin/ask
🔐

🔗 proton.me/blog/linkedin-ai-tra

knoppix's avatar
knoppix

@knoppix95@mastodon.social

LinkedIn will share user data with Microsoft for AI training starting Nov 3, 2025.
You’re opted in by default 🔄

To opt out:
1️⃣ Go to Settings & Privacy
2️⃣ Select Data privacy → Data for Generative AI improvement
3️⃣ Toggle off “Use my data for training content creation AI models”
4️⃣ Access the Data Processing Objection Form here and send a request: linkedin.com/help/linkedin/ask
🔐

🔗 proton.me/blog/linkedin-ai-tra

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

Happy Monday y'all! 👋😃

Thus begins a new week of watch where we see if we get a proper response like “We really fucked this up and we're very sorry; here are the significant and lasting changes we're proposing to win back the community's trust”…or more corporate PR BS. 🙄

Also watching if DHH takes *any* of this moment seriously…rather than spitting out moronic edgelord dreck like “Grab your sword and you'll have my axe 😄”

(Don't hold your breath.)

Danie van der Merwe's avatar
Danie van der Merwe

@danie10@mastodon.social

Austria’s military has switched from Microsoft Office to LibreOffice

“Austria’s military has completed a major IT overhaul, replacing Microsoft Office with the open-source LibreOffice suite across all its desktop systems. The change, finalised this month, affects approximately 16,000 workstations in the Austrian Arme ...continues

See gadgeteer.co.za/austrias-milit

nicolas's avatar
nicolas

@nschont@mastodon.mim-libre.fr

Postgresql migrator pour passer de oracle ou mysql a postgresql

blog.dalibo.com/2025/09/29/pos

Open Risk's avatar
Open Risk

@openrisk@mastodon.social

A perennial challenge of the universe which now is inherited by the too, is the lack of good user interfaces. At best they are poor imitations of some proprietary original.

This hinders adoption and differentiation, as the majority of people are used by now to slick, streamlined experiences.

The problem is of course that whatever shaky economics applies to open source developers, does not apply at all to / types 😔

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

turns 15 years old! a celebration of freedom, collaboration, and open technologies and standards: blog.documentfoundation.org/bl

Collage of photos from LibreOffice events over the years
ALT text detailsCollage of photos from LibreOffice events over the years
nicolas's avatar
nicolas

@nschont@mastodon.mim-libre.fr

Postgresql migrator pour passer de oracle ou mysql a postgresql

blog.dalibo.com/2025/09/29/pos

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

turns 15 years old! a celebration of freedom, collaboration, and open technologies and standards: blog.documentfoundation.org/bl

Collage of photos from LibreOffice events over the years
ALT text detailsCollage of photos from LibreOffice events over the years
petersuber's avatar
petersuber

@petersuber@fediscience.org · Reply to petersuber's post

Update. "'s military has switched from to . The move was all about digital sovereignty, not cost savings. Other governments are moving away from Microsoft to protect their citizens' privacy."
zdnet.com/article/this-europea

petersuber's avatar
petersuber

@petersuber@fediscience.org · Reply to petersuber's post

Update. "'s military has switched from to . The move was all about digital sovereignty, not cost savings. Other governments are moving away from Microsoft to protect their citizens' privacy."
zdnet.com/article/this-europea

Franck Nijhof's avatar
Franck Nijhof

@frenck@fosstodon.org

Ever wanted to work on open source full-time? Come join me at the @openhomefoundation; we’ve got 5 new roles on @homeassistant.

👩‍💼 Program Manager
🐍 Python Engineers
✍️ Technical Writers

🌍 Remote. Open source, every day.
Links in replies 👇

petersuber's avatar
petersuber

@petersuber@fediscience.org · Reply to petersuber's post

Update. "'s military has switched from to . The move was all about digital sovereignty, not cost savings. Other governments are moving away from Microsoft to protect their citizens' privacy."
zdnet.com/article/this-europea

Franck Nijhof's avatar
Franck Nijhof

@frenck@fosstodon.org

Ever wanted to work on open source full-time? Come join me at the @openhomefoundation; we’ve got 5 new roles on @homeassistant.

👩‍💼 Program Manager
🐍 Python Engineers
✍️ Technical Writers

🌍 Remote. Open source, every day.
Links in replies 👇

Franck Nijhof's avatar
Franck Nijhof

@frenck@fosstodon.org

Ever wanted to work on open source full-time? Come join me at the @openhomefoundation; we’ve got 5 new roles on @homeassistant.

👩‍💼 Program Manager
🐍 Python Engineers
✍️ Technical Writers

🌍 Remote. Open source, every day.
Links in replies 👇

petersuber's avatar
petersuber

@petersuber@fediscience.org · Reply to petersuber's post

Update. "'s military has switched from to . The move was all about digital sovereignty, not cost savings. Other governments are moving away from Microsoft to protect their citizens' privacy."
zdnet.com/article/this-europea

Franck Nijhof's avatar
Franck Nijhof

@frenck@fosstodon.org

Ever wanted to work on open source full-time? Come join me at the @openhomefoundation; we’ve got 5 new roles on @homeassistant.

👩‍💼 Program Manager
🐍 Python Engineers
✍️ Technical Writers

🌍 Remote. Open source, every day.
Links in replies 👇

Franck Nijhof's avatar
Franck Nijhof

@frenck@fosstodon.org

Ever wanted to work on open source full-time? Come join me at the @openhomefoundation; we’ve got 5 new roles on @homeassistant.

👩‍💼 Program Manager
🐍 Python Engineers
✍️ Technical Writers

🌍 Remote. Open source, every day.
Links in replies 👇

Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family

I maintain that we need a "fall guy" group in the Linux desktop space to fund, develop, and openly release stuff that would get the Internet mad at existing players, so they typically avoid doing them.

Keeping in mind the intent is to push things forward while not caring about peoples' gut reactions (because technology is more nuanced than a gut reaction!), this could include…

Lorenzo's Music's avatar
Lorenzo's Music

@lorenzosmusic@mastodon.social

Looking for creative commons/open source musicians to do a live performance for the online Ubuntu Summit in October. If you're interested sign up is here docs.google.com/forms/d/e/1FAI

Linux Magazine's avatar
Linux Magazine

@linuxmagazine@fosstodon.org

ICYMI: Michael Reed checks out the much-awaited @GIMP 3 release with a non-destructive workflow and an improved codebase
linux-magazine.com/Issues/2025

Gimp 3 Welcome dialog box with large color icons
ALT text detailsGimp 3 Welcome dialog box with large color icons
Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social · Reply to Jared White (ResistanceNet ✊)'s post

🎉 It happened! “Plan Vert” reached the 100+ signatories milestone! 👏

If you think the on framework & community deserves better leadership than a far-right "anti-woke" agitator who openly praises Trump & Elon Musk and is repulsed by large black women…and therapists…all while accusing his perceived enemies of being supporters of violence (whew, that list goes on and on!), you too can sign the letter! 😅

github.com/Plan-Vert/open-lett

Anders Gulden Olstad's avatar
Anders Gulden Olstad

@andersgo@infosec.exchange

Volse Computing presents OpenJDK on FreeBSD with @harald

Harald Eilertsen in front of the podium
ALT text detailsHarald Eilertsen in front of the podium
Anders Gulden Olstad's avatar
Anders Gulden Olstad

@andersgo@infosec.exchange

Volse Computing presents OpenJDK on FreeBSD with @harald

Harald Eilertsen in front of the podium
ALT text detailsHarald Eilertsen in front of the podium
Maik's avatar
Maik

@maik@norden.social

Verschiedene -Infrastrukturanbieter, darunter die Foundation und die Foundation, fordern eine Neubewertung der Finanzierung ihrer stark ausgelasteten Basisdienste. Ziel ist ein faireres Finanzmodell, das den wachsenden Kosten und staatlichen Anforderungen gerecht wird. Kommerzielle Unternehmen könnten künftig mehr beitragen müssen.
heise.de/news/Rust-Python-und-

Sean O'Brien's avatar
Sean O'Brien

@profdiggity@privacysafe.social

Our anti-surveillance apps may be new to the scene, but our code is 100% and we owe a *lot* to the philosophy of the @fsf and their hard work over the past 40 years! 🤓

Pilot our @privacysafe apps NOW or check out our code repos and contribute! psafe.ly/nvuZCf

We support our project via donations or enterprise services. All that and more at 👇

privacysafe.app

cc @pluralistic

PrivacySafe.app
ALT text detailsPrivacySafe.app
Sean O'Brien's avatar
Sean O'Brien

@profdiggity@privacysafe.social

Our anti-surveillance apps may be new to the scene, but our code is 100% and we owe a *lot* to the philosophy of the @fsf and their hard work over the past 40 years! 🤓

Pilot our @privacysafe apps NOW or check out our code repos and contribute! psafe.ly/nvuZCf

We support our project via donations or enterprise services. All that and more at 👇

privacysafe.app

cc @pluralistic

PrivacySafe.app
ALT text detailsPrivacySafe.app
contrapunctus ✊🏳️‍🌈🏳️‍⚧️'s avatar
contrapunctus ✊🏳️‍🌈🏳️‍⚧️

@contrapunctus@fe.disroot.org

I know many people who are aware of the importance of #FreedomRespecting software, data, and culture - and the related issues of digital sovereignty and privacy.

Paradoxically, a lot of these people also participate in, or even maintain, communities hosted on #nonfree / #proprietary / #restricted or #centralized platforms like #Telegram, #Discord, #WhatsApp, #Signal, #Instagram, #Facebook, #Twitter, #LinkedIn, #Bluesky, #GitHub, and others.

To state the obvious, each community which chooses a proprietary platform - or bridges to it - is also giving another reason for others to be on that platform. It’s reinforcing network effect.

Conversely, if these communities chose to move to free platforms, their members would be forced to move as well. In other words, these communities have the opportunity to push for change on a massive scale.

Sure, you have to reach out to people on proprietary platforms, if that’s where the majority are. But you cannot be stopping there - you must have a strategy to move people away from proprietary platforms to free platforms.

To give the example of #OpenStreetMap -

  • I announce events on free platforms sooner
  • I remind people on proprietary platforms that they should join the free platforms to get notified earlier
  • After each event, we invite people to our #XMPP channel, which is not bridged to any other platform.
  • All organizational talk takes place on our XMPP channel, which is not bridged to any other platform.
  • I minimize my participation on proprietary platforms, and communities which bridge to them. The bulk of my activity happens on free platforms.
  • I have never submitted data to Mapillary or KartaView, because their clients and servers are proprietary. All my contributions go to #WikimediaCommons and #Panoramax.

So to the people who are choosing - and therefore promoting - proprietary platforms, I ask…

How do you think things are going to change, if everyone keeps choosing what is easiest for them, and keeps choosing, supporting, and promoting proprietary platforms?

What part are you playing in making things better? Or are you just going to go with the flow of the world, even if you know it to be wrong?

They don’t like answering these questions.

Instead, I invite them to find the integrity and courage to answer them.

Or, to find the integrity and courage to make the obvious change and do the obvious right thing.

People hate it when I bring this up. Sorry, but my conscience dictates that I speak up for what is right. Silence is complicity, and it gets us nowhere.

#FreeSoftware #Libre #OpenSource #OpenData

Anders Gulden Olstad's avatar
Anders Gulden Olstad

@andersgo@infosec.exchange

How commit messages may trigger conspiracy nutters! The UK tracking app.

«When the signal is received, terminate all non-responsive children. Do not log any data about this, and spawn a new daemon”
ALT text details«When the signal is received, terminate all non-responsive children. Do not log any data about this, and spawn a new daemon”
pchestek's avatar
pchestek

@pchestek@fosstodon.org

Nominet opens $500,000 fund for open source projects
domainincite.com/31364-nominet

pchestek's avatar
pchestek

@pchestek@fosstodon.org

Nominet opens $500,000 fund for open source projects
domainincite.com/31364-nominet

Chee Aun 🤔's avatar
Chee Aun 🤔

@cheeaun@mastodon.social

Been active here since Nov 2022. Seeing new followers past few weeks, so here’s my 1st (late)

I’ve built a bunch of projects since 2002-ish cheeaun.com/projects/ . I also wrote some (very) long-form & super-detailed blog posts cheeaun.com/blog/

I’m a dev professionally since 2006, now based in Singapore. My 1st involvement in was with Mozilla/Firefox/Firebird/Phoenix when I created a 3rd-party (full) theme called

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social · Reply to Jared White (ResistanceNet ✊)'s post

Imagine being such a small-minded, petty individual that you proudly advertise that the *main branch of your repository* isn't named "main". Because calling it "master" will really own the libs…zomg we're all quaking in our boots at his gigachad demonstration of superiority.

It's as dumb as dumb can get.

Do YOU want this person maintaining YOUR code repositories??

In reply to questions of “can we go back to master branches too” DHH replies “Yes, Omarchy is running on master” and links to his article last year labelling the industry’s change from master to main “a good faith exploit”
ALT text detailsIn reply to questions of “can we go back to master branches too” DHH replies “Yes, Omarchy is running on master” and links to his article last year labelling the industry’s change from master to main “a good faith exploit”
Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

— New version 3.1.0 of the recently talked about thi.ng/args package, a declarative & functional CLI argument parser & app framework. I updated the arg specifications to be fully self-describing & serializable (with minor exceptions), and streamlined the API for factory functions to define the specs.

Why is this useful? For example, now I can (already have!) implemented a CLI as separate short-lived client/process which only acts as RPC frontend/proxy for the actual CLI commands defined & executed in a long running app server, which is heavily based on a plugin architecture. Each plugin can contribute any number of CLI commands, each with its own set of args/options... When the CLI client app is launched, it first retrieves a list of these registered commands and all their options from the server, then uses the thi.ng/args CLI framework to select the right command, validate its options or display formatted usage info. If all is ok, the command is then triggered via an HTTP request to the app server, executes there and the command's log messages are send back as response...

Block diagram giving a highlevel overview of a software architecture consisting of: app server, router, CLI and a number of plugins. These app component interact with each other via registrations and delegations. A separate box "CLI RPC" relates to a separate client app which only interacts with the app server and is used as remote frontend for invoking commands inside the (much longer running) main app.
ALT text detailsBlock diagram giving a highlevel overview of a software architecture consisting of: app server, router, CLI and a number of plugins. These app component interact with each other via registrations and delegations. A separate box "CLI RPC" relates to a separate client app which only interacts with the app server and is used as remote frontend for invoking commands inside the (much longer running) main app.
The Late Night Linux Family's avatar
The Late Night Linux Family

@latenightlinux@mastodon.social

We cover some of your emails, questions, and comments. A challenge suggestion of not using a package manager, donating old hardware, why we don’t use custom ROMs on our phones, whether low end laptops with soldered eMMC storage are worth buying (they aren’t), and tips for using Home Assistant with Apple gear and Jellyfin on Android.

linuxafterdark.net/linux-after

Linux After Dark artwork
ALT text detailsLinux After Dark artwork
Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and news video, a bit early, since I'll be entirely unavailable over the weekend (Warhammer Tournaments take a lot of time...).

In this one, we discuss the and beta, Multi kernel architecture proposals, a potential end to annoying cookie banners, and more:

youtube.com/watch?v=MnJNZKtORYs

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and news video, a bit early, since I'll be entirely unavailable over the weekend (Warhammer Tournaments take a lot of time...).

In this one, we discuss the and beta, Multi kernel architecture proposals, a potential end to annoying cookie banners, and more:

youtube.com/watch?v=MnJNZKtORYs

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

🚨 **BREAKING NEWS** 📣

The creator of the most popular application as measured by GitHub stars (Mastodon), none other than @Gargron himself, has signed the “Plan Vert” open letter calling for Rails Core and the community to cut ties with DHH.

The symbolic importance of this act *cannot* be overstated. This is HUGE. Mastodon is approaching Rails itself in stars with 49.1k vs. 57.6k.

This and more in my latest update here:

jaredwhite.com/articles/ruby-c

Jami's avatar
Jami

@Jami@mstdn.io

📣 The Jami team is proud to present Atlas: our biggest step toward reliable communication. 🌐⚡
Groundbreaking improvements to connectivity & delivery, even in complex networks.

🔗 Full article : jami.net/atlas-jamis-biggest-s

Aerial view of mountain ranges under a clear sky with the text: “Atlas: Jami’s biggest step toward reliable communication.” Top left: label “What’s new” with a lightbulb icon. Top right: Jami logo with tagline “a GNU package.”
ALT text detailsAerial view of mountain ranges under a clear sky with the text: “Atlas: Jami’s biggest step toward reliable communication.” Top left: label “What’s new” with a lightbulb icon. Top right: Jami logo with tagline “a GNU package.”
Jami's avatar
Jami

@Jami@mstdn.io

📣 The Jami team is proud to present Atlas: our biggest step toward reliable communication. 🌐⚡
Groundbreaking improvements to connectivity & delivery, even in complex networks.

🔗 Full article : jami.net/atlas-jamis-biggest-s

Aerial view of mountain ranges under a clear sky with the text: “Atlas: Jami’s biggest step toward reliable communication.” Top left: label “What’s new” with a lightbulb icon. Top right: Jami logo with tagline “a GNU package.”
ALT text detailsAerial view of mountain ranges under a clear sky with the text: “Atlas: Jami’s biggest step toward reliable communication.” Top left: label “What’s new” with a lightbulb icon. Top right: Jami logo with tagline “a GNU package.”
Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

🚨 **BREAKING NEWS** 📣

The creator of the most popular application as measured by GitHub stars (Mastodon), none other than @Gargron himself, has signed the “Plan Vert” open letter calling for Rails Core and the community to cut ties with DHH.

The symbolic importance of this act *cannot* be overstated. This is HUGE. Mastodon is approaching Rails itself in stars with 49.1k vs. 57.6k.

This and more in my latest update here:

jaredwhite.com/articles/ruby-c

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

🚨 **BREAKING NEWS** 📣

The creator of the most popular application as measured by GitHub stars (Mastodon), none other than @Gargron himself, has signed the “Plan Vert” open letter calling for Rails Core and the community to cut ties with DHH.

The symbolic importance of this act *cannot* be overstated. This is HUGE. Mastodon is approaching Rails itself in stars with 49.1k vs. 57.6k.

This and more in my latest update here:

jaredwhite.com/articles/ruby-c

Roberta Fidora's avatar
Roberta Fidora

@RobertaFidora@mastodon.social

It’s , so here’s some stuff for :

A and independent MTV-style channel being launched: social.growyourown.services/@F

An open source alternative that has very nice, functional label pages: mirlo.space/team/posts/introdu

Pass it on! 🔁

Roberta Fidora's avatar
Roberta Fidora

@RobertaFidora@mastodon.social

It’s , so here’s some stuff for :

A and independent MTV-style channel being launched: social.growyourown.services/@F

An open source alternative that has very nice, functional label pages: mirlo.space/team/posts/introdu

Pass it on! 🔁

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Finally got around documenting a little more the small CLI app "framework" I've been using for almost a dozen projects now (incl. several work projects). The package in question is now already 3 years old (thi.ng/args), but I've only just managed now to add a basic, commented usage example for this `cliApp()` feature to the readme:

Defining a multi-command CLI app (incl. two sub-commands):
github.com/thi-ng/umbrella/blo

Also part of this: I've refactored a few other projects to simplify their CLI handling using this `cliApp()` wrapper (project links are in the above readme, in case you'd like to see more advanced/realworld uses...) One of the (non-public) work projects ended up consisting of up to a dozen sub-commands and I found this declarative and modular setup to be very, very helpful (and elegant)...

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Finally got around documenting a little more the small CLI app "framework" I've been using for almost a dozen projects now (incl. several work projects). The package in question is now already 3 years old (thi.ng/args), but I've only just managed now to add a basic, commented usage example for this `cliApp()` feature to the readme:

Defining a multi-command CLI app (incl. two sub-commands):
github.com/thi-ng/umbrella/blo

Also part of this: I've refactored a few other projects to simplify their CLI handling using this `cliApp()` wrapper (project links are in the above readme, in case you'd like to see more advanced/realworld uses...) One of the (non-public) work projects ended up consisting of up to a dozen sub-commands and I found this declarative and modular setup to be very, very helpful (and elegant)...

OpenProject's avatar
OpenProject

@openproject@fosstodon.org

| – for the German public sector, together!

At OpenProject are proud to be part of , the sovereign office and collaboration suite for public administration, initiated by @zendis (ZenDiS).

As part of , we provide the open source project collaboration and strategic management software component.

Meet us at and hear hands-on success stories:

📅 September 30 – October 2, 2025
📍 hub27, Messe Berlin – booth 103

OpenProject at Smart Country Convention in Berlin with ZenDiS
ALT text detailsOpenProject at Smart Country Convention in Berlin with ZenDiS
Synapsenkitzler's avatar
Synapsenkitzler

@synapsenkitzler@digitalcourage.social · Reply to Berufliche Schule ITECH (BS14)'s post

@BeruflicheSchuleITECH
Zum Thema quelloffene KI-Lösungen siehe auch opensource.org/datagovernancec von der @osi

Open Risk's avatar
Open Risk

@openrisk@mastodon.social

A perennial challenge of the universe which now is inherited by the too, is the lack of good user interfaces. At best they are poor imitations of some proprietary original.

This hinders adoption and differentiation, as the majority of people are used by now to slick, streamlined experiences.

The problem is of course that whatever shaky economics applies to open source developers, does not apply at all to / types 😔

Synapsenkitzler's avatar
Synapsenkitzler

@synapsenkitzler@digitalcourage.social · Reply to Berufliche Schule ITECH (BS14)'s post

@BeruflicheSchuleITECH
Zum Thema quelloffene KI-Lösungen siehe auch opensource.org/datagovernancec von der @osi

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

News update re:

Shopify's Tobi Lütke and DHH have weighed in on an open letter written by @Floppy requesting core & the community cut ties with DHH.

Tobi thinks such critcs are “divisive clowns” who “spew bullshit terms” and should be ignored.

DHH thinks they are “hysterical individuals” and it's “sad to watch”. And those who label him a Nazi are “antisocial” with “violent fantasies” and should “route around these nutjobs”

jaredwhite.com/articles/ruby-c

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

This guide provides a step-by-step walk-through for integrating a uTrust FIDO2 security key (Identiv uTrust) with Fedora 42 to secure:

* LUKS2 full disk encryption (FDE)
* Graphical login (LightDM + Cinnamon)
* Sudo elevation

Learn more: fedoramagazine.org/integrating

MapLibre's avatar
MapLibre

@maplibre@mastodon.social

📱Join the Hackathon!

Hack on the Native codebase with expert guidance & showcase your work at the Nov monthly meeting!

🗓️ Kick-off: Oct 27 | Office Hours: Nov 3 & 10
✍ Sign up: tinyurl.com/maplibre-native

MapLibre's avatar
MapLibre

@maplibre@mastodon.social

📱Join the Hackathon!

Hack on the Native codebase with expert guidance & showcase your work at the Nov monthly meeting!

🗓️ Kick-off: Oct 27 | Office Hours: Nov 3 & 10
✍ Sign up: tinyurl.com/maplibre-native

⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
(the customizable timeline algorithm / filtering system for your Mastodon feed) v1.2.2 is deployed now. Has a switch that makes sure any / users / etc. that you follow are displayed as filter options even if they don't meet the minimum number of recent toots threshold.

Also a bunch of bug fixes and small improvements.

* Try it here: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action (slightly outdated): universeodon.com/@cryptadamist

screenshot of fedialgo demo
ALT text detailsscreenshot of fedialgo demo
⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
(the customizable timeline algorithm / filtering system for your Mastodon feed) v1.2.2 is deployed now. Has a switch that makes sure any / users / etc. that you follow are displayed as filter options even if they don't meet the minimum number of recent toots threshold.

Also a bunch of bug fixes and small improvements.

* Try it here: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action (slightly outdated): universeodon.com/@cryptadamist

screenshot of fedialgo demo
ALT text detailsscreenshot of fedialgo demo
⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
(the customizable timeline algorithm / filtering system for your Mastodon feed) v1.2.2 is deployed now. Has a switch that makes sure any / users / etc. that you follow are displayed as filter options even if they don't meet the minimum number of recent toots threshold.

Also a bunch of bug fixes and small improvements.

* Try it here: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action (slightly outdated): universeodon.com/@cryptadamist

screenshot of fedialgo demo
ALT text detailsscreenshot of fedialgo demo
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

"Why isn't there a Fedora LTS?"

@jorge heard you and decided it was time! @UniversalBlue have worked with the @centos community to bring you...

Bluefin LTS

Learn more: docs.projectbluefin.io/blog/bl

Robin Riley's avatar
Robin Riley

@robin@riley.pub

I've seen enough to confidently say of the Ruby Central issue:

What the fuck?

A FOSS foundation is meant to be a steward for an ecosystem and all the players in it. It's a vehicle used to convene, make decisions, and allocate resources. And they're only as effective as they are trusted.

It is absurd to unilaterally revoke access of maintainers & wrap it in supply chain security/open gov lingo, while those same maintainers already sought those improvements.

Robin Riley's avatar
Robin Riley

@robin@riley.pub

I've seen enough to confidently say of the Ruby Central issue:

What the fuck?

A FOSS foundation is meant to be a steward for an ecosystem and all the players in it. It's a vehicle used to convene, make decisions, and allocate resources. And they're only as effective as they are trusted.

It is absurd to unilaterally revoke access of maintainers & wrap it in supply chain security/open gov lingo, while those same maintainers already sought those improvements.

⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
(the customizable timeline algorithm / filtering system for your Mastodon feed) v1.2.2 is deployed now. Has a switch that makes sure any / users / etc. that you follow are displayed as filter options even if they don't meet the minimum number of recent toots threshold.

Also a bunch of bug fixes and small improvements.

* Try it here: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action (slightly outdated): universeodon.com/@cryptadamist

screenshot of fedialgo demo
ALT text detailsscreenshot of fedialgo demo
⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
(the customizable timeline algorithm / filtering system for your Mastodon feed) v1.2.2 is deployed now. Has a switch that makes sure any / users / etc. that you follow are displayed as filter options even if they don't meet the minimum number of recent toots threshold.

Also a bunch of bug fixes and small improvements.

* Try it here: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action (slightly outdated): universeodon.com/@cryptadamist

screenshot of fedialgo demo
ALT text detailsscreenshot of fedialgo demo
Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

3 million downloads of Podman Desktop and growing!

podman-desktop.io/blog/3-milli

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social · Reply to Jared White (ResistanceNet ✊)'s post

The BDFL of that train-themed framework has publicly argued that strong, centralized leadership with full control over what eventually ends up shipping in projects is the only way OSS can work.

But he's wrong.

Those aren't the facts. Many successful OSS projects have governance models inspired by real-world collectives of all sorts like those found in other industries and governmental contexts.

Why would we just blindly accept that BDFL/Strong Core is the only solution for OSS?

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social · Reply to Jared White (ResistanceNet ✊)'s post

The BDFL of that train-themed framework has publicly argued that strong, centralized leadership with full control over what eventually ends up shipping in projects is the only way OSS can work.

But he's wrong.

Those aren't the facts. Many successful OSS projects have governance models inspired by real-world collectives of all sorts like those found in other industries and governmental contexts.

Why would we just blindly accept that BDFL/Strong Core is the only solution for OSS?

Kat Marchán 🐈's avatar
Kat Marchán 🐈

@zkat@toot.cat

GitHub’s relevance as a development platform is rapidly devolving: I have gotten more spam on there and through there in the past couple of weeks than I will get in an entire year or two, and Copilot means they just don’t care.

Open Source deserves new homes. I’ll continue moving my projects away.

Kat Marchán 🐈's avatar
Kat Marchán 🐈

@zkat@toot.cat

GitHub’s relevance as a development platform is rapidly devolving: I have gotten more spam on there and through there in the past couple of weeks than I will get in an entire year or two, and Copilot means they just don’t care.

Open Source deserves new homes. I’ll continue moving my projects away.

Kat Marchán 🐈's avatar
Kat Marchán 🐈

@zkat@toot.cat

GitHub’s relevance as a development platform is rapidly devolving: I have gotten more spam on there and through there in the past couple of weeks than I will get in an entire year or two, and Copilot means they just don’t care.

Open Source deserves new homes. I’ll continue moving my projects away.

Kat Marchán 🐈's avatar
Kat Marchán 🐈

@zkat@toot.cat

GitHub’s relevance as a development platform is rapidly devolving: I have gotten more spam on there and through there in the past couple of weeks than I will get in an entire year or two, and Copilot means they just don’t care.

Open Source deserves new homes. I’ll continue moving my projects away.

Kat Marchán 🐈's avatar
Kat Marchán 🐈

@zkat@toot.cat

GitHub’s relevance as a development platform is rapidly devolving: I have gotten more spam on there and through there in the past couple of weeks than I will get in an entire year or two, and Copilot means they just don’t care.

Open Source deserves new homes. I’ll continue moving my projects away.

scovl :emacs: :freebsd_logo:'s avatar
scovl :emacs: :freebsd_logo:

@lobocode@hachyderm.io

Wow, this Grammarly app is amazing! Is there anything better than it that's free, , something like that? Do your guts know of anything?

scovl :emacs: :freebsd_logo:'s avatar
scovl :emacs: :freebsd_logo:

@lobocode@hachyderm.io

Wow, this Grammarly app is amazing! Is there anything better than it that's free, , something like that? Do your guts know of anything?

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Devansh Varshney added histogram chart support to , and is working on Basic IDE improvements: blog.documentfoundation.org/bl

Photo of Devansh
ALT text detailsPhoto of Devansh
Farooq | فاروق's avatar
Farooq | فاروق

@farooqkz@cr8r.gg

Do you know any app or to block spam calls and messages through an and network? It could be something like and which we have.

For instance, I block a number and report as spam. Anyone who wishes to, can follow me and block numbers which I block. So if a number calls me or messages me to spam, once I block them, they cannot call the ones who follow me.

Also I follow other people. I think this can be made on the top of or .

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

There'll be -focused talks at the Open Source Conference 2025 in Luxembourg, on October 1: blog.documentfoundation.org/bl

Photo of building where the conference will take place
ALT text detailsPhoto of building where the conference will take place
Farooq | فاروق's avatar
Farooq | فاروق

@farooqkz@cr8r.gg

Do you know any app or to block spam calls and messages through an and network? It could be something like and which we have.

For instance, I block a number and report as spam. Anyone who wishes to, can follow me and block numbers which I block. So if a number calls me or messages me to spam, once I block them, they cannot call the ones who follow me.

Also I follow other people. I think this can be made on the top of or .

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

There'll be -focused talks at the Open Source Conference 2025 in Luxembourg, on October 1: blog.documentfoundation.org/bl

Photo of building where the conference will take place
ALT text detailsPhoto of building where the conference will take place
Christian M. Grube 🐧's avatar
Christian M. Grube 🐧

@Seraphyn@social.tchncs.de

officially announced paid hosting options to establish a more sustainable financial base

[...] We also signed a support contract with the state of Schleswig-Holstein in Germany. More recently, we started working with the city of Blois, in France. While all of these are public institutions, we’re also very proud having added AltStore as a customer in the last few weeks.[...]

blog.joinmastodon.org/2025/09/

Christian M. Grube 🐧's avatar
Christian M. Grube 🐧

@Seraphyn@social.tchncs.de

officially announced paid hosting options to establish a more sustainable financial base

[...] We also signed a support contract with the state of Schleswig-Holstein in Germany. More recently, we started working with the city of Blois, in France. While all of these are public institutions, we’re also very proud having added AltStore as a customer in the last few weeks.[...]

blog.joinmastodon.org/2025/09/

Roni Laukkarinen's avatar
Roni Laukkarinen

@rolle@mementomori.social

I created a single-HTML-file Twitter archive that looks like Twitter: tweets.rolle.wtf

Check out the source code here: github.com/ronilaukkarinen/twe

Twitter archive screenshot
ALT text detailsTwitter archive screenshot
Roni Laukkarinen's avatar
Roni Laukkarinen

@rolle@mementomori.social

I created a single-HTML-file Twitter archive that looks like Twitter: tweets.rolle.wtf

Check out the source code here: github.com/ronilaukkarinen/twe

Twitter archive screenshot
ALT text detailsTwitter archive screenshot
Podcast Projets libres !'s avatar
Podcast Projets libres !

@projetslibres_podcast@piaille.fr

Create groups and share your events on the without going through the GAFAM? 📅 🗓️

Discover @mobilizon and its story: from its creation at @Framasoft to its current management by the association! 🎧

👉 projets-libres.org/en/open-sou

Season 4 episode 2: Mobilizon: sharing the events of its communities in the Fediverse
ALT text detailsSeason 4 episode 2: Mobilizon: sharing the events of its communities in the Fediverse
Podcast Projets libres !'s avatar
Podcast Projets libres !

@projetslibres_podcast@piaille.fr

Créer des groupes et partager vos évènements dans le sans passer par les GAFAM 📅 🗓️ ?

Découvrez @mobilizon et son histoire : de sa création chez @Framasoft à sa gestion actuelle avec l'association ! 🎧

👉 projets-libres.org/s04e02-mobi

Saison 4 épisode 2 : Mobilizon : partager les évènements de ses communautés dans le Fediverse
ALT text detailsSaison 4 épisode 2 : Mobilizon : partager les évènements de ses communautés dans le Fediverse
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Windows 10 support ends on October 14.

Help the people around you continue to be protected by helping them switch to Linux. They don't need to go buy a new computer just because Microsoft made a decision for them.

Follow @Endof10 for success stories and resources for how to help people switch!

Learn more: endof10.org

Larvitz :fedora: :redhat:'s avatar
Larvitz :fedora: :redhat:

@Larvitz@burningboard.net

The old web was decentralized:

- Newsgroups
- Personal Websites
- Bulletin board
- Email as a service, not a platform
- Internet relay chat (IRC)
- Early blogs

Then corporations arrived with money and lock-in, turning the internet into centralized ad farms (Meta, X, TikTok). Users became consumers, trapped in algorithms, tracking, and enshittification. Revenue more important than people.

The Fediverse is a way back: no ads, no algorithms, no dark patterns. People first. A web worth reclaiming. And open source is the engine of this transformation.

Take back the web. Decentralize again 💪 Bring people to the Fediverse, promote open source and build federated services.

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Windows 10 support ends on October 14.

Help the people around you continue to be protected by helping them switch to Linux. They don't need to go buy a new computer just because Microsoft made a decision for them.

Follow @Endof10 for success stories and resources for how to help people switch!

Learn more: endof10.org

Jan Wildeboer 😷:krulorange:'s avatar
Jan Wildeboer 😷:krulorange:

@jwildeboer@social.wildeboer.net

Decentralisation is the biggest enemy of authoritarianism. So . Buy solar and batteries. Heat pumps. Get an electric car. Electric bicycles. Use and . Store your data at home. Get a Canon Selphy to print the pictures you take. Buy books. Vinyl or CDs. Join your local library. Do. Don’t discuss. And help your neighbours to do the same things. Sharing is caring. Avoid getting lost in discussions about what’s best. Do. Fail. Share. Learn. Repeat. 1/4

Larvitz :fedora: :redhat:'s avatar
Larvitz :fedora: :redhat:

@Larvitz@burningboard.net

Big Tech isn’t the web. It’s an empire.

• Built on surveillance capitalism. Your data = their profit

• Algorithms engineered to manipulate, addict, polarize

• Walled gardens with lock-in, enshittification as business model

• Governed by US laws + politics (DMCA, Patriot Act, MAGA culture)

• Controlled by a handful of tech billionaires in a digital aristocracy

When you choose Big Tech, you choose profit over people, control over freedom, censorship over community.

Free, open, decentralized alternatives break that cycle:

- No ads, no tracking, no dark patterns
- Community-driven, transparent, auditable
- Not bound to one country’s laws or corporate agenda

Decentralization is digital self-determination.

Choose people over platforms. Choose freedom. 💪

Larvitz :fedora: :redhat:'s avatar
Larvitz :fedora: :redhat:

@Larvitz@burningboard.net

The old web was decentralized:

- Newsgroups
- Personal Websites
- Bulletin board
- Email as a service, not a platform
- Internet relay chat (IRC)
- Early blogs

Then corporations arrived with money and lock-in, turning the internet into centralized ad farms (Meta, X, TikTok). Users became consumers, trapped in algorithms, tracking, and enshittification. Revenue more important than people.

The Fediverse is a way back: no ads, no algorithms, no dark patterns. People first. A web worth reclaiming. And open source is the engine of this transformation.

Take back the web. Decentralize again 💪 Bring people to the Fediverse, promote open source and build federated services.

Vijay Prema's avatar
Vijay Prema

@vjprema@fosstodon.org

This site does considerably better than just asking "Is this the year of the Linux Desktop?".

It lists and breaks down the current status of major software support in Linux, so you can decide whether the switch is right for you at the current moment, as well as a guide to help you make an informed choice on distro and know what else you might be getting into.

yearofthelinuxdesktop.net

Raccoon🏳️‍🌈's avatar
Raccoon🏳️‍🌈

@Raccoon@techhub.social

I sure see a lot of people moving to, or talking about moving to , as continues to bumble the whole 11 thing, and I see a lot of the people who do switch remarking about how easy and even fun it is to use (especially ) and how their aging hardware is suddenly running like it did back on Win 7 or 8....

With all the time and work that has gone into Linux and the that is easily available for it, leading to the current "better than Windows" situation, on top of pushing all this /#Proton support with 's based , and Microsoft failing to convince consumers in this round of "we won't write software for your computer that still runs well so go buy a new one.", could this be Linux's time?

Like I'm not saying it's going to overtake Windows in popularity, but damn, it's starting to feel closer to mainstream by the day...

Larvitz :fedora: :redhat:'s avatar
Larvitz :fedora: :redhat:

@Larvitz@burningboard.net

The old web was decentralized:

- Newsgroups
- Personal Websites
- Bulletin board
- Email as a service, not a platform
- Internet relay chat (IRC)
- Early blogs

Then corporations arrived with money and lock-in, turning the internet into centralized ad farms (Meta, X, TikTok). Users became consumers, trapped in algorithms, tracking, and enshittification. Revenue more important than people.

The Fediverse is a way back: no ads, no algorithms, no dark patterns. People first. A web worth reclaiming. And open source is the engine of this transformation.

Take back the web. Decentralize again 💪 Bring people to the Fediverse, promote open source and build federated services.

Raccoon🏳️‍🌈's avatar
Raccoon🏳️‍🌈

@Raccoon@techhub.social

I sure see a lot of people moving to, or talking about moving to , as continues to bumble the whole 11 thing, and I see a lot of the people who do switch remarking about how easy and even fun it is to use (especially ) and how their aging hardware is suddenly running like it did back on Win 7 or 8....

With all the time and work that has gone into Linux and the that is easily available for it, leading to the current "better than Windows" situation, on top of pushing all this /#Proton support with 's based , and Microsoft failing to convince consumers in this round of "we won't write software for your computer that still runs well so go buy a new one.", could this be Linux's time?

Like I'm not saying it's going to overtake Windows in popularity, but damn, it's starting to feel closer to mainstream by the day...

Jan Wildeboer 😷:krulorange:'s avatar
Jan Wildeboer 😷:krulorange:

@jwildeboer@social.wildeboer.net

Decentralisation is the biggest enemy of authoritarianism. So . Buy solar and batteries. Heat pumps. Get an electric car. Electric bicycles. Use and . Store your data at home. Get a Canon Selphy to print the pictures you take. Buy books. Vinyl or CDs. Join your local library. Do. Don’t discuss. And help your neighbours to do the same things. Sharing is caring. Avoid getting lost in discussions about what’s best. Do. Fail. Share. Learn. Repeat. 1/4

Jan Wildeboer 😷:krulorange:'s avatar
Jan Wildeboer 😷:krulorange:

@jwildeboer@social.wildeboer.net

Decentralisation is the biggest enemy of authoritarianism. So . Buy solar and batteries. Heat pumps. Get an electric car. Electric bicycles. Use and . Store your data at home. Get a Canon Selphy to print the pictures you take. Buy books. Vinyl or CDs. Join your local library. Do. Don’t discuss. And help your neighbours to do the same things. Sharing is caring. Avoid getting lost in discussions about what’s best. Do. Fail. Share. Learn. Repeat. 1/4

Larvitz :fedora: :redhat:'s avatar
Larvitz :fedora: :redhat:

@Larvitz@burningboard.net

Big Tech isn’t the web. It’s an empire.

• Built on surveillance capitalism. Your data = their profit

• Algorithms engineered to manipulate, addict, polarize

• Walled gardens with lock-in, enshittification as business model

• Governed by US laws + politics (DMCA, Patriot Act, MAGA culture)

• Controlled by a handful of tech billionaires in a digital aristocracy

When you choose Big Tech, you choose profit over people, control over freedom, censorship over community.

Free, open, decentralized alternatives break that cycle:

- No ads, no tracking, no dark patterns
- Community-driven, transparent, auditable
- Not bound to one country’s laws or corporate agenda

Decentralization is digital self-determination.

Choose people over platforms. Choose freedom. 💪

Larvitz :fedora: :redhat:'s avatar
Larvitz :fedora: :redhat:

@Larvitz@burningboard.net

The old web was decentralized:

- Newsgroups
- Personal Websites
- Bulletin board
- Email as a service, not a platform
- Internet relay chat (IRC)
- Early blogs

Then corporations arrived with money and lock-in, turning the internet into centralized ad farms (Meta, X, TikTok). Users became consumers, trapped in algorithms, tracking, and enshittification. Revenue more important than people.

The Fediverse is a way back: no ads, no algorithms, no dark patterns. People first. A web worth reclaiming. And open source is the engine of this transformation.

Take back the web. Decentralize again 💪 Bring people to the Fediverse, promote open source and build federated services.

Vijay Prema's avatar
Vijay Prema

@vjprema@fosstodon.org

This site does considerably better than just asking "Is this the year of the Linux Desktop?".

It lists and breaks down the current status of major software support in Linux, so you can decide whether the switch is right for you at the current moment, as well as a guide to help you make an informed choice on distro and know what else you might be getting into.

yearofthelinuxdesktop.net

Jan Wildeboer 😷:krulorange:'s avatar
Jan Wildeboer 😷:krulorange:

@jwildeboer@social.wildeboer.net

Decentralisation is the biggest enemy of authoritarianism. So . Buy solar and batteries. Heat pumps. Get an electric car. Electric bicycles. Use and . Store your data at home. Get a Canon Selphy to print the pictures you take. Buy books. Vinyl or CDs. Join your local library. Do. Don’t discuss. And help your neighbours to do the same things. Sharing is caring. Avoid getting lost in discussions about what’s best. Do. Fail. Share. Learn. Repeat. 1/4

Jan Wildeboer 😷:krulorange:'s avatar
Jan Wildeboer 😷:krulorange:

@jwildeboer@social.wildeboer.net

Decentralisation is the biggest enemy of authoritarianism. So . Buy solar and batteries. Heat pumps. Get an electric car. Electric bicycles. Use and . Store your data at home. Get a Canon Selphy to print the pictures you take. Buy books. Vinyl or CDs. Join your local library. Do. Don’t discuss. And help your neighbours to do the same things. Sharing is caring. Avoid getting lost in discussions about what’s best. Do. Fail. Share. Learn. Repeat. 1/4

Jan Wildeboer 😷:krulorange:'s avatar
Jan Wildeboer 😷:krulorange:

@jwildeboer@social.wildeboer.net

Decentralisation is the biggest enemy of authoritarianism. So . Buy solar and batteries. Heat pumps. Get an electric car. Electric bicycles. Use and . Store your data at home. Get a Canon Selphy to print the pictures you take. Buy books. Vinyl or CDs. Join your local library. Do. Don’t discuss. And help your neighbours to do the same things. Sharing is caring. Avoid getting lost in discussions about what’s best. Do. Fail. Share. Learn. Repeat. 1/4

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

complyctl is a powerful command-line utility implementing the principles of “ComplianceAsCode” (CaC) with high scalability and adaptability for security compliance!

Learn more: fedoramagazine.org/effortless-

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video, with some amount of related drama (solved, IMO), and a biog release week for desktops and distros:

youtube.com/watch?v=UFZ0P35K8rg

digitalrechte's avatar
digitalrechte

@digitalrechte@mastodon.social

»Plattformen wie @Mastodon, die brauchen noch gezielter Industrieförderung, Innovationsförderung damit wir morgen die Wahlfreiheiten haben, entscheiden zu können auf welchen demokratischen Infrastrukturen wir kommunizieren wollen«

Markus Beckedahl auf phoenix im Interview.


@markus_netzpolitik

Markus Beckedahl im TV Interview auf Phoenix
ALT text detailsMarkus Beckedahl im TV Interview auf Phoenix
Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video, with some amount of related drama (solved, IMO), and a biog release week for desktops and distros:

youtube.com/watch?v=UFZ0P35K8rg

heise online English's avatar
heise online English

@heiseonlineenglish@social.heise.de

Netgate sponsors the modernisation of the FreeBSD variant of pf(4)

FreeBSD 15.0 is expected to bring noticeable improvements to its pf(4) variant. This will also benefit pfSense and OPNsense.

heise.de/en/news/Netgate-spons

// foss.events's avatar
// foss.events

@foss_events@fosstodon.org

New on // foss.events: OpenStreetMap Hackweekend Berlin by gislars, Christopher on 11-12 October 2025 in Wikimedia Deutschland in ,

Find out more on
foss.events/2025/10-11-openstr

Connect via official hashtag(s):

Logo/Banner of OpenStreetMap Hackweekend Berlin
ALT text detailsLogo/Banner of OpenStreetMap Hackweekend Berlin
// foss.events's avatar
// foss.events

@foss_events@fosstodon.org

New on // foss.events: OpenStreetMap Hackweekend Berlin by gislars, Christopher on 11-12 October 2025 in Wikimedia Deutschland in ,

Find out more on
foss.events/2025/10-11-openstr

Connect via official hashtag(s):

Logo/Banner of OpenStreetMap Hackweekend Berlin
ALT text detailsLogo/Banner of OpenStreetMap Hackweekend Berlin
Blort™ 🐀Ⓥ🥋☣️'s avatar
Blort™ 🐀Ⓥ🥋☣️

@Blort@social.tchncs.de · Reply to Servo's post

@servo

I really believe in supporting Servo as an independent, non-profit rendering engine (and boy do we need one now!).

I followed this account in hopes of finding some cool updates that I could share with people to help promote the project.

The trouble is that the updates posted always just read like developer jargon and don't give much of a sense of what's useful or exciting about the latest improvements.

Maybe it would help to have pictures of what a webpage would have looked like before and after the improvements would help? Just something to translate improvements back to something people outside the project would understand.

Anyway, keep up the great work. It's appreciated, now more than ever!

Lorenzo's Music's avatar
Lorenzo's Music

@lorenzosmusic@mastodon.social

Looking for creative commons/open source musicians to do a live performance for the online Ubuntu Summit in October. If you're interested sign up is here docs.google.com/forms/d/e/1FAI

#cryptohagen's avatar
#cryptohagen

@cryptohagen@social.data.coop

Så er nyheden om Statens IT og @semaphor @fonsmark via Ritzau nået til Berlingske
berlingske.dk/danmark/tusindvi

#cryptohagen's avatar
#cryptohagen

@cryptohagen@social.data.coop

Så er nyheden om Statens IT og @semaphor @fonsmark via Ritzau nået til Berlingske
berlingske.dk/danmark/tusindvi

Kevin Dominik Korte's avatar
Kevin Dominik Korte

@kdkorte@fosstodon.org

Free Software Friday! With all the talks about encryption backdoors, breaking into chats, and spying on emails, I would like to give a massive shout-out to GPG. To keep my emails safe and encrypted. It does so without sharing my data.

gnupg.org/

DocYeet's avatar
DocYeet

@docyeet@halis.io

The possibly worst situation happened

For the last 5 years, I have been developing most of my homelab and personal projects from WSL, because when I started, I preferred the flexibility of still having Windows in case I need it

In those 5 years, times have changed, and so did my usage of Windows, as being a simple WSL shell (yeah I know, ironic)

The problem ? Today, Windows decided the vhdx file storing my WSL file system had to go… No message, no traces of it, my WSL setup, containing all my projects, is done

I am now trying to recover my files (if you have any tips, I will happily take them) but I do not count on retrieving much… Most of it was committed to git, but a good portion was still uncommitted…

That’s the final nail in the coffin for Windows, once I’m done with the recovery, it gets nuked in favour of Linux, it’s just a shame it had to happen like this…

DocYeet's avatar
DocYeet

@docyeet@halis.io

The possibly worst situation happened

For the last 5 years, I have been developing most of my homelab and personal projects from WSL, because when I started, I preferred the flexibility of still having Windows in case I need it

In those 5 years, times have changed, and so did my usage of Windows, as being a simple WSL shell (yeah I know, ironic)

The problem ? Today, Windows decided the vhdx file storing my WSL file system had to go… No message, no traces of it, my WSL setup, containing all my projects, is done

I am now trying to recover my files (if you have any tips, I will happily take them) but I do not count on retrieving much… Most of it was committed to git, but a good portion was still uncommitted…

That’s the final nail in the coffin for Windows, once I’m done with the recovery, it gets nuked in favour of Linux, it’s just a shame it had to happen like this…

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Fedora CoreOS 43 Test Days are happening from Sep 22-26!

There will be a virtual session for folks to ask questions on Monday September 22 from 10:00 AM - 11:30 AM EDT (2:00 PM - 3:30PM UTC).

Consider helping out if you're able. :)

➡️ discussion.fedoraproject.org/t

Nicolas Vivant's avatar
Nicolas Vivant

@nicolasvivant@colter.social

Notre responsable du pôle infrastructure a fait un travail incroyable, mais il quitte notre merveilleuse région pour rejoindre un patelin paumé (Paris).

Si vous êtes convaincu que le libre est une bonne idée, si vous avez des compétences larges en systèmes et réseaux, si vous êtes cool et si rejoindre le service public vous tente, voici une opportunité rare.

echirolles.fr/emploi/8564-un-e

Eridius Group's avatar
Eridius Group

@eridiusgroup@mastodon.social

Would you rather use a fully source-available service that:

- Uses servers from a cloud provider, with a German hosting company and a server located in Finland
*or*
- Uses servers fully owned and controlled by the service, with open-source hardware, located in the United States?

OptionVoters
Finnish Servers, Controlled by German Company10 (100%)
US Servers, Open-Source, Controlled by US Company0 (0%)
Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

In case you're looking for the Podman talks schedule at Devconf.US (devconf.info/us/) in Boston, MA, this Fri/Sat, Sept 19/20, 2025, you have landed at the right spot!

heise online English's avatar
heise online English

@heiseonlineenglish@social.heise.de

Netgate sponsors the modernisation of the FreeBSD variant of pf(4)

FreeBSD 15.0 is expected to bring noticeable improvements to its pf(4) variant. This will also benefit pfSense and OPNsense.

heise.de/en/news/Netgate-spons

P.I.W.O. Poznań's avatar
P.I.W.O. Poznań

@piwo@fosstodon.org

🎬 Skryptowanie nginx-a za pomocą js-a. Case study na rzecz wydajności i prywatności

@kuba z Fundacji @icd pokazuje, jak wykorzystać do skryptowania oraz jak ta technika może poprawić wydajność i zwiększyć prywatność użytkowników.

👉 PeerTube: tube.pol.social/w/2BbPBaXKQU1c
👉 YouTube: youtube.com/watch?v=O8wkSDxssLw

P.I.W.O. Poznań's avatar
P.I.W.O. Poznań

@piwo@fosstodon.org

🎬 Skryptowanie nginx-a za pomocą js-a. Case study na rzecz wydajności i prywatności

@kuba z Fundacji @icd pokazuje, jak wykorzystać do skryptowania oraz jak ta technika może poprawić wydajność i zwiększyć prywatność użytkowników.

👉 PeerTube: tube.pol.social/w/2BbPBaXKQU1c
👉 YouTube: youtube.com/watch?v=O8wkSDxssLw

Nico Rikken's avatar
Nico Rikken

@nicorikken@mastodon.nl

Do you care about and and have a US presence? You have until this Friday the 19th to submit feedback on the draft US Standards Strategy: ansi.org/standards-news/all-ne I suggest to call for 1) legal guarantees for open source implementations of standards, 2) ensure that open standards remain open when incorporated into standardization bodies and 3) a lower barrier for participation. I presented on the issues of standards in open source last week. Slides: lfenergysummiteu2025.sched.com

Nico Rikken's avatar
Nico Rikken

@nicorikken@mastodon.nl

Do you care about and and have a US presence? You have until this Friday the 19th to submit feedback on the draft US Standards Strategy: ansi.org/standards-news/all-ne I suggest to call for 1) legal guarantees for open source implementations of standards, 2) ensure that open standards remain open when incorporated into standardization bodies and 3) a lower barrier for participation. I presented on the issues of standards in open source last week. Slides: lfenergysummiteu2025.sched.com

Sovereign Tech Agency's avatar
Sovereign Tech Agency

@sovtechfund@mastodon.social

We’re happy to have advised Nominet in bringing their new DNS Fund to life, which launched today. It takes collaboration to support the open infrastructure that keeps us all online! 🌐

The Sovereign Tech Agency has been at the forefront of developing funding models and other programs for the open source ecosystem, and we’re always glad to help other organizations benefit from the lessons we’ve learned.

linkedin.com/posts/nominet-uk_ 1/2

iX Magazin's avatar
iX Magazin

@iX_Magazin@social.heise.de

Österreichs Bundesheer stellt auf LibreOffice um

Von langer Hand vorbereitet, hat das österreichische Bundesheer die Umstellung auf LibreOffice abgeschlossen. Davon profitieren auch andere LibreOffice-User.

heise.de/news/Oesterreichs-Bun

Sovereign Tech Agency's avatar
Sovereign Tech Agency

@sovtechfund@mastodon.social

We’re happy to have advised Nominet in bringing their new DNS Fund to life, which launched today. It takes collaboration to support the open infrastructure that keeps us all online! 🌐

The Sovereign Tech Agency has been at the forefront of developing funding models and other programs for the open source ecosystem, and we’re always glad to help other organizations benefit from the lessons we’ve learned.

linkedin.com/posts/nominet-uk_ 1/2

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Speaking of new tools: Here's some other open-ended and work-in-progress tooling I published recently:

Assorted CLI utilities for data wrangling & media conversion
codeberg.org/thi.ng/thing-tools

This is (will be) a Swiss-army knife type multi-tool for frequent little tasks I've been encountering and not found satisfactory equivalent other solutions for. So far, there're only two commands published, but a dozen or so more are to come (for which I still have more cleaning up to do, also in upstream projects):

- CSV-to-JSON parsing/conversion, with configurable filtering, renaming and column value coercions
- De-dupe lines with support for regexp-based inclusions, exclusions and pattern-based uniqueness. Patterns can be read from files.

The readme contains installation instructions and documentation for all commands, their options and some example use cases. E.g. I regularly use the `dedupe-lines` command to cleanup my `.bash_history` file.

Using bun.sh, the tool can be compiled into a standalone executable.

All commands share common infrastructure of the main CLI tooling (based on thi.ng/args and many other thi.ng/umbrella packages). This reduces the code size of each command and makes it trivial to add additional commands (or share functionality, invoke some of those other commands for sub-tasks). There're also re-usable CLI arg specs to provide a uniform "API" for certain types of parameters.

Some of the still unreleased commands are for `ffmpeg` workflows/tasks, will update when ready...

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Finally made that tool I've been planning for a while: A configurable batch deleter of , supporting a threshold date (i.e. only older bookmarks considered) and lists of accounts and hashtags to always keep.

gist.github.com/postspectacula

After editing the script to fill in your own details and preferences at the top, you can run it via command line `node delete-bookmarks.js` or paste it in the browser console to execute.

The script outputs details of each bookmark being removed, supports retrying with exponential back-off (5x) and is configured to use quite generous pauses between requests to not trigger rate limiting.

The script also prints out `max_id` values, used for pagination purposes by the Mastodon API. Should you interrupt the script to make some changes and then re-run, you can also find the latest `max_id` and set `MAX_ID` to that value in the script to save time (bookmarks are processed in batches of 40)

(FWIW I've been ferociously bookmarking posts for almost 3 years (had ~13500) and my media storage became over 100GB. So it's urgent time for some serious pruning...)

Mercury's avatar
Mercury

@mercuryblood@mastodon.social

Is there a way to get a degoogled rom for a Samsung Galaxy S21 Ultra or should I just throw it out the window?

Mercury's avatar
Mercury

@mercuryblood@mastodon.social

Is there a way to get a degoogled rom for a Samsung Galaxy S21 Ultra or should I just throw it out the window?

mirlo.space's avatar
mirlo.space

@mirlo@musician.social

Any live-streaming Creative Commons, open source and/or Fediverse bands/musicians out there? 

Here's an open call from @lorenzosmusic for an online event celebrating all of those things, along with a form to apply! Check it out:

lorenzosmusic.com/2025/09/call

🎥🎺🐸🐦‍⬛ 

A blackbird with human arms dancing and holding a microphone. Text reads:

Open call for open culture musicians!

Also features a Lorenzo's Music logo.
ALT text detailsA blackbird with human arms dancing and holding a microphone. Text reads: Open call for open culture musicians! Also features a Lorenzo's Music logo.
Eridius Group's avatar
Eridius Group

@eridiusgroup@mastodon.social

Would you rather use a fully source-available service that:

- Uses servers from a cloud provider, with a German hosting company and a server located in Finland
*or*
- Uses servers fully owned and controlled by the service, with open-source hardware, located in the United States?

OptionVoters
Finnish Servers, Controlled by German Company10 (100%)
US Servers, Open-Source, Controlled by US Company0 (0%)
Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Finally made that tool I've been planning for a while: A configurable batch deleter of , supporting a threshold date (i.e. only older bookmarks considered) and lists of accounts and hashtags to always keep.

gist.github.com/postspectacula

After editing the script to fill in your own details and preferences at the top, you can run it via command line `node delete-bookmarks.js` or paste it in the browser console to execute.

The script outputs details of each bookmark being removed, supports retrying with exponential back-off (5x) and is configured to use quite generous pauses between requests to not trigger rate limiting.

The script also prints out `max_id` values, used for pagination purposes by the Mastodon API. Should you interrupt the script to make some changes and then re-run, you can also find the latest `max_id` and set `MAX_ID` to that value in the script to save time (bookmarks are processed in batches of 40)

(FWIW I've been ferociously bookmarking posts for almost 3 years (had ~13500) and my media storage became over 100GB. So it's urgent time for some serious pruning...)

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Fedora Linux 43 Beta is out now! Help the Fedora community prepare for a smooth stable release!

➡️ fedoramagazine.org/announcing-

mirlo.space's avatar
mirlo.space

@mirlo@musician.social

Any live-streaming Creative Commons, open source and/or Fediverse bands/musicians out there? 

Here's an open call from @lorenzosmusic for an online event celebrating all of those things, along with a form to apply! Check it out:

lorenzosmusic.com/2025/09/call

🎥🎺🐸🐦‍⬛ 

A blackbird with human arms dancing and holding a microphone. Text reads:

Open call for open culture musicians!

Also features a Lorenzo's Music logo.
ALT text detailsA blackbird with human arms dancing and holding a microphone. Text reads: Open call for open culture musicians! Also features a Lorenzo's Music logo.
Ethan Blanton's avatar
Ethan Blanton

@elb@social.sdf.org

I just re-flashed my keyboard to match the Preonic layout that I've been using for years. My fingers are a little bit confused again, but hopefully less so than they were switching back and forth!

Flashing was easy and worked fine business.

An MNT Pocket Reform (a surprisingly tiny laptop with a 5x12 ortholinear mechanical keyboard) sitting on a wooden table behind a Preonic ortholinear mechanical keyboard of the same physical configuration.  The labels on the key caps are mostly equivalent.  The Preonic has blue and cyan key caps in the Data General Dasher color scheme.  There are fresh pink and white flowers in a glass of water behind the laptop.
ALT text detailsAn MNT Pocket Reform (a surprisingly tiny laptop with a 5x12 ortholinear mechanical keyboard) sitting on a wooden table behind a Preonic ortholinear mechanical keyboard of the same physical configuration. The labels on the key caps are mostly equivalent. The Preonic has blue and cyan key caps in the Data General Dasher color scheme. There are fresh pink and white flowers in a glass of water behind the laptop.
Cfkschaller's avatar
Cfkschaller

@Cfkschaller@fosstodon.org

If you are interested in helping out with PipeWire development the Rust based Helvum pipeline viewer is looking for a new maintainer. gitlab.freedesktop.org/pipewir

Cfkschaller's avatar
Cfkschaller

@Cfkschaller@fosstodon.org

If you are interested in helping out with PipeWire development the Rust based Helvum pipeline viewer is looking for a new maintainer. gitlab.freedesktop.org/pipewir

Nicolas Vivant's avatar
Nicolas Vivant

@nicolasvivant@colter.social

Notre responsable du pôle infrastructure a fait un travail incroyable, mais il quitte notre merveilleuse région pour rejoindre un patelin paumé (Paris).

Si vous êtes convaincu que le libre est une bonne idée, si vous avez des compétences larges en systèmes et réseaux, si vous êtes cool et si rejoindre le service public vous tente, voici une opportunité rare.

echirolles.fr/emploi/8564-un-e

OS-SCI's avatar
OS-SCI

@os_sci@mastodon.social

🎓 Ditch Blackboard’s costly locks! 𝗢𝗽𝗲𝗻 𝗲𝗱𝗫 gives you a powerful, 𝗼𝗽𝗲𝗻-𝘀𝗼𝘂𝗿𝗰𝗲 learning platform—𝗳𝗿𝗲𝗲, 𝗳𝗹𝗲𝘅𝗶𝗯𝗹𝗲, 𝗮𝗻𝗱 𝗳𝘂𝘁𝘂𝗿𝗲-𝗽𝗿𝗼𝗼𝗳. 🚀📚 Empower education without limits! 🔗 Learn more: os-sci.com

Nicolas Vivant's avatar
Nicolas Vivant

@nicolasvivant@colter.social

Notre responsable du pôle infrastructure a fait un travail incroyable, mais il quitte notre merveilleuse région pour rejoindre un patelin paumé (Paris).

Si vous êtes convaincu que le libre est une bonne idée, si vous avez des compétences larges en systèmes et réseaux, si vous êtes cool et si rejoindre le service public vous tente, voici une opportunité rare.

echirolles.fr/emploi/8564-un-e

Arawa Collaboration OpenSource's avatar
Arawa Collaboration OpenSource

@arawa@pouet.chapril.org

📢 Arawa recrute un⋅e consultant⋅e / chef⋅fe de projet en !
❤️ Rejoignez une entreprise à taille humaine, profondément ancrée dans l'écosystème des logiciels libres.
🔗 arawa.fr/2025/08/27/arawa-recr
#️⃣

OS-SCI's avatar
OS-SCI

@os_sci@mastodon.social

🎓 Ditch Blackboard’s costly locks! 𝗢𝗽𝗲𝗻 𝗲𝗱𝗫 gives you a powerful, 𝗼𝗽𝗲𝗻-𝘀𝗼𝘂𝗿𝗰𝗲 learning platform—𝗳𝗿𝗲𝗲, 𝗳𝗹𝗲𝘅𝗶𝗯𝗹𝗲, 𝗮𝗻𝗱 𝗳𝘂𝘁𝘂𝗿𝗲-𝗽𝗿𝗼𝗼𝗳. 🚀📚 Empower education without limits! 🔗 Learn more: os-sci.com

Arawa Collaboration OpenSource's avatar
Arawa Collaboration OpenSource

@arawa@pouet.chapril.org

📢 Arawa recrute un⋅e consultant⋅e / chef⋅fe de projet en !
❤️ Rejoignez une entreprise à taille humaine, profondément ancrée dans l'écosystème des logiciels libres.
🔗 arawa.fr/2025/08/27/arawa-recr
#️⃣

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

The Fedora Docs team has done a great write up of the status of our documentation today, what it has been in the past, and the challenges and solutions to work through.

We're super grateful for the docs we have!

At the same time, consider whether you can contribute to Fedora documentation. Get in touch with the team and see how you can help!

➡️ communityblog.fedoraproject.or

Cliff's avatar
Cliff

@cliffwade@infosec.exchange

I'm writing this post here today in hopes to bring some attention to something that is near and dear to my heart, and that's an update to the current situation with Nova Launcher, that I worked for and with for nine years up until August of 2024.

For those that haven't seen the news, Kevin Barry, the founder and developer of Nova has left Branch which in turn means he's now no longer involved with Nova Launcher in any way going forward.

teslacoilapps.com/nova/solong.

For the past year or so Kevin has stated that he was working on the open source version of Nova Launcher so that if/when this time came, it would be out in the open and the community could take it over and contribute to it and have it continue being developed.

However, it seems that Harish Thimmappa and others at Branch had told him to stop working on that effort as they didn't want him to continue doing that for unknown reasons. This is sad news because this was something that former CEO, Alex Austin, had promised both via a contract and publicly that if Kevin were to ever leave Branch, Nova Launcher would become open source. You can find that quote here:

reddit.com/r/Android/comments/

and another very similar quote with similar conversation here:

reddit.com/r/Android/comments/

The reason for this post is to try and draw some attention to the folks at Branch, specifically folks like Harish Thimmappa to do the right thing and honor these promises and any writings in the contracts from 2022 and to fully focus on releasing Nova Launcher as an open source app.

The community deserves this more than anything, since that was something that Kevin was very adamant about when he allowed Branch to acquire Nova Launcher back in 2022. Plus, this is just something that Branch should do since it is something that has been promised.

There is currently a petition on Change.org to try and get Branch to do this as well. After only 3 days of it being posted to Change.org, it sits at almost 1,500 signatures, and that's with very little to no press coverage at this time, which is something that would be super useful to bring full attention to this situation. You can find the petition here:

change.org/p/make-nova-launche

I ask that everyone who sees this post can share it with their followers as I would love to see Branch do the right thing and follow through with their promises that were made back in 2022 when they acquired Nova Launcher and release it fully as an open source app now that Kevin is no longer working for Branch and not involved in Nova Launcher.

I'm going to tag some folks below that I worked with at Branch in hopes of getting this post seen by as many folks there as possible.

A banner image for the Android app Nova Launcher.
ALT text detailsA banner image for the Android app Nova Launcher.
Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

AMDVLK has been discontinued as AMD are throwing their "full support" behind RADV gamingonlinux.com/2025/09/amdv

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

AMDVLK has been discontinued as AMD are throwing their "full support" behind RADV gamingonlinux.com/2025/09/amdv

Cliff's avatar
Cliff

@cliffwade@infosec.exchange

I'm writing this post here today in hopes to bring some attention to something that is near and dear to my heart, and that's an update to the current situation with Nova Launcher, that I worked for and with for nine years up until August of 2024.

For those that haven't seen the news, Kevin Barry, the founder and developer of Nova has left Branch which in turn means he's now no longer involved with Nova Launcher in any way going forward.

teslacoilapps.com/nova/solong.

For the past year or so Kevin has stated that he was working on the open source version of Nova Launcher so that if/when this time came, it would be out in the open and the community could take it over and contribute to it and have it continue being developed.

However, it seems that Harish Thimmappa and others at Branch had told him to stop working on that effort as they didn't want him to continue doing that for unknown reasons. This is sad news because this was something that former CEO, Alex Austin, had promised both via a contract and publicly that if Kevin were to ever leave Branch, Nova Launcher would become open source. You can find that quote here:

reddit.com/r/Android/comments/

and another very similar quote with similar conversation here:

reddit.com/r/Android/comments/

The reason for this post is to try and draw some attention to the folks at Branch, specifically folks like Harish Thimmappa to do the right thing and honor these promises and any writings in the contracts from 2022 and to fully focus on releasing Nova Launcher as an open source app.

The community deserves this more than anything, since that was something that Kevin was very adamant about when he allowed Branch to acquire Nova Launcher back in 2022. Plus, this is just something that Branch should do since it is something that has been promised.

There is currently a petition on Change.org to try and get Branch to do this as well. After only 3 days of it being posted to Change.org, it sits at almost 1,500 signatures, and that's with very little to no press coverage at this time, which is something that would be super useful to bring full attention to this situation. You can find the petition here:

change.org/p/make-nova-launche

I ask that everyone who sees this post can share it with their followers as I would love to see Branch do the right thing and follow through with their promises that were made back in 2022 when they acquired Nova Launcher and release it fully as an open source app now that Kevin is no longer working for Branch and not involved in Nova Launcher.

I'm going to tag some folks below that I worked with at Branch in hopes of getting this post seen by as many folks there as possible.

A banner image for the Android app Nova Launcher.
ALT text detailsA banner image for the Android app Nova Launcher.
/e/OS - deGoogled mobile OS's avatar
/e/OS - deGoogled mobile OS

@e_mydata@mastodon.social

When the world drowns in e-waste, use modularity to stay afloat.

The new Murena SHIFTphone 8 lets you:

✔ Repair it yourself
✔ Enjoy German award-winning sustainability
✔ Use a Privacy Kill Switch

☔ IP66-certified | 📷 Dual 50 MP cameras | 📱 Runs on /e/OS 

Because your data is YOURS.

👉  murena.com/shop/

@e_mydata @gael @rikviergever

Hand holding the new Murena SHIFTphone 8 with /e/OS
ALT text detailsHand holding the new Murena SHIFTphone 8 with /e/OS
Christian M. Grube 🐧's avatar
Christian M. Grube 🐧

@Seraphyn@social.tchncs.de

macFUSE 5.0.6 released

If you want to access rw Linuxfilesystems and other filesystems on your mac, this is the way to go


github.com/macfuse/macfuse/rel

/e/OS - deGoogled mobile OS's avatar
/e/OS - deGoogled mobile OS

@e_mydata@mastodon.social

When the world drowns in e-waste, use modularity to stay afloat.

The new Murena SHIFTphone 8 lets you:

✔ Repair it yourself
✔ Enjoy German award-winning sustainability
✔ Use a Privacy Kill Switch

☔ IP66-certified | 📷 Dual 50 MP cameras | 📱 Runs on /e/OS 

Because your data is YOURS.

👉  murena.com/shop/

@e_mydata @gael @rikviergever

Hand holding the new Murena SHIFTphone 8 with /e/OS
ALT text detailsHand holding the new Murena SHIFTphone 8 with /e/OS
Jan Vlug's avatar
Jan Vlug

@janvlug@mastodon.social

Hey FOSS-community, I'm trying to compare and @forgejo.

Some important aspects are:

- (most important)
-
- between instances ()
-
- Prevention of
-
-
- Guaranteed by professionals
- Software
-
- Suitability for the

Do you have any thoughts on this? Or any useful links?

cc: @Codeberg

Olivier Forget's avatar
Olivier Forget

@teleclimber@social.tchncs.de

Blog post: progress for August 2025. Was a bit slow getting this one out (halfway through September, already?!?) but it's a cathartic one because I spent the month finding things I need to change, add and rip out as the project evolves.

olivierforget.net/blog/2025/dr

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Where are we at with the new version of the Anaconda Fedora Linux installer? Things are going well, though there is more to come over the next few releases.

If you are interested in making the new installer better or supporting this important piece of Fedora distribution, join the Anaconda team!

➡️ communityblog.fedoraproject.or

Terence Eden's avatar
Terence Eden

@Edent@mastodon.social

Nominate your favourite UK-based heroes at openuk.uk/awards/

This isn't pay-to-win. We don't charge for nominations and the award ceremony is also free (and very swanky!).

Please - show your support for your favourite people, projects, and platforms.

Nominations close on the 14th of September.
openuk.uk/awards/

OpenlK
6th Annual Awards, 2025
Nominations close
on 14 September
ALT text detailsOpenlK 6th Annual Awards, 2025 Nominations close on 14 September
Terence Eden's avatar
Terence Eden

@Edent@mastodon.social · Reply to Terence Eden's post

☝☝☝☝☝
You only have a few more hours to nominate your favourite people and projects.

Nitrokey's avatar
Nitrokey

@nitrokey@nitrokey.com

New Nitrokeys in the making 💪😎

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Fedora Linux 43 wallpaper just dropped!

Read the story of how the Fedora Design Team creates our wallpapers. This wallpaper was inspired by Sally Ride, a physicist and astronaut who became the first American woman in space. 🚀

➡️ communityblog.fedoraproject.or

Terence Eden's avatar
Terence Eden

@Edent@mastodon.social

Nominate your favourite UK-based heroes at openuk.uk/awards/

This isn't pay-to-win. We don't charge for nominations and the award ceremony is also free (and very swanky!).

Please - show your support for your favourite people, projects, and platforms.

Nominations close on the 14th of September.
openuk.uk/awards/

OpenlK
6th Annual Awards, 2025
Nominations close
on 14 September
ALT text detailsOpenlK 6th Annual Awards, 2025 Nominations close on 14 September
Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video!

youtube.com/watch?v=74vw2TbJtm4

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Since I've just been asked again if I could use more topic-specific accounts and not mix my photography with other topics — Unfortunately, nope! I'm on a single user managed instance and cannot create new accounts on this server nor do I want to create an account for every single topic I'm interested in or posting about. However, you can filter my posts by hashtags, which I'm trying to use consistently (also for my own purposes)...

Hashtags can be browsed individually, subscribed to (via Mastodon) or even syndicated via RSS, e.g.

Browse:
mastodon.thi.ng/@toxi/tagged/L

RSS:
mastodon.thi.ng/@toxi/tagged/L

My most commonly used tags are:

Photography:
(my B&W photos)

Open source projects:

Art:

Music:

AI relatated:

Education/research:

Hope that helps!

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video!

youtube.com/watch?v=74vw2TbJtm4

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Help us with internationalization for the Fedora 43 release!

We will have test days from Sep 9-15. 🗓️

Learn more: fedoramagazine.org/contribute-

Gitea's avatar
Gitea

@gitea@social.gitea.io

We’re excited to share that Gitea v1.24.6 is now available! 🎉
This release brings important updates and improvements, continuing our commitment to making Gitea more stable and reliable for everyone.

👉 Read the full release notes here:
blog.gitea.com/release-of-1.24

StarLabs Systems's avatar
StarLabs Systems

@starlabssystems@mastodon.social

For those of you with a 𝗺𝘂𝗹𝘁𝗶-𝗯𝗼𝗼𝘁 setup, what are you running, and why?

Is it for trying out different systems, juggling projects, or just because you like having the freedom to switch things up?

It’s always fun to see the creative ways users make the most of their machines! :)

OpenTalk's avatar
OpenTalk

@OpenTalkMeeting@social.opentalk.eu

Wir heißen Jutta Horstmann als neue Co-CEO der herzlich willkommen!

Gemeinsam mit Gründer und CEO Peer Heinlein wird sie den Kurs der Heinlein Gruppe weiter stärken: offene, sichere und souveräne Technologien – mit OpenTalk, @OpenCloud @mailbox_org und @heinleinsupport Support.

opentalk.eu/de/news/starke-dop

Jutta Horstmann und Peer Heinlein stehen nebeneinander vor einem Hauseingang. Rechts ist das Logo ‚Heinlein Group‘ sichtbar.
ALT text detailsJutta Horstmann und Peer Heinlein stehen nebeneinander vor einem Hauseingang. Rechts ist das Logo ‚Heinlein Group‘ sichtbar.
mailbox.org's avatar
mailbox.org

@mailbox_org@social.mailbox.org

🎉 Große News! Jutta Horstmann wird neue Co-CEO neben Peer Heinlein!

Die ehemalige @ZenDiS-Geschäftsführerin verstärkt ab 15. September unser Führungsteam. Als Open Source-Expertin bringt sie genau die richtige Expertise mit.

Gemeinsam arbeiten wir in der Heinlein Gruppe daran, Europa digitale Unabhängigkeit von Tech-Giganten zu ermöglichen! 🇪🇺

Mehr dazu: mailbox.org/de/news/jutta-hors

Jutta Horstmann verstärkt das Heinlein-Führungsteam als Co-CEO
ALT text detailsJutta Horstmann verstärkt das Heinlein-Führungsteam als Co-CEO
Kevin Dominik Korte's avatar
Kevin Dominik Korte

@kdkorte@fosstodon.org

Free Software Friday. @univention has released the latest update of its UCS Server. The update comes with several quality-of-life improvements.

univention.com/blog-en/2025/09

Kevin Dominik Korte's avatar
Kevin Dominik Korte

@kdkorte@fosstodon.org

Free Software Friday. @univention has released the latest update of its UCS Server. The update comes with several quality-of-life improvements.

univention.com/blog-en/2025/09

StarLabs Systems's avatar
StarLabs Systems

@starlabssystems@mastodon.social

For those of you with a 𝗺𝘂𝗹𝘁𝗶-𝗯𝗼𝗼𝘁 setup, what are you running, and why?

Is it for trying out different systems, juggling projects, or just because you like having the freedom to switch things up?

It’s always fun to see the creative ways users make the most of their machines! :)

Apache - TheASF's avatar
Apache - TheASF

@TheASF@fosstodon.org

🚨 Breaking News from Community Over Code 🚨

Introducing The ASF’s New Logo news.apache.org/foundation/ent

The new ASF logo, with an Oak leaf in purple/red/orange/yellow and 'THE ASF' in purple
ALT text detailsThe new ASF logo, with an Oak leaf in purple/red/orange/yellow and 'THE ASF' in purple
Apache - TheASF's avatar
Apache - TheASF

@TheASF@fosstodon.org

🚨 Breaking News from Community Over Code 🚨

Introducing The ASF’s New Logo news.apache.org/foundation/ent

The new ASF logo, with an Oak leaf in purple/red/orange/yellow and 'THE ASF' in purple
ALT text detailsThe new ASF logo, with an Oak leaf in purple/red/orange/yellow and 'THE ASF' in purple
XWiki SAS's avatar
XWiki SAS

@xwiki@xwiki.com

New in XWiki: integration with Microsoft Entra ID (ex–Azure AD) via OpenID Connect.

✔ Secure authentication
✔ Group mapping
✔ Flexible usernames
✔ Better admin interface

Admins can now connect Entra ID to XWiki for seamless & secure logins.

Details + FAQs👉 xwiki.com/en/Blog/Microsoft-En

XWIK]I
Integrating XWiki
with Microsoft Entra
ID OpenID Connect
(OIDC)
ALT text detailsXWIK]I Integrating XWiki with Microsoft Entra ID OpenID Connect (OIDC)
XWiki SAS's avatar
XWiki SAS

@xwiki@xwiki.com

New in XWiki: integration with Microsoft Entra ID (ex–Azure AD) via OpenID Connect.

✔ Secure authentication
✔ Group mapping
✔ Flexible usernames
✔ Better admin interface

Admins can now connect Entra ID to XWiki for seamless & secure logins.

Details + FAQs👉 xwiki.com/en/Blog/Microsoft-En

XWIK]I
Integrating XWiki
with Microsoft Entra
ID OpenID Connect
(OIDC)
ALT text detailsXWIK]I Integrating XWiki with Microsoft Entra ID OpenID Connect (OIDC)
Raphael's avatar
Raphael

@rami@chaos.social

Psst 🤫 Wir suchen eine neue Kolleg*in für Full-Stack-Web-Entwicklung mit Fokus auf Python + Django 🐍

30-40h/Woche, remote in Deutschland, 55-66k€/Jahr plus Extras, viel open source. Alle Details: pretix.eu/about/de/job/webdev

Ein großer Teil des bestehenden Teams ist diese Woche auch auf den , wenn jemand erzählt bekommen möchte, wie es ist, bei uns zu arbeiten :)

OpenTalk's avatar
OpenTalk

@OpenTalkMeeting@social.opentalk.eu

Wir heißen Jutta Horstmann als neue Co-CEO der herzlich willkommen!

Gemeinsam mit Gründer und CEO Peer Heinlein wird sie den Kurs der Heinlein Gruppe weiter stärken: offene, sichere und souveräne Technologien – mit OpenTalk, @OpenCloud @mailbox_org und @heinleinsupport Support.

opentalk.eu/de/news/starke-dop

Jutta Horstmann und Peer Heinlein stehen nebeneinander vor einem Hauseingang. Rechts ist das Logo ‚Heinlein Group‘ sichtbar.
ALT text detailsJutta Horstmann und Peer Heinlein stehen nebeneinander vor einem Hauseingang. Rechts ist das Logo ‚Heinlein Group‘ sichtbar.
mailbox.org's avatar
mailbox.org

@mailbox_org@social.mailbox.org

🎉 Große News! Jutta Horstmann wird neue Co-CEO neben Peer Heinlein!

Die ehemalige @ZenDiS-Geschäftsführerin verstärkt ab 15. September unser Führungsteam. Als Open Source-Expertin bringt sie genau die richtige Expertise mit.

Gemeinsam arbeiten wir in der Heinlein Gruppe daran, Europa digitale Unabhängigkeit von Tech-Giganten zu ermöglichen! 🇪🇺

Mehr dazu: mailbox.org/de/news/jutta-hors

Jutta Horstmann verstärkt das Heinlein-Führungsteam als Co-CEO
ALT text detailsJutta Horstmann verstärkt das Heinlein-Führungsteam als Co-CEO
NLnet Labs's avatar
NLnet Labs

@nlnetlabs@social.nlnetlabs.nl

Tuesday, we dropped our report with insights from 16 top-level domain operators.

Yesterday, we launched Cascade — NLnet Labs’ Rust-built successor to OpenDNSSEC, shaped by what keeps TLDs up at night.

Today, we’re kicking off a series of ultrashort videos where @benno and @alexband break down what makes Cascade different.

First up: the #1 request from the community — observability, please.

We heard you.

🎥. youtu.be/CgmVjLv-fy4

NLnet Labs's avatar
NLnet Labs

@nlnetlabs@social.nlnetlabs.nl

Tuesday, we dropped our report with insights from 16 top-level domain operators.

Yesterday, we launched Cascade — NLnet Labs’ Rust-built successor to OpenDNSSEC, shaped by what keeps TLDs up at night.

Today, we’re kicking off a series of ultrashort videos where @benno and @alexband break down what makes Cascade different.

First up: the #1 request from the community — observability, please.

We heard you.

🎥. youtu.be/CgmVjLv-fy4

Bloodaxe's avatar
Bloodaxe

@bloodaxe@fosstodon.org

Just listening to the Destination Linux podcast episode 435, and hearing them talk about their issues and experiences with Matrix... It does not sound good 😬

So question is: what other projects exist out there that are open-source, and could be good alternative to Matrix/Discord? A federated solution would be nice ofc.

Harry Sintonen's avatar
Harry Sintonen

@harrysintonen@infosec.exchange

As it happens, we still use CVS in our operating system project (there are reasons for doing this, but migration to git would indeed make sense).

While working on our project, we occasionally have to do a full checkout of the whole codebase, which is several gigabytes. Over time, this operation has gotten very, very, very slow - I mean "2+ hours to perform a checkout" slow.

This was getting quite ridiculous. Even though it's CVS, it shouldn't crawl like this. A quick build of CVS with debug symbols and sampling the "cvs server" process with Linux perf showed something peculiar: The code was spending the majority of the time inside one function.

So what is this get_memnode() function? Turns out this is a support function from Gnulib that enables page-aligned memory allocations. (NOTE: I have no clue why CVS thinks doing page-aligned allocations is beneficial here - but here we are.)

The code in question has support for three different backend allocators:
1. mmap
2. posix_memalign
3. malloc

Sounds nice, except that both 1 and 3 use a linked list to track the allocations. The get_memnode() function is called when deallocating memory to find out the original pointer to pass to the backend deallocation function: The node search code appears as:

for (c = *p_next; c != NULL; p_next = &c->next, c = c->next)
if (c->aligned_ptr == aligned_ptr)
break;

The get_memnode() function is called from pagealign_free():

HAVE_MMAP
if (munmap (aligned_ptr, get_memnode (aligned_ptr)) < 0)
error (EXIT_FAILURE, errno, "Failed to unmap memory");
HAVE_POSIX_MEMALIGN
free (aligned_ptr);

free (get_memnode (aligned_ptr));

This is an O(n) operation. CVS must be allocating a huge number of small allocations, which will result in it spending most of the CPU time in get_memnode() trying to find the node to remove from the list.

Why should we care? This is "just CVS" after all. Well, Gnulib is used in a lot of projects, not just CVS. While pagealign_alloc() is likely not the most used functionality, it can still end up hurting performance in many places.

The obvious easy fix is to prefer the posix_memalign method over the other options (I quickly made this happen for my personal CVS build by adding tactical HAVE_MMAP). Even better, the list code should be replaced with something more sensible. In fact, there is no need to store the original pointer in a list; a better solution is to allocate enough memory and store the pointer before the calculated aligned pointer. This way, the original pointer can be fetched from the negative offset of the pointer passed to pagealign_free(). This way, it will be O(1).

I tried to report this to the Gnulib project, but I have trouble reaching gnu.org services currently. I'll be sure to do that once things recover.

perf report revealing ton of CPU time spent in get_memnode() traversing a linked list.
ALT text detailsperf report revealing ton of CPU time spent in get_memnode() traversing a linked list.
get_memnode function code using linear list search, which is O(n).
ALT text detailsget_memnode function code using linear list search, which is O(n).
pagealign_free() function calling get_memnode() for other than HAVE_POSIX_MEMALIGN code paths.
ALT text detailspagealign_free() function calling get_memnode() for other than HAVE_POSIX_MEMALIGN code paths.
cvs process pegged to 100% CPU time.
ALT text detailscvs process pegged to 100% CPU time.
Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family

Seven years ago today I convinced a handful of fellow Linux and open source peeps to join me on top of a mountain after LAS. 🏔️

I look forward to attending the next LAS, wherever and in whatever shape it may take place!

A group of over a dozen Linux people posing at Summit Lake on Mount Blue Sky in Colorado
ALT text detailsA group of over a dozen Linux people posing at Summit Lake on Mount Blue Sky in Colorado
The same peeps posing on a rock in the Rocky Mountains
ALT text detailsThe same peeps posing on a rock in the Rocky Mountains
Four people silhouetted against a bright sky as they walk the path to the summit
ALT text detailsFour people silhouetted against a bright sky as they walk the path to the summit
Three people taking photos of a deer at a visitor center, surrounded by tall evergreen trees
ALT text detailsThree people taking photos of a deer at a visitor center, surrounded by tall evergreen trees
Probesys :scop:'s avatar
Probesys :scop:

@probesys@mastodon.scop.coop

🚀 Probesys !

Nous cherchons un·e Administrateur·rice Système & Réseau – Relation Clients pour être un·e interlocuteur·rice clé pour nos clients, comprendre leurs enjeux, proposer des solutions d’infrastructure pertinentes et participer activement à nos projets open source.

👉 Tous les détails sont ici : probesys.coop/recrutement2025

Et si c'était vous ? N'hésitez pas à à nous contacter pour poser vos questions !

Probesys :scop:'s avatar
Probesys :scop:

@probesys@mastodon.scop.coop

🚀 Probesys !

Nous cherchons un·e Administrateur·rice Système & Réseau – Relation Clients pour être un·e interlocuteur·rice clé pour nos clients, comprendre leurs enjeux, proposer des solutions d’infrastructure pertinentes et participer activement à nos projets open source.

👉 Tous les détails sont ici : probesys.coop/recrutement2025

Et si c'était vous ? N'hésitez pas à à nous contacter pour poser vos questions !

NLnet Labs's avatar
NLnet Labs

@nlnetlabs@social.nlnetlabs.nl

🚨 Announcing Cascade — DNSSEC signing, rebuilt from the ground up.

With 25 years of experience, we set the standard with signing that delivers under pressure.
Cascade is how we carry the legacy forward.

Explore Cascade at blog.nlnetlabs.nl/cascade/

Unbox with us.
Cascade debuts live October 7 @ @dnsoarc 45, Stockholm.
We’ll show you what’s under the hood — and why this changes everything.

A huge thanks to the DNS community for making Cascade possible!

NLnet Labs's avatar
NLnet Labs

@nlnetlabs@social.nlnetlabs.nl

🚨 Announcing Cascade — DNSSEC signing, rebuilt from the ground up.

With 25 years of experience, we set the standard with signing that delivers under pressure.
Cascade is how we carry the legacy forward.

Explore Cascade at blog.nlnetlabs.nl/cascade/

Unbox with us.
Cascade debuts live October 7 @ @dnsoarc 45, Stockholm.
We’ll show you what’s under the hood — and why this changes everything.

A huge thanks to the DNS community for making Cascade possible!

Jimi Lend's avatar
Jimi Lend

@huanlupo@nerdculture.de

Kennt jemand von Euch ein gutes, freies, für ein halboffenes ?
Mit registrierten Teilnehmenden, Themen und Untergruppen und so Sachen?

Wir sind eine österreichische die sich gegründet hat, um sich gegen die kulturfeindlichen einer rechtskonservativen zu wehren und suchen für all unsere guten Ideen, und deren Kanalisation, das passende Werkzeug.

Fred og ro's avatar
Fred og ro

@Fred_og_ro@snabelen.no

Has anyone made any material that they can share for events?

I will do a first (of potentially a set) event in Norway soon(ish) and would like to know what level I should keep the presentation on.

Also any tips and input on how to run such an event with timing and practical info would be appreciated.

Fred og ro's avatar
Fred og ro

@Fred_og_ro@snabelen.no

Has anyone made any material that they can share for events?

I will do a first (of potentially a set) event in Norway soon(ish) and would like to know what level I should keep the presentation on.

Also any tips and input on how to run such an event with timing and practical info would be appreciated.

XWiki SAS's avatar
XWiki SAS

@xwiki@xwiki.com

Is your team bouncing between Confluence, shared drives, and chat apps? Imagine your docs, projects, and file sync all under one open-source roof you control.

On 17 September see @xwiki + @nextcloud in action: We’ll show how to migrate Confluence pages, macros and permissions, then run a wiki inside Nextcloud with unified search and live editing.

No lock‑in. One stack you own.

Save your seat 👉go.nextcloud.com/r/20it

Tired of vendor lock-in and escalating licensing costs? This webinar shows you how to migrate from Confluence to a complete open-source stack and take back control of your data and costs.
ALT text detailsTired of vendor lock-in and escalating licensing costs? This webinar shows you how to migrate from Confluence to a complete open-source stack and take back control of your data and costs.
Cliff's avatar
Cliff

@cliffwade@infosec.exchange

I'm writing this post here today in hopes to bring some attention to something that is near and dear to my heart, and that's an update to the current situation with Nova Launcher, that I worked for and with for nine years up until August of 2024.

For those that haven't seen the news, Kevin Barry, the founder and developer of Nova has left Branch which in turn means he's now no longer involved with Nova Launcher in any way going forward.

teslacoilapps.com/nova/solong.

For the past year or so Kevin has stated that he was working on the open source version of Nova Launcher so that if/when this time came, it would be out in the open and the community could take it over and contribute to it and have it continue being developed.

However, it seems that Harish Thimmappa and others at Branch had told him to stop working on that effort as they didn't want him to continue doing that for unknown reasons. This is sad news because this was something that former CEO, Alex Austin, had promised both via a contract and publicly that if Kevin were to ever leave Branch, Nova Launcher would become open source. You can find that quote here:

reddit.com/r/Android/comments/

and another very similar quote with similar conversation here:

reddit.com/r/Android/comments/

The reason for this post is to try and draw some attention to the folks at Branch, specifically folks like Harish Thimmappa to do the right thing and honor these promises and any writings in the contracts from 2022 and to fully focus on releasing Nova Launcher as an open source app.

The community deserves this more than anything, since that was something that Kevin was very adamant about when he allowed Branch to acquire Nova Launcher back in 2022. Plus, this is just something that Branch should do since it is something that has been promised.

There is currently a petition on Change.org to try and get Branch to do this as well. After only 3 days of it being posted to Change.org, it sits at almost 1,500 signatures, and that's with very little to no press coverage at this time, which is something that would be super useful to bring full attention to this situation. You can find the petition here:

change.org/p/make-nova-launche

I ask that everyone who sees this post can share it with their followers as I would love to see Branch do the right thing and follow through with their promises that were made back in 2022 when they acquired Nova Launcher and release it fully as an open source app now that Kevin is no longer working for Branch and not involved in Nova Launcher.

I'm going to tag some folks below that I worked with at Branch in hopes of getting this post seen by as many folks there as possible.

A banner image for the Android app Nova Launcher.
ALT text detailsA banner image for the Android app Nova Launcher.
Raphael's avatar
Raphael

@rami@chaos.social

Psst 🤫 Wir suchen eine neue Kolleg*in für Full-Stack-Web-Entwicklung mit Fokus auf Python + Django 🐍

30-40h/Woche, remote in Deutschland, 55-66k€/Jahr plus Extras, viel open source. Alle Details: pretix.eu/about/de/job/webdev

Ein großer Teil des bestehenden Teams ist diese Woche auch auf den , wenn jemand erzählt bekommen möchte, wie es ist, bei uns zu arbeiten :)

Cliff's avatar
Cliff

@cliffwade@infosec.exchange

I'm writing this post here today in hopes to bring some attention to something that is near and dear to my heart, and that's an update to the current situation with Nova Launcher, that I worked for and with for nine years up until August of 2024.

For those that haven't seen the news, Kevin Barry, the founder and developer of Nova has left Branch which in turn means he's now no longer involved with Nova Launcher in any way going forward.

teslacoilapps.com/nova/solong.

For the past year or so Kevin has stated that he was working on the open source version of Nova Launcher so that if/when this time came, it would be out in the open and the community could take it over and contribute to it and have it continue being developed.

However, it seems that Harish Thimmappa and others at Branch had told him to stop working on that effort as they didn't want him to continue doing that for unknown reasons. This is sad news because this was something that former CEO, Alex Austin, had promised both via a contract and publicly that if Kevin were to ever leave Branch, Nova Launcher would become open source. You can find that quote here:

reddit.com/r/Android/comments/

and another very similar quote with similar conversation here:

reddit.com/r/Android/comments/

The reason for this post is to try and draw some attention to the folks at Branch, specifically folks like Harish Thimmappa to do the right thing and honor these promises and any writings in the contracts from 2022 and to fully focus on releasing Nova Launcher as an open source app.

The community deserves this more than anything, since that was something that Kevin was very adamant about when he allowed Branch to acquire Nova Launcher back in 2022. Plus, this is just something that Branch should do since it is something that has been promised.

There is currently a petition on Change.org to try and get Branch to do this as well. After only 3 days of it being posted to Change.org, it sits at almost 1,500 signatures, and that's with very little to no press coverage at this time, which is something that would be super useful to bring full attention to this situation. You can find the petition here:

change.org/p/make-nova-launche

I ask that everyone who sees this post can share it with their followers as I would love to see Branch do the right thing and follow through with their promises that were made back in 2022 when they acquired Nova Launcher and release it fully as an open source app now that Kevin is no longer working for Branch and not involved in Nova Launcher.

I'm going to tag some folks below that I worked with at Branch in hopes of getting this post seen by as many folks there as possible.

A banner image for the Android app Nova Launcher.
ALT text detailsA banner image for the Android app Nova Launcher.
Capensis's avatar
Capensis

@capensis@framapiaf.org

Capensis 🚀 Vous êtes passionné(e) par Linux et l’Open Source ? Rejoignez la Capen'Team !

Plusieurs postes en CDI sont à pourvoir dès maintenant :

🔹 – Lille ou Nantes
🔹 Ingé système Linux – Lille ou Nantes
🔹 Admin système Linux et réseaux – Paris 4

Rejoindre Capensis, c’est évoluer dans un environnement où l’expertise technique, l’esprit d’équipe et la passion de l’ font la différence.

capensis.fr/carrieres-recrutem

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Help us with internationalization for the Fedora 43 release!

We will have test days from Sep 9-15. 🗓️

Learn more: fedoramagazine.org/contribute-

Thomas Svensson 🖖's avatar
Thomas Svensson 🖖

@tsvenson@fosstodon.org · Reply to stu's post

@omarchy

Agree, Vivaldi has a very nice UX. I enjoy using it on my workstation.

However, I have reasons to evaluate and use different browsers for different uses. Of those reasons how fully is a metric.

Eugenia L's avatar
Eugenia L

@eugenialoli@mastodon.social

Another day, another old computer gets new life with Mint! This Fujitsu laptop is going back to its owner this week!

I also gave my old DELL laptop (from 2010, with 4 GB RAM) to a friend who could never afford a PC at home. She said that it works great and she's very happy.

I never had a single complaint from people who have used only in the past. I modify Linux Mint and I make it so recognizable to them that they're at home.

Linux Mint on a Fujitsu S Lifebook from 2012.
ALT text detailsLinux Mint on a Fujitsu S Lifebook from 2012.
Eugenia L's avatar
Eugenia L

@eugenialoli@mastodon.social

Another day, another old computer gets new life with Mint! This Fujitsu laptop is going back to its owner this week!

I also gave my old DELL laptop (from 2010, with 4 GB RAM) to a friend who could never afford a PC at home. She said that it works great and she's very happy.

I never had a single complaint from people who have used only in the past. I modify Linux Mint and I make it so recognizable to them that they're at home.

Linux Mint on a Fujitsu S Lifebook from 2012.
ALT text detailsLinux Mint on a Fujitsu S Lifebook from 2012.
Nitrokey's avatar
Nitrokey

@nitrokey@nitrokey.com

We've been working on a new version of the Nitrokey 3 firmware - here's the result 😎

nitrokey.com/blog/2025/nitroke

MapLibre's avatar
MapLibre

@maplibre@mastodon.social

📢 MapLibre August 2025 Newsletter is out!

🙏 Thanks to Microsoft for becoming a Gold Sponsor
🗳️ New Voting Members
🎉 Slint SDK for MapLibre Native
👥 Sponsoring @IndiaFOSS & ticket giveaway

📖 Read more: maplibre.org/news/2025-09-04-m

Everything Open Conference's avatar
Everything Open Conference

@everythingopen@fosstodon.org

🚨 Call for sessions extended!
You now have until 21 September to get your session proposal in.

✍️ Also, if you need a little help getting a proposal together, there will be a writing workshop on 17 September!

More information at: 2026.everythingopen.au/news/su




🚨 Call for sessions extended!
You now have until 21 September to get your session proposal in.

✍️ Also, if you need a little help getting a proposal together, there will be a writing workshop on 17 September!

More information at: https://2026.everythingopen.au/news/submissions-deadline-extension/
ALT text details🚨 Call for sessions extended! You now have until 21 September to get your session proposal in. ✍️ Also, if you need a little help getting a proposal together, there will be a writing workshop on 17 September! More information at: https://2026.everythingopen.au/news/submissions-deadline-extension/
Everything Open Conference's avatar
Everything Open Conference

@everythingopen@fosstodon.org

🚨 Call for sessions extended!
You now have until 21 September to get your session proposal in.

✍️ Also, if you need a little help getting a proposal together, there will be a writing workshop on 17 September!

More information at: 2026.everythingopen.au/news/su




🚨 Call for sessions extended!
You now have until 21 September to get your session proposal in.

✍️ Also, if you need a little help getting a proposal together, there will be a writing workshop on 17 September!

More information at: https://2026.everythingopen.au/news/submissions-deadline-extension/
ALT text details🚨 Call for sessions extended! You now have until 21 September to get your session proposal in. ✍️ Also, if you need a little help getting a proposal together, there will be a writing workshop on 17 September! More information at: https://2026.everythingopen.au/news/submissions-deadline-extension/
염창섭's avatar
염창섭

@ckdtjqdlgh@mastodon.social

🇰🇷 한국어 번역 기여 완료!
안녕하세요, 염창섭입니다.
Mastodon 프로젝트에서 한국어 번역 작업을 진행했고, 이제 공식 Weblate와 깃허브에 반영되었습니다.

🔹 주요 내용: UI 문자열, 메뉴, 안내 메시지 등 한국어화

🔹 기여 방식: Weblate, PR 제출, 리뷰 반영

🔹 목표: Mastodon 사용자에게 더 편리한 한글 환경 제공

저는 한국어뿐 아니라 영어, 일본어 번역도 진행 가능하며, 다국어 오픈소스 프로젝트 기여 경험이 있습니다.
오픈소스 번역에 관심 있는 분들과 경험 공유도 하고 싶습니다!

염창섭's avatar
염창섭

@ckdtjqdlgh@mastodon.social

🇰🇷 한국어 번역 기여 완료!
안녕하세요, 염창섭입니다.
Mastodon 프로젝트에서 한국어 번역 작업을 진행했고, 이제 공식 Weblate와 깃허브에 반영되었습니다.

🔹 주요 내용: UI 문자열, 메뉴, 안내 메시지 등 한국어화

🔹 기여 방식: Weblate, PR 제출, 리뷰 반영

🔹 목표: Mastodon 사용자에게 더 편리한 한글 환경 제공

저는 한국어뿐 아니라 영어, 일본어 번역도 진행 가능하며, 다국어 오픈소스 프로젝트 기여 경험이 있습니다.
오픈소스 번역에 관심 있는 분들과 경험 공유도 하고 싶습니다!

염창섭's avatar
염창섭

@ckdtjqdlgh@mastodon.social

🇰🇷 한국어 번역 기여 완료!
안녕하세요, 염창섭입니다.
Mastodon 프로젝트에서 한국어 번역 작업을 진행했고, 이제 공식 Weblate와 깃허브에 반영되었습니다.

🔹 주요 내용: UI 문자열, 메뉴, 안내 메시지 등 한국어화

🔹 기여 방식: Weblate, PR 제출, 리뷰 반영

🔹 목표: Mastodon 사용자에게 더 편리한 한글 환경 제공

저는 한국어뿐 아니라 영어, 일본어 번역도 진행 가능하며, 다국어 오픈소스 프로젝트 기여 경험이 있습니다.
오픈소스 번역에 관심 있는 분들과 경험 공유도 하고 싶습니다!

Gustavo A. R. Silva :tux:'s avatar
Gustavo A. R. Silva :tux:

@gustavoars@fosstodon.org

The video of my presentation at OSSummit Europe is now available. 🇳🇱🐧

Those were 180 slides in 40 mins. 🫣😁 I hope people find it useful. Thanks! 🙂

Abstract & slides in the comments.

Linux Kernel Self-Protection Project 🐧🛡⚔️

youtube.com/watch?v=nz0GId_zsIk

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and news video!
in this one, we have a date for the Beta, deciding to keep X11 sessions a bit longer, plenty of related news, and more:

youtube.com/watch?v=XkQw8m4X4Zk

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and news video!
in this one, we have a date for the Beta, deciding to keep X11 sessions a bit longer, plenty of related news, and more:

youtube.com/watch?v=XkQw8m4X4Zk

Marcel SIneM(S)US's avatar
Marcel SIneM(S)US

@simsus@social.tchncs.de

Ja, :tux: ist wirklich so einfach | Win-10-Ende | heise online heise.de/news/Ja-Linux-ist-wir :windows:

Marcel SIneM(S)US's avatar
Marcel SIneM(S)US

@simsus@social.tchncs.de

Ja, :tux: ist wirklich so einfach | Win-10-Ende | heise online heise.de/news/Ja-Linux-ist-wir :windows:

Nicolas Vivant's avatar
Nicolas Vivant

@nicolasvivant@colter.social

On a tendance à beaucoup commenter les décisions de ministères qui font le choix de suites bureautiques propriétaires et se préoccupent peu de souveraineté pour leurs propres services. Pourtant, et même s'ils sont peu diserts sur le sujet, plusieurs services publics français ont fait le choix d'une mise en œuvre de logiciels libres.

Alors hop, un article feel good !

grenoble.ninja/service-public-

Revisto's avatar
Revisto

@revisto@mastodon.social

Just released Drum Machine v1.5.0 and I'm excited.

You can finally export your beats as audio files! WAV, FLAC, OGG, MP3. Plus, you can add metadata like artist name, song title, and cover art. You can also set how many times your pattern repeats. So if you make a short 4-bar loop, you can export it as a 3 minute track!

I would love to hear what you create with it, so please tag me if you share your beats anywhere <3

@gnomeapps

Audio export dialog showing MP3 format, repeat settings, and metadata fields for artist name, song title, and cover art.
ALT text detailsAudio export dialog showing MP3 format, repeat settings, and metadata fields for artist name, song title, and cover art.
Drum pattern editor with drum tracks and 16-step grid. Active pattern visible with BPM and playback controls at bottom.
ALT text detailsDrum pattern editor with drum tracks and 16-step grid. Active pattern visible with BPM and playback controls at bottom.
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Optique 0.4.0 Released!

Big update for our type-safe combinatorial parser for :

  • Labeled merge groups: organize options logically
  • Rich docs: brief, description & footer support
  • @optique/temporal: new package for date/time parsing
  • showDefault: automatic default value display

The help text has never looked this good!

.js

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub


We're excited to announce Optique 0.4.0, which brings significant improvements to help text organization, enhanced documentation capabilities, and introduces comprehensive Temporal API support.

Optique is a type-safe combinatorial CLI parser for TypeScript that makes building command-line interfaces intuitive and maintainable. This release focuses on making your CLI applications more user-friendly and maintainable.

Better help text organization

One of the most visible improvements in Optique 0.4.0 is the enhanced help text organization. You can now label and group your options more effectively, making complex CLIs much more approachable for users.

Labeled merge groups

The merge() combinator now accepts an optional label parameter, solving a common pain point where developers had to choose between clean code structure and organized help output:

// Before: unlabeled merged options appeared scattered
const config = merge(connectionOptions, performanceOptions);

// Now: group related options under a clear section
const config = merge(
  "Server Configuration",  // New label parameter
  connectionOptions,
  performanceOptions
);

This simple addition makes a huge difference in help text readability, especially for CLIs with many options spread across multiple reusable modules.

The resulting help output clearly organizes options under the Server Configuration section:

Demo app showcasing labeled merge groups
Usage: demo-merge.ts --host STRING --port INTEGER --timeout INTEGER --retries
       INTEGER

Server Configuration:
  --host STRING               Server hostname or IP address
  --port INTEGER              Port number for the connection
  --timeout INTEGER           Connection timeout in seconds
  --retries INTEGER           Number of retry attempts

The new group() combinator

For cases where merge() doesn't apply, the new group() combinator lets you wrap any parser with a documentation label:

// Group mutually exclusive options under a clear section
const outputFormat = group(
  "Output Format",
  or(
    map(flag("--json"), () => "json"),
    map(flag("--yaml"), () => "yaml"),
    map(flag("--xml"), () => "xml"),
  )
);

This is particularly useful for organizing mutually exclusive flags, multiple inputs, or any parser that doesn't natively support labeling. The resulting help text becomes much more scannable and user-friendly.

Here's how the grouped output format options appear in the help text:

Demo app showcasing group combinator
Usage: demo-group.ts --json
       demo-group.ts --yaml
       demo-group.ts --xml

Output Format:
  --json                      Output in JSON format
  --yaml                      Output in YAML format
  --xml                       Output in XML format

Rich documentation support

Optique 0.4.0 introduces comprehensive documentation fields that can be added directly through the run() function, eliminating the need to modify parser definitions for documentation purposes.

Brief descriptions, detailed explanations, and footers

Both @optique/core/facade and @optique/run now support brief, description, and footer options through the run() function:

import { run } from "@optique/run";
import { message } from "@optique/core/message";

const result = run(parser, {
  brief: message`A powerful data processing tool`,
  description: message`This tool provides comprehensive data processing capabilities with support for multiple formats and transformations. It can handle JSON, YAML, and CSV files with automatic format detection.`,
  footer: message`Examples:
  myapp process data.json --format yaml
  myapp validate config.toml --strict

For more information, visit https://example.com/docs`,
  help: "option"
});

These documentation fields appear in both help output and error messages (when configured), providing consistent context throughout your CLI's user experience.

The complete help output demonstrates the rich documentation features with brief description, detailed explanation, option descriptions, default values, and footer information:

A powerful data processing tool
Usage: demo-rich-docs.ts [--port INTEGER] [--format STRING] --verbose STRING

This tool provides comprehensive data processing capabilities with support for
multiple formats and transformations. It can handle JSON, YAML, and CSV files
with automatic format detection.

  --port INTEGER              Server port number [3000]
  --format STRING             Output format [json]
  --verbose STRING            Verbosity level

Examples:
  myapp process data.json --format yaml
  myapp validate config.toml --strict

For more information, visit https://example.com/docs

These documentation fields appear in both help output and error messages (when configured), providing consistent context throughout your CLI's user experience.

Display default values

A frequently requested feature is now available: showing default values directly in help text. Enable this with the new showDefault option when using withDefault():

const parser = object({
  port: withDefault(
    option("--port", integer(), { description: message`Server port number` }),
    3000,
  ),
  format: withDefault(
    option("--format", string(), { description: message`Output format` }),
    "json",
  ),
});

run(parser, { showDefault: true });

// Or with custom formatting:
run(parser, {
  showDefault: {
    prefix: " (default: ",
    suffix: ")"
  }  // Shows: --port (default: 3000)
});

Default values are automatically dimmed when colors are enabled, making them visually distinct while remaining readable.

The help output shows default values clearly marked next to each option:

Usage: demo-defaults.ts [--port INTEGER] [--format STRING]

  --port INTEGER              Server port number [3000]
  --format STRING             Output format [json]

Temporal API support

Optique 0.4.0 introduces a new package, @optique/temporal, providing comprehensive support for the modern Temporal API. This brings type-safe parsing for dates, times, durations, and time zones:

import { instant, duration, zonedDateTime } from "@optique/temporal";
import { option } from "@optique/core/parser";

const parser = object({
  // Parse ISO 8601 timestamps
  timestamp: option("--at", instant()),

  // Parse durations like "PT30M" or "P1DT2H"
  timeout: option("--timeout", duration()),

  // Parse zoned datetime with timezone info
  meeting: option("--meeting", zonedDateTime()),
});

The temporal parsers return native Temporal objects with full functionality:

const result = parse(timestampArg, ["2023-12-25T10:30:00Z"]);
if (result.success) {
  const instant = result.value;
  console.log(`UTC: ${instant.toString()}`);
  console.log(`Seoul: ${instant.toZonedDateTimeISO("Asia/Seoul")}`);
}

Install the new package with:

npm add @optique/temporal

Improved type inference

The merge() combinator now supports up to 10 parsers (previously 5), and the tuple() parser has improved type inference using TypeScript's const type parameter. These enhancements enable more complex CLI structures while maintaining perfect type safety.

Breaking changes

While we've maintained backward compatibility for most APIs, there are a few changes to be aware of:

  • The Parser.getDocFragments() method now uses DocState<TState> instead of direct state values (only affects custom parser implementations)
  • The merge() combinator now enforces stricter type constraints at compile time, rejecting non-object-producing parsers

Learn more

For a complete list of changes, bug fixes, and improvements, see the full changelog.

Check out the updated documentation:

Installation

Upgrade to Optique 0.4.0:

npm update @optique/core @optique/run
# or
deno add jsr:@optique/core@^0.4.0 jsr:@optique/run@^0.4.0

Add temporal support (optional):

npm add @optique/temporal
# or
deno add jsr:@optique/temporal

We hope these improvements make building CLI applications with Optique even more enjoyable. As always, we welcome your feedback and contributions on GitHub.

Revisto's avatar
Revisto

@revisto@mastodon.social

Just released Drum Machine v1.5.0 and I'm excited.

You can finally export your beats as audio files! WAV, FLAC, OGG, MP3. Plus, you can add metadata like artist name, song title, and cover art. You can also set how many times your pattern repeats. So if you make a short 4-bar loop, you can export it as a 3 minute track!

I would love to hear what you create with it, so please tag me if you share your beats anywhere <3

@gnomeapps

Audio export dialog showing MP3 format, repeat settings, and metadata fields for artist name, song title, and cover art.
ALT text detailsAudio export dialog showing MP3 format, repeat settings, and metadata fields for artist name, song title, and cover art.
Drum pattern editor with drum tracks and 16-step grid. Active pattern visible with BPM and playback controls at bottom.
ALT text detailsDrum pattern editor with drum tracks and 16-step grid. Active pattern visible with BPM and playback controls at bottom.
Revisto's avatar
Revisto

@revisto@mastodon.social

Just released Drum Machine v1.5.0 and I'm excited.

You can finally export your beats as audio files! WAV, FLAC, OGG, MP3. Plus, you can add metadata like artist name, song title, and cover art. You can also set how many times your pattern repeats. So if you make a short 4-bar loop, you can export it as a 3 minute track!

I would love to hear what you create with it, so please tag me if you share your beats anywhere <3

@gnomeapps

Audio export dialog showing MP3 format, repeat settings, and metadata fields for artist name, song title, and cover art.
ALT text detailsAudio export dialog showing MP3 format, repeat settings, and metadata fields for artist name, song title, and cover art.
Drum pattern editor with drum tracks and 16-step grid. Active pattern visible with BPM and playback controls at bottom.
ALT text detailsDrum pattern editor with drum tracks and 16-step grid. Active pattern visible with BPM and playback controls at bottom.
Jan Vlug's avatar
Jan Vlug

@janvlug@mastodon.social

Secure Backups go to beta testing!

community.signalusers.org/t/be

"It’s been a long time coming, but we finally feel comfortable taking all of our work on the new Signal Secure Backups system to beta!"

Amir Khan's avatar
Amir Khan

@amirbkhan@mastodon.social

I found an ethical alternative to Google Analytics.
I think its actually quite better.

Especially for static sites like mine.

Umami is, lightweight, open-source, and respects privacy (no cookies, no GDPR banners).
And the Hobby edition is free.

Check out my new post for all the details:
🔗 mangotek.eu/posts/umami-over-g

Boost and share if you like it!

:arch:  XeroLinux  :kdelight:'s avatar
:arch: XeroLinux :kdelight:

@XeroLinux@fosstodon.org

Hey y'all

I have just uploalded a new spin. It's XeroLinux Cosmic Edition. It's still work in progress and the DE itself is still in Alpha Stages.

That said enjoy, and report any issues as well as suggestions. It's a free Demo (no installer) until the DE reaches maturity, at which point it will join the others on Ko-Fi.

Download :
iso.xerolinux.xyz/demo/cosmic/

Have fun ! ❤️

XeroLinux Cosmic Edition Desktop
ALT text detailsXeroLinux Cosmic Edition Desktop
:arch:  XeroLinux  :kdelight:'s avatar
:arch: XeroLinux :kdelight:

@XeroLinux@fosstodon.org

Hey y'all

I have just uploalded a new spin. It's XeroLinux Cosmic Edition. It's still work in progress and the DE itself is still in Alpha Stages.

That said enjoy, and report any issues as well as suggestions. It's a free Demo (no installer) until the DE reaches maturity, at which point it will join the others on Ko-Fi.

Download :
iso.xerolinux.xyz/demo/cosmic/

Have fun ! ❤️

XeroLinux Cosmic Edition Desktop
ALT text detailsXeroLinux Cosmic Edition Desktop
Amir Khan's avatar
Amir Khan

@amirbkhan@mastodon.social

I found an ethical alternative to Google Analytics.
I think its actually quite better.

Especially for static sites like mine.

Umami is, lightweight, open-source, and respects privacy (no cookies, no GDPR banners).
And the Hobby edition is free.

Check out my new post for all the details:
🔗 mangotek.eu/posts/umami-over-g

Boost and share if you like it!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Optique 0.4.0 Released!

Big update for our type-safe combinatorial parser for :

  • Labeled merge groups: organize options logically
  • Rich docs: brief, description & footer support
  • @optique/temporal: new package for date/time parsing
  • showDefault: automatic default value display

The help text has never looked this good!

.js

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub


We're excited to announce Optique 0.4.0, which brings significant improvements to help text organization, enhanced documentation capabilities, and introduces comprehensive Temporal API support.

Optique is a type-safe combinatorial CLI parser for TypeScript that makes building command-line interfaces intuitive and maintainable. This release focuses on making your CLI applications more user-friendly and maintainable.

Better help text organization

One of the most visible improvements in Optique 0.4.0 is the enhanced help text organization. You can now label and group your options more effectively, making complex CLIs much more approachable for users.

Labeled merge groups

The merge() combinator now accepts an optional label parameter, solving a common pain point where developers had to choose between clean code structure and organized help output:

// Before: unlabeled merged options appeared scattered
const config = merge(connectionOptions, performanceOptions);

// Now: group related options under a clear section
const config = merge(
  "Server Configuration",  // New label parameter
  connectionOptions,
  performanceOptions
);

This simple addition makes a huge difference in help text readability, especially for CLIs with many options spread across multiple reusable modules.

The resulting help output clearly organizes options under the Server Configuration section:

Demo app showcasing labeled merge groups
Usage: demo-merge.ts --host STRING --port INTEGER --timeout INTEGER --retries
       INTEGER

Server Configuration:
  --host STRING               Server hostname or IP address
  --port INTEGER              Port number for the connection
  --timeout INTEGER           Connection timeout in seconds
  --retries INTEGER           Number of retry attempts

The new group() combinator

For cases where merge() doesn't apply, the new group() combinator lets you wrap any parser with a documentation label:

// Group mutually exclusive options under a clear section
const outputFormat = group(
  "Output Format",
  or(
    map(flag("--json"), () => "json"),
    map(flag("--yaml"), () => "yaml"),
    map(flag("--xml"), () => "xml"),
  )
);

This is particularly useful for organizing mutually exclusive flags, multiple inputs, or any parser that doesn't natively support labeling. The resulting help text becomes much more scannable and user-friendly.

Here's how the grouped output format options appear in the help text:

Demo app showcasing group combinator
Usage: demo-group.ts --json
       demo-group.ts --yaml
       demo-group.ts --xml

Output Format:
  --json                      Output in JSON format
  --yaml                      Output in YAML format
  --xml                       Output in XML format

Rich documentation support

Optique 0.4.0 introduces comprehensive documentation fields that can be added directly through the run() function, eliminating the need to modify parser definitions for documentation purposes.

Brief descriptions, detailed explanations, and footers

Both @optique/core/facade and @optique/run now support brief, description, and footer options through the run() function:

import { run } from "@optique/run";
import { message } from "@optique/core/message";

const result = run(parser, {
  brief: message`A powerful data processing tool`,
  description: message`This tool provides comprehensive data processing capabilities with support for multiple formats and transformations. It can handle JSON, YAML, and CSV files with automatic format detection.`,
  footer: message`Examples:
  myapp process data.json --format yaml
  myapp validate config.toml --strict

For more information, visit https://example.com/docs`,
  help: "option"
});

These documentation fields appear in both help output and error messages (when configured), providing consistent context throughout your CLI's user experience.

The complete help output demonstrates the rich documentation features with brief description, detailed explanation, option descriptions, default values, and footer information:

A powerful data processing tool
Usage: demo-rich-docs.ts [--port INTEGER] [--format STRING] --verbose STRING

This tool provides comprehensive data processing capabilities with support for
multiple formats and transformations. It can handle JSON, YAML, and CSV files
with automatic format detection.

  --port INTEGER              Server port number [3000]
  --format STRING             Output format [json]
  --verbose STRING            Verbosity level

Examples:
  myapp process data.json --format yaml
  myapp validate config.toml --strict

For more information, visit https://example.com/docs

These documentation fields appear in both help output and error messages (when configured), providing consistent context throughout your CLI's user experience.

Display default values

A frequently requested feature is now available: showing default values directly in help text. Enable this with the new showDefault option when using withDefault():

const parser = object({
  port: withDefault(
    option("--port", integer(), { description: message`Server port number` }),
    3000,
  ),
  format: withDefault(
    option("--format", string(), { description: message`Output format` }),
    "json",
  ),
});

run(parser, { showDefault: true });

// Or with custom formatting:
run(parser, {
  showDefault: {
    prefix: " (default: ",
    suffix: ")"
  }  // Shows: --port (default: 3000)
});

Default values are automatically dimmed when colors are enabled, making them visually distinct while remaining readable.

The help output shows default values clearly marked next to each option:

Usage: demo-defaults.ts [--port INTEGER] [--format STRING]

  --port INTEGER              Server port number [3000]
  --format STRING             Output format [json]

Temporal API support

Optique 0.4.0 introduces a new package, @optique/temporal, providing comprehensive support for the modern Temporal API. This brings type-safe parsing for dates, times, durations, and time zones:

import { instant, duration, zonedDateTime } from "@optique/temporal";
import { option } from "@optique/core/parser";

const parser = object({
  // Parse ISO 8601 timestamps
  timestamp: option("--at", instant()),

  // Parse durations like "PT30M" or "P1DT2H"
  timeout: option("--timeout", duration()),

  // Parse zoned datetime with timezone info
  meeting: option("--meeting", zonedDateTime()),
});

The temporal parsers return native Temporal objects with full functionality:

const result = parse(timestampArg, ["2023-12-25T10:30:00Z"]);
if (result.success) {
  const instant = result.value;
  console.log(`UTC: ${instant.toString()}`);
  console.log(`Seoul: ${instant.toZonedDateTimeISO("Asia/Seoul")}`);
}

Install the new package with:

npm add @optique/temporal

Improved type inference

The merge() combinator now supports up to 10 parsers (previously 5), and the tuple() parser has improved type inference using TypeScript's const type parameter. These enhancements enable more complex CLI structures while maintaining perfect type safety.

Breaking changes

While we've maintained backward compatibility for most APIs, there are a few changes to be aware of:

  • The Parser.getDocFragments() method now uses DocState<TState> instead of direct state values (only affects custom parser implementations)
  • The merge() combinator now enforces stricter type constraints at compile time, rejecting non-object-producing parsers

Learn more

For a complete list of changes, bug fixes, and improvements, see the full changelog.

Check out the updated documentation:

Installation

Upgrade to Optique 0.4.0:

npm update @optique/core @optique/run
# or
deno add jsr:@optique/core@^0.4.0 jsr:@optique/run@^0.4.0

Add temporal support (optional):

npm add @optique/temporal
# or
deno add jsr:@optique/temporal

We hope these improvements make building CLI applications with Optique even more enjoyable. As always, we welcome your feedback and contributions on GitHub.

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Optique 0.4.0 Released!

Big update for our type-safe combinatorial parser for :

  • Labeled merge groups: organize options logically
  • Rich docs: brief, description & footer support
  • @optique/temporal: new package for date/time parsing
  • showDefault: automatic default value display

The help text has never looked this good!

.js

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub


We're excited to announce Optique 0.4.0, which brings significant improvements to help text organization, enhanced documentation capabilities, and introduces comprehensive Temporal API support.

Optique is a type-safe combinatorial CLI parser for TypeScript that makes building command-line interfaces intuitive and maintainable. This release focuses on making your CLI applications more user-friendly and maintainable.

Better help text organization

One of the most visible improvements in Optique 0.4.0 is the enhanced help text organization. You can now label and group your options more effectively, making complex CLIs much more approachable for users.

Labeled merge groups

The merge() combinator now accepts an optional label parameter, solving a common pain point where developers had to choose between clean code structure and organized help output:

// Before: unlabeled merged options appeared scattered
const config = merge(connectionOptions, performanceOptions);

// Now: group related options under a clear section
const config = merge(
  "Server Configuration",  // New label parameter
  connectionOptions,
  performanceOptions
);

This simple addition makes a huge difference in help text readability, especially for CLIs with many options spread across multiple reusable modules.

The resulting help output clearly organizes options under the Server Configuration section:

Demo app showcasing labeled merge groups
Usage: demo-merge.ts --host STRING --port INTEGER --timeout INTEGER --retries
       INTEGER

Server Configuration:
  --host STRING               Server hostname or IP address
  --port INTEGER              Port number for the connection
  --timeout INTEGER           Connection timeout in seconds
  --retries INTEGER           Number of retry attempts

The new group() combinator

For cases where merge() doesn't apply, the new group() combinator lets you wrap any parser with a documentation label:

// Group mutually exclusive options under a clear section
const outputFormat = group(
  "Output Format",
  or(
    map(flag("--json"), () => "json"),
    map(flag("--yaml"), () => "yaml"),
    map(flag("--xml"), () => "xml"),
  )
);

This is particularly useful for organizing mutually exclusive flags, multiple inputs, or any parser that doesn't natively support labeling. The resulting help text becomes much more scannable and user-friendly.

Here's how the grouped output format options appear in the help text:

Demo app showcasing group combinator
Usage: demo-group.ts --json
       demo-group.ts --yaml
       demo-group.ts --xml

Output Format:
  --json                      Output in JSON format
  --yaml                      Output in YAML format
  --xml                       Output in XML format

Rich documentation support

Optique 0.4.0 introduces comprehensive documentation fields that can be added directly through the run() function, eliminating the need to modify parser definitions for documentation purposes.

Brief descriptions, detailed explanations, and footers

Both @optique/core/facade and @optique/run now support brief, description, and footer options through the run() function:

import { run } from "@optique/run";
import { message } from "@optique/core/message";

const result = run(parser, {
  brief: message`A powerful data processing tool`,
  description: message`This tool provides comprehensive data processing capabilities with support for multiple formats and transformations. It can handle JSON, YAML, and CSV files with automatic format detection.`,
  footer: message`Examples:
  myapp process data.json --format yaml
  myapp validate config.toml --strict

For more information, visit https://example.com/docs`,
  help: "option"
});

These documentation fields appear in both help output and error messages (when configured), providing consistent context throughout your CLI's user experience.

The complete help output demonstrates the rich documentation features with brief description, detailed explanation, option descriptions, default values, and footer information:

A powerful data processing tool
Usage: demo-rich-docs.ts [--port INTEGER] [--format STRING] --verbose STRING

This tool provides comprehensive data processing capabilities with support for
multiple formats and transformations. It can handle JSON, YAML, and CSV files
with automatic format detection.

  --port INTEGER              Server port number [3000]
  --format STRING             Output format [json]
  --verbose STRING            Verbosity level

Examples:
  myapp process data.json --format yaml
  myapp validate config.toml --strict

For more information, visit https://example.com/docs

These documentation fields appear in both help output and error messages (when configured), providing consistent context throughout your CLI's user experience.

Display default values

A frequently requested feature is now available: showing default values directly in help text. Enable this with the new showDefault option when using withDefault():

const parser = object({
  port: withDefault(
    option("--port", integer(), { description: message`Server port number` }),
    3000,
  ),
  format: withDefault(
    option("--format", string(), { description: message`Output format` }),
    "json",
  ),
});

run(parser, { showDefault: true });

// Or with custom formatting:
run(parser, {
  showDefault: {
    prefix: " (default: ",
    suffix: ")"
  }  // Shows: --port (default: 3000)
});

Default values are automatically dimmed when colors are enabled, making them visually distinct while remaining readable.

The help output shows default values clearly marked next to each option:

Usage: demo-defaults.ts [--port INTEGER] [--format STRING]

  --port INTEGER              Server port number [3000]
  --format STRING             Output format [json]

Temporal API support

Optique 0.4.0 introduces a new package, @optique/temporal, providing comprehensive support for the modern Temporal API. This brings type-safe parsing for dates, times, durations, and time zones:

import { instant, duration, zonedDateTime } from "@optique/temporal";
import { option } from "@optique/core/parser";

const parser = object({
  // Parse ISO 8601 timestamps
  timestamp: option("--at", instant()),

  // Parse durations like "PT30M" or "P1DT2H"
  timeout: option("--timeout", duration()),

  // Parse zoned datetime with timezone info
  meeting: option("--meeting", zonedDateTime()),
});

The temporal parsers return native Temporal objects with full functionality:

const result = parse(timestampArg, ["2023-12-25T10:30:00Z"]);
if (result.success) {
  const instant = result.value;
  console.log(`UTC: ${instant.toString()}`);
  console.log(`Seoul: ${instant.toZonedDateTimeISO("Asia/Seoul")}`);
}

Install the new package with:

npm add @optique/temporal

Improved type inference

The merge() combinator now supports up to 10 parsers (previously 5), and the tuple() parser has improved type inference using TypeScript's const type parameter. These enhancements enable more complex CLI structures while maintaining perfect type safety.

Breaking changes

While we've maintained backward compatibility for most APIs, there are a few changes to be aware of:

  • The Parser.getDocFragments() method now uses DocState<TState> instead of direct state values (only affects custom parser implementations)
  • The merge() combinator now enforces stricter type constraints at compile time, rejecting non-object-producing parsers

Learn more

For a complete list of changes, bug fixes, and improvements, see the full changelog.

Check out the updated documentation:

Installation

Upgrade to Optique 0.4.0:

npm update @optique/core @optique/run
# or
deno add jsr:@optique/core@^0.4.0 jsr:@optique/run@^0.4.0

Add temporal support (optional):

npm add @optique/temporal
# or
deno add jsr:@optique/temporal

We hope these improvements make building CLI applications with Optique even more enjoyable. As always, we welcome your feedback and contributions on GitHub.

MapLibre's avatar
MapLibre

@maplibre@mastodon.social

📢 MapLibre August 2025 Newsletter is out!

🙏 Thanks to Microsoft for becoming a Gold Sponsor
🗳️ New Voting Members
🎉 Slint SDK for MapLibre Native
👥 Sponsoring @IndiaFOSS & ticket giveaway

📖 Read more: maplibre.org/news/2025-09-04-m

Ethan Sholly's avatar
Ethan Sholly

@shollyethan@fosstodon.org

Self-Host Weekly (5 September 2025)

feedback addressed, software updates and launches, a spotlight on - a checklist and to-do app, and more in this week's recap!

selfh.st/weekly/2025-09-05/

MapLibre's avatar
MapLibre

@maplibre@mastodon.social

📢 MapLibre August 2025 Newsletter is out!

🙏 Thanks to Microsoft for becoming a Gold Sponsor
🗳️ New Voting Members
🎉 Slint SDK for MapLibre Native
👥 Sponsoring @IndiaFOSS & ticket giveaway

📖 Read more: maplibre.org/news/2025-09-04-m

Nicolas Vivant's avatar
Nicolas Vivant

@nicolasvivant@colter.social

On a tendance à beaucoup commenter les décisions de ministères qui font le choix de suites bureautiques propriétaires et se préoccupent peu de souveraineté pour leurs propres services. Pourtant, et même s'ils sont peu diserts sur le sujet, plusieurs services publics français ont fait le choix d'une mise en œuvre de logiciels libres.

Alors hop, un article feel good !

grenoble.ninja/service-public-

Jan Vlug's avatar
Jan Vlug

@janvlug@mastodon.social

Secure Backups go to beta testing!

community.signalusers.org/t/be

"It’s been a long time coming, but we finally feel comfortable taking all of our work on the new Signal Secure Backups system to beta!"

pixelfed's avatar
pixelfed

@pixelfed@mastodon.social

🚀 BIG NEWS!

Loops v1.0.0-alpha.1 is live!

Our first alpha release is ready for developers, fediverse admins, and early adopters to explore.

Ready to help shape the future of short-form video? We want your feedback!

👉 github.com/joinloops/loops-ser

Lioh's avatar
Lioh

@Lioh@social.anoxinon.de

Viele kennen Mastodon – aber das Fediverse ist viel mehr 🌐✨
In meinem neuen Video erkläre ich, wie Mastodon, Peertube & Co. zusammenhängen, was Dezentralität bedeutet und wie du deine Instanz findest. 🚀

👉 Hier geht’s zum Video: youtu.be/24c6MfOnfQo

Auf Peertube: videos.spacefun.ch/w/xa8Mp5cDy

Sven Thomsen's avatar
Sven Thomsen

@sven@social.tumelum.de

Kurzer Hinweis: Das Land Schleswig-Holstein will seine Matrix-Instanz zu einer Plattform weiterentwickeln. Konzepterstellung ist ausgeschrieben und veröffentlicht. Vielleicht für ein paar Leute hier interessant? fbhh-evergabe.web.hamburg.de/e

Lioh's avatar
Lioh

@Lioh@social.anoxinon.de

Viele kennen Mastodon – aber das Fediverse ist viel mehr 🌐✨
In meinem neuen Video erkläre ich, wie Mastodon, Peertube & Co. zusammenhängen, was Dezentralität bedeutet und wie du deine Instanz findest. 🚀

👉 Hier geht’s zum Video: youtu.be/24c6MfOnfQo

Auf Peertube: videos.spacefun.ch/w/xa8Mp5cDy

Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family

I might start daily driving GNOME OS soon… but not how you’d expect. 👀

Pablonius Monk's avatar
Pablonius Monk

@pabloniusmonk@mastodon.social

A big Fairphone welcome to Framework!

Framework Team at Fairphone HQ in Amsterdam

@frameworkcomputer
@fairphone
@iFixit

linkedin.com/mwlite/feed/posts

A group of 10 young people pose with beaming smiles in the lobby of Fairphone 

Found this on: 

https://www.reddit.com/r/framework/comments/1n85jxj/framework_team_at_fairphone_hq/

Text from LinkedIn post: 

A big Fairphone welcome to Framework!

We're excited to have our friends from Framework over at our HQ in Amsterdam. We both share a vision: proving that technology can be built to last with modular, repairable and sustainable design at its core. 

It’s always great to see how different companies, each in their own way, are re-shaping the industry toward a more sustainable future. These exchanges help us learn, reflect, and reinforce the belief that positive change in electronics is not only possible, it’s happening right now. 

Thank you Framework for visiting. We truly appreciated the meaningful conversations and the shared commitment to our mission.
ALT text detailsA group of 10 young people pose with beaming smiles in the lobby of Fairphone Found this on: https://www.reddit.com/r/framework/comments/1n85jxj/framework_team_at_fairphone_hq/ Text from LinkedIn post: A big Fairphone welcome to Framework! We're excited to have our friends from Framework over at our HQ in Amsterdam. We both share a vision: proving that technology can be built to last with modular, repairable and sustainable design at its core. It’s always great to see how different companies, each in their own way, are re-shaping the industry toward a more sustainable future. These exchanges help us learn, reflect, and reinforce the belief that positive change in electronics is not only possible, it’s happening right now. Thank you Framework for visiting. We truly appreciated the meaningful conversations and the shared commitment to our mission.
jolla's avatar
jolla

@jolla@techhub.social

Open sourcing Sailfish OS proceeds, and Sailfish Weather is now open sourced

More apps coming soon, camera might be next 👀

Details & discussion: forum.sailfishos.org/t/open-so

jolla's avatar
jolla

@jolla@techhub.social

Open sourcing Sailfish OS proceeds, and Sailfish Weather is now open sourced

More apps coming soon, camera might be next 👀

Details & discussion: forum.sailfishos.org/t/open-so

Masa⁂'s avatar
Masa⁂

@proglocal@vivaldi.net

やっぱりgithubで公開されているアプリを入れようと思うと、Androidがいいんだよなあ。

Masa⁂'s avatar
Masa⁂

@proglocal@vivaldi.net

やっぱりgithubで公開されているアプリを入れようと思うと、Androidがいいんだよなあ。

pixelfed's avatar
pixelfed

@pixelfed@mastodon.social

🚀 BIG NEWS!

Loops v1.0.0-alpha.1 is live!

Our first alpha release is ready for developers, fediverse admins, and early adopters to explore.

Ready to help shape the future of short-form video? We want your feedback!

👉 github.com/joinloops/loops-ser

Pablonius Monk's avatar
Pablonius Monk

@pabloniusmonk@mastodon.social

A big Fairphone welcome to Framework!

Framework Team at Fairphone HQ in Amsterdam

@frameworkcomputer
@fairphone
@iFixit

linkedin.com/mwlite/feed/posts

A group of 10 young people pose with beaming smiles in the lobby of Fairphone 

Found this on: 

https://www.reddit.com/r/framework/comments/1n85jxj/framework_team_at_fairphone_hq/

Text from LinkedIn post: 

A big Fairphone welcome to Framework!

We're excited to have our friends from Framework over at our HQ in Amsterdam. We both share a vision: proving that technology can be built to last with modular, repairable and sustainable design at its core. 

It’s always great to see how different companies, each in their own way, are re-shaping the industry toward a more sustainable future. These exchanges help us learn, reflect, and reinforce the belief that positive change in electronics is not only possible, it’s happening right now. 

Thank you Framework for visiting. We truly appreciated the meaningful conversations and the shared commitment to our mission.
ALT text detailsA group of 10 young people pose with beaming smiles in the lobby of Fairphone Found this on: https://www.reddit.com/r/framework/comments/1n85jxj/framework_team_at_fairphone_hq/ Text from LinkedIn post: A big Fairphone welcome to Framework! We're excited to have our friends from Framework over at our HQ in Amsterdam. We both share a vision: proving that technology can be built to last with modular, repairable and sustainable design at its core. It’s always great to see how different companies, each in their own way, are re-shaping the industry toward a more sustainable future. These exchanges help us learn, reflect, and reinforce the belief that positive change in electronics is not only possible, it’s happening right now. Thank you Framework for visiting. We truly appreciated the meaningful conversations and the shared commitment to our mission.
Pablonius Monk's avatar
Pablonius Monk

@pabloniusmonk@mastodon.social

A big Fairphone welcome to Framework!

Framework Team at Fairphone HQ in Amsterdam

@frameworkcomputer
@fairphone
@iFixit

linkedin.com/mwlite/feed/posts

A group of 10 young people pose with beaming smiles in the lobby of Fairphone 

Found this on: 

https://www.reddit.com/r/framework/comments/1n85jxj/framework_team_at_fairphone_hq/

Text from LinkedIn post: 

A big Fairphone welcome to Framework!

We're excited to have our friends from Framework over at our HQ in Amsterdam. We both share a vision: proving that technology can be built to last with modular, repairable and sustainable design at its core. 

It’s always great to see how different companies, each in their own way, are re-shaping the industry toward a more sustainable future. These exchanges help us learn, reflect, and reinforce the belief that positive change in electronics is not only possible, it’s happening right now. 

Thank you Framework for visiting. We truly appreciated the meaningful conversations and the shared commitment to our mission.
ALT text detailsA group of 10 young people pose with beaming smiles in the lobby of Fairphone Found this on: https://www.reddit.com/r/framework/comments/1n85jxj/framework_team_at_fairphone_hq/ Text from LinkedIn post: A big Fairphone welcome to Framework! We're excited to have our friends from Framework over at our HQ in Amsterdam. We both share a vision: proving that technology can be built to last with modular, repairable and sustainable design at its core. It’s always great to see how different companies, each in their own way, are re-shaping the industry toward a more sustainable future. These exchanges help us learn, reflect, and reinforce the belief that positive change in electronics is not only possible, it’s happening right now. Thank you Framework for visiting. We truly appreciated the meaningful conversations and the shared commitment to our mission.
pixelfed's avatar
pixelfed

@pixelfed@mastodon.social

🚀 BIG NEWS!

Loops v1.0.0-alpha.1 is live!

Our first alpha release is ready for developers, fediverse admins, and early adopters to explore.

Ready to help shape the future of short-form video? We want your feedback!

👉 github.com/joinloops/loops-ser

pixelfed's avatar
pixelfed

@pixelfed@mastodon.social

🚀 BIG NEWS!

Loops v1.0.0-alpha.1 is live!

Our first alpha release is ready for developers, fediverse admins, and early adopters to explore.

Ready to help shape the future of short-form video? We want your feedback!

👉 github.com/joinloops/loops-ser

makandra's avatar
makandra

@makandra@mastodon.social

Using open-source in closed-source projects?
Make sure your dependencies don’t come with legal baggage.
This post shows how to use license_finder to validate licenses automatically and stay compliant.

👉 Details: makandracards.com/makandra/481

makandra's avatar
makandra

@makandra@mastodon.social

Using open-source in closed-source projects?
Make sure your dependencies don’t come with legal baggage.
This post shows how to use license_finder to validate licenses automatically and stay compliant.

👉 Details: makandracards.com/makandra/481

Catswords OSS's avatar
Catswords OSS

@catswords_oss@catswords.social

[Dispute] SearchApi, LLC v. SerpApi, LLC #325 (WelsonJS project)

github.com/gnh1201/welsonjs/di

Catswords OSS's avatar
Catswords OSS

@catswords_oss@catswords.social

[Dispute] SearchApi, LLC v. SerpApi, LLC #325 (WelsonJS project)

github.com/gnh1201/welsonjs/di

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

One of the best things to witness is seeing someone forget about their Windows partition. :)

Every success story shows that Fedora, and Linux in general, is continuing to push the desktop in the right direction - not only as an alternative to the mainstream options, but to what the desktop should have been all along.

xda-developers.com/dual-booted

⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
v1.1.19 is deployed. Minor bugfixes and improvements to the customizable timeline algorithm / filtering system for your Mastodon feed.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action (slightly out of date): universeodon.com/@cryptadamist

screenshot of fedialgo demo app
ALT text detailsscreenshot of fedialgo demo app
⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
v1.1.19 is deployed. Minor bugfixes and improvements to the customizable timeline algorithm / filtering system for your Mastodon feed.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action (slightly out of date): universeodon.com/@cryptadamist

screenshot of fedialgo demo app
ALT text detailsscreenshot of fedialgo demo app
Gina's avatar
Gina

@Gina@fosstodon.org

I'm at the coolest network meeting for EU gov 's in Brussels today 🔥🔥

I had an opportunity to talk with Dirk Schrödter, Minister for Digitalization of Schleswig-Holstein (SH), and currently listening to SH @CIO Sven Thomsen's presentation.

SH is so far ahead!! They're implementing desktops, they're already using and , and end of this month all their gov email will be migrated from Microsoft Exchange to .

LibreOffice roll out slide by SH's CIO
ALT text detailsLibreOffice roll out slide by SH's CIO
LibreOffice roll out slide by SH's CIO
ALT text detailsLibreOffice roll out slide by SH's CIO
SH's Dirk Schrödter's introduction presentation
ALT text detailsSH's Dirk Schrödter's introduction presentation
SH's Dirk Schrödter's introduction presentation
ALT text detailsSH's Dirk Schrödter's introduction presentation
Open-Xchange implementation slide with SH's CIO Sven Thomsen
ALT text detailsOpen-Xchange implementation slide with SH's CIO Sven Thomsen
Open-Xchange implementation slide with SH's CIO Sven Thomsen
ALT text detailsOpen-Xchange implementation slide with SH's CIO Sven Thomsen
Bonus selfie of myself in yet again a pink suit
ALT text detailsBonus selfie of myself in yet again a pink suit
Bonus selfie of myself in yet again a pink suit
ALT text detailsBonus selfie of myself in yet again a pink suit
⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
v1.1.19 is deployed. Minor bugfixes and improvements to the customizable timeline algorithm / filtering system for your Mastodon feed.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action (slightly out of date): universeodon.com/@cryptadamist

screenshot of fedialgo demo app
ALT text detailsscreenshot of fedialgo demo app
⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
v1.1.19 is deployed. Minor bugfixes and improvements to the customizable timeline algorithm / filtering system for your Mastodon feed.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action (slightly out of date): universeodon.com/@cryptadamist

screenshot of fedialgo demo app
ALT text detailsscreenshot of fedialgo demo app
Khaled Gaiji's avatar
Khaled Gaiji

@kgaiji@framapiaf.org

Coucou !

Je cherche à installer une extension ou des un moyen pour un formulaire d'adhésion et de dons en ligne pour une association mais sans GAFAM sur un site internet wordpress.

Je cherche un truc internalisé pas de HelloAsso ou des trucs dans le genre.

Quelqu'un·e aurait une expérience à partager ? :blobcatheart:

Logiciel libre bienvenu ! 🙂

Hush Line's avatar
Hush Line

@hushlineapp@mastodon.social

🔧 Build One of the Highest Security Laptops for Under $200 with @QubesOS

hushline.app/library/blog/buil

@torproject

This is a photo of a Dell laptop screen showing the boot menu for installing Qubes OS R4.2.4. The highlighted option reads “Test media and install Qubes OS R4.2.4.” Below the menu, instructions explain how to navigate and select options. The image has a purple overlay, and on the left side, there is the Hush Line logo and text that reads “Hush Line https://hushline.app.”
ALT text detailsThis is a photo of a Dell laptop screen showing the boot menu for installing Qubes OS R4.2.4. The highlighted option reads “Test media and install Qubes OS R4.2.4.” Below the menu, instructions explain how to navigate and select options. The image has a purple overlay, and on the left side, there is the Hush Line logo and text that reads “Hush Line https://hushline.app.”
Gina's avatar
Gina

@Gina@fosstodon.org

I'm at the coolest network meeting for EU gov 's in Brussels today 🔥🔥

I had an opportunity to talk with Dirk Schrödter, Minister for Digitalization of Schleswig-Holstein (SH), and currently listening to SH @CIO Sven Thomsen's presentation.

SH is so far ahead!! They're implementing desktops, they're already using and , and end of this month all their gov email will be migrated from Microsoft Exchange to .

LibreOffice roll out slide by SH's CIO
ALT text detailsLibreOffice roll out slide by SH's CIO
LibreOffice roll out slide by SH's CIO
ALT text detailsLibreOffice roll out slide by SH's CIO
SH's Dirk Schrödter's introduction presentation
ALT text detailsSH's Dirk Schrödter's introduction presentation
SH's Dirk Schrödter's introduction presentation
ALT text detailsSH's Dirk Schrödter's introduction presentation
Open-Xchange implementation slide with SH's CIO Sven Thomsen
ALT text detailsOpen-Xchange implementation slide with SH's CIO Sven Thomsen
Open-Xchange implementation slide with SH's CIO Sven Thomsen
ALT text detailsOpen-Xchange implementation slide with SH's CIO Sven Thomsen
Bonus selfie of myself in yet again a pink suit
ALT text detailsBonus selfie of myself in yet again a pink suit
Bonus selfie of myself in yet again a pink suit
ALT text detailsBonus selfie of myself in yet again a pink suit
Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Did you miss the Podman Cabal meeting yesterday? If so, catch up with the video where we talked about CNCF, Podman 6.0, and the new Mono Repo! youtube.com/watch?v=Gzm6Rq7dOw4

mirlo.space's avatar
mirlo.space

@mirlo@musician.social

Got a new feature idea? Let us know:

github.com/funmusicplace/mirlo/

Alternatively, you can reply to this post and we'll note the request. 💡🐦‍⬛

A bird letting folks know about our GitHub, where they can request new features. Bird is illustrated with animated graphics.
ALT text detailsA bird letting folks know about our GitHub, where they can request new features. Bird is illustrated with animated graphics.
mirlo.space's avatar
mirlo.space

@mirlo@musician.social

Got a new feature idea? Let us know:

github.com/funmusicplace/mirlo/

Alternatively, you can reply to this post and we'll note the request. 💡🐦‍⬛

A bird letting folks know about our GitHub, where they can request new features. Bird is illustrated with animated graphics.
ALT text detailsA bird letting folks know about our GitHub, where they can request new features. Bird is illustrated with animated graphics.
Gina's avatar
Gina

@Gina@fosstodon.org

I'm at the coolest network meeting for EU gov 's in Brussels today 🔥🔥

I had an opportunity to talk with Dirk Schrödter, Minister for Digitalization of Schleswig-Holstein (SH), and currently listening to SH @CIO Sven Thomsen's presentation.

SH is so far ahead!! They're implementing desktops, they're already using and , and end of this month all their gov email will be migrated from Microsoft Exchange to .

LibreOffice roll out slide by SH's CIO
ALT text detailsLibreOffice roll out slide by SH's CIO
LibreOffice roll out slide by SH's CIO
ALT text detailsLibreOffice roll out slide by SH's CIO
SH's Dirk Schrödter's introduction presentation
ALT text detailsSH's Dirk Schrödter's introduction presentation
SH's Dirk Schrödter's introduction presentation
ALT text detailsSH's Dirk Schrödter's introduction presentation
Open-Xchange implementation slide with SH's CIO Sven Thomsen
ALT text detailsOpen-Xchange implementation slide with SH's CIO Sven Thomsen
Open-Xchange implementation slide with SH's CIO Sven Thomsen
ALT text detailsOpen-Xchange implementation slide with SH's CIO Sven Thomsen
Bonus selfie of myself in yet again a pink suit
ALT text detailsBonus selfie of myself in yet again a pink suit
Bonus selfie of myself in yet again a pink suit
ALT text detailsBonus selfie of myself in yet again a pink suit
code.gouv.fr's avatar
code.gouv.fr

@codegouvfr@social.numerique.gouv.fr

Le pôle et de la DINUM recrute un ou une expert/experte et Communs Numériques 🧢

Elle ou il jouera un rôle stratégique pour renforcer et sécuriser les contributions de l’État aux logiciels libres et aux communs numériques stratégiques pour ses services, faire monter en expertise les équipes de la DINUM et des ministères et représenter l’action de la DINUM dans les écosystèmes en France et à l’international.

👉 choisirleservicepublic.gouv.fr

:arch:  XeroLinux  :kdelight:'s avatar
:arch: XeroLinux :kdelight:

@XeroLinux@fosstodon.org

Hey y'all

I seriously need your help (again).

I’m facing some serious mental health challenges and will be moving abroad in October. Unfortunately, I can’t bring my current setup with me. I truly need your help to get new equipment there so I can keep working on XeroLinux.

Please boost this far and wide, as time is of the essence. Thank you so much !

Read more here
ko-fi.com/post/I-am-moving-awa

Khaled Gaiji's avatar
Khaled Gaiji

@kgaiji@framapiaf.org

Coucou !

Je cherche à installer une extension ou des un moyen pour un formulaire d'adhésion et de dons en ligne pour une association mais sans GAFAM sur un site internet wordpress.

Je cherche un truc internalisé pas de HelloAsso ou des trucs dans le genre.

Quelqu'un·e aurait une expérience à partager ? :blobcatheart:

Logiciel libre bienvenu ! 🙂

XWiki SAS's avatar
XWiki SAS

@xwiki@xwiki.com

We’re on the move this fall ✈️

📍 Berlin, Geneva, Toulouse, Nuremberg, Paris
💻 + a webinar with @nextcloud on migrating away from Confluence

We’ll be talking about open collaboration, cybersecurity, and why Europe needs sovereign tools. Come meet us, see demos of XWiki & @CryptPad and join the conversation.

👉 Full schedule: xwiki.com/en/Blog/XWiki-events

XWiki SAS's avatar
XWiki SAS

@xwiki@xwiki.com

We’re on the move this fall ✈️

📍 Berlin, Geneva, Toulouse, Nuremberg, Paris
💻 + a webinar with @nextcloud on migrating away from Confluence

We’ll be talking about open collaboration, cybersecurity, and why Europe needs sovereign tools. Come meet us, see demos of XWiki & @CryptPad and join the conversation.

👉 Full schedule: xwiki.com/en/Blog/XWiki-events

Script Kiddie's avatar
Script Kiddie

@scriptkiddie@anonsys.net

We can give your Laptop or Computer a new, secure future with Linux!

Please to before the for ends in Oktober this year!

Linux is free and the updates are free forever - more information here: endof10.org

@Endof10

Script Kiddie's avatar
Script Kiddie

@scriptkiddie@anonsys.net

We can give your Laptop or Computer a new, secure future with Linux!

Please to before the for ends in Oktober this year!

Linux is free and the updates are free forever - more information here: endof10.org

@Endof10

2Spooky4Cederbs's avatar
2Spooky4Cederbs

@cederbs@infosec.exchange · Reply to 2Spooky4Cederbs's post

Edit: I've gotten tagged on a few things that I'm gonna be looking into, BUT I love seeing everyone's projects so please feel free to keep sharing info about your projects and I'd happily boost info!

As a note, if any open-source projects need UX/visual/content help, I'm on unemployment and would be down to contribute right now.

I never know how to get involved as someone who doesn't code, but something to keep my brain busy between job hunting would be lovely right about now

Thomas Lavergne's avatar
Thomas Lavergne

@lavergnetho@fediscience.org

Hello there. My group has been using (free) Slack for chatting among ourselves. We are ~20 ppl in 3 locations, so chat has to work.

We want to move, but whereto? We consider Talk, , or . We are fine with . It must be . We just need the chat, not integration with video or other advanced features.

What are you using? Where would you move to (and why)?

Thomas Lavergne's avatar
Thomas Lavergne

@lavergnetho@fediscience.org

Hello there. My group has been using (free) Slack for chatting among ourselves. We are ~20 ppl in 3 locations, so chat has to work.

We want to move, but whereto? We consider Talk, , or . We are fine with . It must be . We just need the chat, not integration with video or other advanced features.

What are you using? Where would you move to (and why)?

Arawa Collaboration OpenSource's avatar
Arawa Collaboration OpenSource

@arawa@pouet.chapril.org

📢 Arawa recrute un⋅e consultant⋅e / chef⋅fe de projet en !
❤️ Rejoignez une entreprise à taille humaine, profondément ancrée dans l'écosystème des logiciels libres.
🔗 arawa.fr/2025/08/27/arawa-recr
#️⃣

PGConf.EU's avatar
PGConf.EU

@pgconfeu@mastodon.social

🚀 The program for PGConf.EU 2025 is live!
Featuring big names in PostgreSQL and rising stars you won’t want to miss. 🌟

See you in Riga, 21–24 Oct! 🇱🇻
👉 postgresql.eu/events/pgconfeu2

PGConf.EU's avatar
PGConf.EU

@pgconfeu@mastodon.social

🚀 The program for PGConf.EU 2025 is live!
Featuring big names in PostgreSQL and rising stars you won’t want to miss. 🌟

See you in Riga, 21–24 Oct! 🇱🇻
👉 postgresql.eu/events/pgconfeu2

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

WinBoat is a new Linux app to run Windows apps with "seamless integration" gamingonlinux.com/2025/09/winb

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

WinBoat is a new Linux app to run Windows apps with "seamless integration" gamingonlinux.com/2025/09/winb

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

WinBoat is a new Linux app to run Windows apps with "seamless integration" gamingonlinux.com/2025/09/winb

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

WinBoat is a new Linux app to run Windows apps with "seamless integration" gamingonlinux.com/2025/09/winb

Arawa Collaboration OpenSource's avatar
Arawa Collaboration OpenSource

@arawa@pouet.chapril.org

📢 Arawa recrute un⋅e consultant⋅e / chef⋅fe de projet en !
❤️ Rejoignez une entreprise à taille humaine, profondément ancrée dans l'écosystème des logiciels libres.
🔗 arawa.fr/2025/08/27/arawa-recr
#️⃣

Tim Bray's avatar
Tim Bray

@timbray@cosocial.ca

Last year I raised the idea of Open Source Quality Institute: tbray.org/ongoing/When/202x/20

Today, I’m wondering if anyone has tried to launch an Open-Source-Maintainer guild or union or whatever? It could set rates and draft contracts and act collectively against organizations maltreating maintainers.

Not sure if the idea is laughably far-fetched or bleedlingly obvious.

Cyberus Technology's avatar
Cyberus Technology

@cyberus@mstdn.business

🚀 Exciting news! We've just launched the open beta for CTRL-OS - our enterprise-grade LTS solution!
✅ 5 years of long-term support
compliance ready
✅ Perfect for embedded systems & regulated industries
✅ Built on NixOS 24.05 foundation
Ready to experience enterprise with true digital sovereignty? Join our beta program!
📖 cyberus-technology.de/en/artic

The CTRL-OS logo is a colorful & versatile hummingbird.
ALT text detailsThe CTRL-OS logo is a colorful & versatile hummingbird.
NGI TALER's avatar
NGI TALER

@NGI_TALER@s10y.eu

🔒 Do you care about privacy in digital payments?
🐧 Are you passionate about Free Software?
🎥 Do you enjoy learning through videos?

If yes, we’ve got something for you!

On our NGI TALER PeerTube channel we have already published 20+ videos from our partners, including talks, workshops, presentations, and demos on GNU Taler!

👉 Subscribe today video.ngi.eu/a/ngitaler/video-

@EC_NGI

Promotional graphic for NGI Taler’s PeerTube channel titled “NGI Video.” At the top left is the NGI Taler logo. Below, there are thumbnail previews of twelve different videos featuring speakers, presentations, and short clips related to GNU Taler, digital payments, free software, and related topics. At the bottom center, a blue button reads “Subscribe Now.” In the lower right corner, the European Union flag appears with the text “Co-funded by the European Union.”
ALT text detailsPromotional graphic for NGI Taler’s PeerTube channel titled “NGI Video.” At the top left is the NGI Taler logo. Below, there are thumbnail previews of twelve different videos featuring speakers, presentations, and short clips related to GNU Taler, digital payments, free software, and related topics. At the bottom center, a blue button reads “Subscribe Now.” In the lower right corner, the European Union flag appears with the text “Co-funded by the European Union.”
Cyberus Technology's avatar
Cyberus Technology

@cyberus@mstdn.business

🚀 Exciting news! We've just launched the open beta for CTRL-OS - our enterprise-grade LTS solution!
✅ 5 years of long-term support
compliance ready
✅ Perfect for embedded systems & regulated industries
✅ Built on NixOS 24.05 foundation
Ready to experience enterprise with true digital sovereignty? Join our beta program!
📖 cyberus-technology.de/en/artic

The CTRL-OS logo is a colorful & versatile hummingbird.
ALT text detailsThe CTRL-OS logo is a colorful & versatile hummingbird.
XWiki SAS's avatar
XWiki SAS

@xwiki@xwiki.com

Is your team bouncing between Confluence, shared drives, and chat apps? Imagine your docs, projects, and file sync all under one open-source roof you control.

On 17 September see @xwiki + @nextcloud in action: We’ll show how to migrate Confluence pages, macros and permissions, then run a wiki inside Nextcloud with unified search and live editing.

No lock‑in. One stack you own.

Save your seat 👉go.nextcloud.com/r/20it

Tired of vendor lock-in and escalating licensing costs? This webinar shows you how to migrate from Confluence to a complete open-source stack and take back control of your data and costs.
ALT text detailsTired of vendor lock-in and escalating licensing costs? This webinar shows you how to migrate from Confluence to a complete open-source stack and take back control of your data and costs.
Mozilla Support's avatar
Mozilla Support

@mozilla_support@mastodon.social

Hi folks!

We’re planning a SUMO Virtual Event to help Firefox users — and we want you to help name it! 🦊💬

🎯 Help others
🥚 Hunt Easter eggs
🏅 Earn badges & swag

Vote for your favorite event name (or suggest one!) here: mzl.la/choose_the_name

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

LibreOffice 25.8 banner
In August we had a major update to #LibreOffice. But so much more is happening: conference news, a job opening at @tdforg, extension development, ODF backgrounders: https://blog.documentfoundation.org/blog/2025/09/01/libreoffice-project-and-community-recap-august-2025/ #foss #OpenSource
LibreOffice 25.8 banner
ALT text detailsLibreOffice 25.8 banner
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

LibreOffice 25.8 banner
In August we had a major update to #LibreOffice. But so much more is happening: conference news, a job opening at @tdforg, extension development, ODF backgrounders: https://blog.documentfoundation.org/blog/2025/09/01/libreoffice-project-and-community-recap-august-2025/ #foss #OpenSource
LibreOffice 25.8 banner
ALT text detailsLibreOffice 25.8 banner
Capensis's avatar
Capensis

@capensis@framapiaf.org

🐝 Capensis fait sa … avec ses !

On profite de cet événement pour faire le bilan de notre partenariat avec Un Toit Pour Les Abeilles :

🌻 8 ruches parrainées
🌻 320 000 abeilles protégées
🌻 6 400 m² de jachère mellifère plantés

Et ce n’est pas fini ! Pour chaque nouveau client Canopsis, notre solution d’hypervision , nous parrainons :

🌷 1 ruche, soit 40 000 abeilles
🌷 1 500 m² de fleurs mellifères en France

untoitpourlesabeilles.fr/entre

NGI TALER's avatar
NGI TALER

@NGI_TALER@s10y.eu

🔒 Do you care about privacy in digital payments?
🐧 Are you passionate about Free Software?
🎥 Do you enjoy learning through videos?

If yes, we’ve got something for you!

On our NGI TALER PeerTube channel we have already published 20+ videos from our partners, including talks, workshops, presentations, and demos on GNU Taler!

👉 Subscribe today video.ngi.eu/a/ngitaler/video-

@EC_NGI

Promotional graphic for NGI Taler’s PeerTube channel titled “NGI Video.” At the top left is the NGI Taler logo. Below, there are thumbnail previews of twelve different videos featuring speakers, presentations, and short clips related to GNU Taler, digital payments, free software, and related topics. At the bottom center, a blue button reads “Subscribe Now.” In the lower right corner, the European Union flag appears with the text “Co-funded by the European Union.”
ALT text detailsPromotional graphic for NGI Taler’s PeerTube channel titled “NGI Video.” At the top left is the NGI Taler logo. Below, there are thumbnail previews of twelve different videos featuring speakers, presentations, and short clips related to GNU Taler, digital payments, free software, and related topics. At the bottom center, a blue button reads “Subscribe Now.” In the lower right corner, the European Union flag appears with the text “Co-funded by the European Union.”
NGI TALER's avatar
NGI TALER

@NGI_TALER@s10y.eu

🔒 Do you care about privacy in digital payments?
🐧 Are you passionate about Free Software?
🎥 Do you enjoy learning through videos?

If yes, we’ve got something for you!

On our NGI TALER PeerTube channel we have already published 20+ videos from our partners, including talks, workshops, presentations, and demos on GNU Taler!

👉 Subscribe today video.ngi.eu/a/ngitaler/video-

@EC_NGI

Promotional graphic for NGI Taler’s PeerTube channel titled “NGI Video.” At the top left is the NGI Taler logo. Below, there are thumbnail previews of twelve different videos featuring speakers, presentations, and short clips related to GNU Taler, digital payments, free software, and related topics. At the bottom center, a blue button reads “Subscribe Now.” In the lower right corner, the European Union flag appears with the text “Co-funded by the European Union.”
ALT text detailsPromotional graphic for NGI Taler’s PeerTube channel titled “NGI Video.” At the top left is the NGI Taler logo. Below, there are thumbnail previews of twelve different videos featuring speakers, presentations, and short clips related to GNU Taler, digital payments, free software, and related topics. At the bottom center, a blue button reads “Subscribe Now.” In the lower right corner, the European Union flag appears with the text “Co-funded by the European Union.”
Fabrizio Musacchio's avatar
Fabrizio Musacchio

@pixeltracker@sigmoid.social

In this blog post, I share my recent experiences with as a platform for scientific exchange. I see both advantages and risks: offers new opportunities, but I also miss key aspects of that have grown important to me (, , , ). For now, I use both. In the post, I reflect on what each platform gets right (and wrong) for science.

🌍 fabriziomusacchio.com/blog/202

Reflections on joining Bluesky: Opportunities and risks for the scientific community. The scientific community is once again shifting platforms — seeking visibility, stability, and trust in uncertain digital environments. Bluesky offers new momentum and technical promise, but questions around decentralization, moderation, and long-term sustainability remain. Between Mastodon's ideals and Bluesky's usability, we are faced with a complex landscape of compromises. Image generated by DALL-E.
ALT text detailsReflections on joining Bluesky: Opportunities and risks for the scientific community. The scientific community is once again shifting platforms — seeking visibility, stability, and trust in uncertain digital environments. Bluesky offers new momentum and technical promise, but questions around decentralization, moderation, and long-term sustainability remain. Between Mastodon's ideals and Bluesky's usability, we are faced with a complex landscape of compromises. Image generated by DALL-E.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

The monorepo has grown to 16 packages!

We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.

Our packages now include:

  • Core framework and CLI tools
  • Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
  • Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
  • Platform integrations: Cloudflare Workers, Deno KV
  • Testing utilities

Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.

What integration would you like to see next? Let us know!

A table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
ALT text detailsA table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

The monorepo has grown to 16 packages!

We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.

Our packages now include:

  • Core framework and CLI tools
  • Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
  • Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
  • Platform integrations: Cloudflare Workers, Deno KV
  • Testing utilities

Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.

What integration would you like to see next? Let us know!

A table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
ALT text detailsA table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

The monorepo has grown to 16 packages!

We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.

Our packages now include:

  • Core framework and CLI tools
  • Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
  • Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
  • Platform integrations: Cloudflare Workers, Deno KV
  • Testing utilities

Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.

What integration would you like to see next? Let us know!

A table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
ALT text detailsA table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

The monorepo has grown to 16 packages!

We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.

Our packages now include:

  • Core framework and CLI tools
  • Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
  • Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
  • Platform integrations: Cloudflare Workers, Deno KV
  • Testing utilities

Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.

What integration would you like to see next? Let us know!

A table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
ALT text detailsA table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

The monorepo has grown to 16 packages!

We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.

Our packages now include:

  • Core framework and CLI tools
  • Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
  • Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
  • Platform integrations: Cloudflare Workers, Deno KV
  • Testing utilities

Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.

What integration would you like to see next? Let us know!

A table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
ALT text detailsA table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
Flominator's avatar
Flominator

@Flominator@genealysis.social

Is there any software, preferably , that takes an audio file with a timestamp in the file name and will then show photographs with the timestamp that fits the moment in the recording?

Flominator's avatar
Flominator

@Flominator@genealysis.social

Is there any software, preferably , that takes an audio file with a timestamp in the file name and will then show photographs with the timestamp that fits the moment in the recording?

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

The monorepo has grown to 16 packages!

We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.

Our packages now include:

  • Core framework and CLI tools
  • Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
  • Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
  • Platform integrations: Cloudflare Workers, Deno KV
  • Testing utilities

Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.

What integration would you like to see next? Let us know!

A table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
ALT text detailsA table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
Jan Wildeboer 😷:krulorange:'s avatar
Jan Wildeboer 😷:krulorange:

@jwildeboer@social.wildeboer.net

What and can do. Had an idea, discussed it here. Seemed to rhyme with people. Booked two domains. Created a landing page with and CI/CD from a repo on my instance. Created logo with . Added certificate. Put it on my VPS (Virtual Private Server) running Red Hat Enterprise Linux, () where it is now served with . Git repo mirrored to so all can join. In under 8h.

devbnb.eu

codeberg.org/jwildeboer/devbnb

Current simple landing page for devBnB. Simple, elegant design with a logo that renders fine from mobile to widescreen.
ALT text detailsCurrent simple landing page for devBnB. Simple, elegant design with a logo that renders fine from mobile to widescreen.
Building the static pages for the website automatically with the forgejo runner that runs after every push to the repo.
ALT text detailsBuilding the static pages for the website automatically with the forgejo runner that runs after every push to the repo.
Jan Wildeboer 😷:krulorange:'s avatar
Jan Wildeboer 😷:krulorange:

@jwildeboer@social.wildeboer.net

What and can do. Had an idea, discussed it here. Seemed to rhyme with people. Booked two domains. Created a landing page with and CI/CD from a repo on my instance. Created logo with . Added certificate. Put it on my VPS (Virtual Private Server) running Red Hat Enterprise Linux, () where it is now served with . Git repo mirrored to so all can join. In under 8h.

devbnb.eu

codeberg.org/jwildeboer/devbnb

Current simple landing page for devBnB. Simple, elegant design with a logo that renders fine from mobile to widescreen.
ALT text detailsCurrent simple landing page for devBnB. Simple, elegant design with a logo that renders fine from mobile to widescreen.
Building the static pages for the website automatically with the forgejo runner that runs after every push to the repo.
ALT text detailsBuilding the static pages for the website automatically with the forgejo runner that runs after every push to the repo.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

The monorepo has grown to 16 packages!

We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.

Our packages now include:

  • Core framework and CLI tools
  • Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
  • Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
  • Platform integrations: Cloudflare Workers, Deno KV
  • Testing utilities

Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.

What integration would you like to see next? Let us know!

A table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
ALT text detailsA table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

The monorepo has grown to 16 packages!

We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.

Our packages now include:

  • Core framework and CLI tools
  • Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
  • Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
  • Platform integrations: Cloudflare Workers, Deno KV
  • Testing utilities

Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.

What integration would you like to see next? Let us know!

A table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
ALT text detailsA table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

The monorepo has grown to 16 packages!

We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.

Our packages now include:

  • Core framework and CLI tools
  • Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
  • Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
  • Platform integrations: Cloudflare Workers, Deno KV
  • Testing utilities

Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.

What integration would you like to see next? Let us know!

A table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
ALT text detailsA table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

The monorepo has grown to 16 packages!

We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.

Our packages now include:

  • Core framework and CLI tools
  • Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
  • Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
  • Platform integrations: Cloudflare Workers, Deno KV
  • Testing utilities

Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.

What integration would you like to see next? Let us know!

A table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
ALT text detailsA table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

The monorepo has grown to 16 packages!

We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.

Our packages now include:

  • Core framework and CLI tools
  • Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
  • Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
  • Platform integrations: Cloudflare Workers, Deno KV
  • Testing utilities

Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.

What integration would you like to see next? Let us know!

A table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
ALT text detailsA table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

The monorepo has grown to 16 packages!

We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.

Our packages now include:

  • Core framework and CLI tools
  • Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
  • Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
  • Platform integrations: Cloudflare Workers, Deno KV
  • Testing utilities

Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.

What integration would you like to see next? Let us know!

A table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
ALT text detailsA table showing 16 Fedify packages with three columns: Package name, registry availability (JSR and npm links), and Description. The packages include the core @fedify/fedify framework, CLI toolchain, database drivers (PostgreSQL, Redis, SQLite, AMQP/RabbitMQ), web framework integrations (Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit, Cloudflare Workers), Deno KV integration, and testing utilities. Most packages are available on both JSR and npm registries, with some exceptions like @fedify/denokv (JSR only) and @fedify/elysia, @fedify/nestjs, @fedify/next (npm only).
Dendrobatus Azureus's avatar
Dendrobatus Azureus

@Dendrobatus_Azureus@bsd.cafe

Thanks to @nixCraft I now know about this wonderful repository of Python routines & algorithms

github.com/TheAlgorithms/Python

The image shows a screenshot of a GitHub repository page for "The Algorithms - Python." The page is set against a dark background with text in white and blue. At the top, the repository name "TheAlgorithms" and the language "Python" are displayed. Below, the title "The Algorithms - Python" is prominently featured. Key information includes a Gitpod link for "Ready-to-Code," a repository size of 15.1 MiB, and 211 online users in the chat. The CI status is "passing," and pre-commit is enabled with the code style being "ruff." The page states that all algorithms are implemented in Python for educational purposes, noting that they may be less efficient than the Python standard library. A section titled "Getting Started" suggests reading the contribution guidelines before contributing. The "Community Channels" section mentions Discord and Gitter for community interaction.
ALT text detailsThe image shows a screenshot of a GitHub repository page for "The Algorithms - Python." The page is set against a dark background with text in white and blue. At the top, the repository name "TheAlgorithms" and the language "Python" are displayed. Below, the title "The Algorithms - Python" is prominently featured. Key information includes a Gitpod link for "Ready-to-Code," a repository size of 15.1 MiB, and 211 online users in the chat. The CI status is "passing," and pre-commit is enabled with the code style being "ruff." The page states that all algorithms are implemented in Python for educational purposes, noting that they may be less efficient than the Python standard library. A section titled "Getting Started" suggests reading the contribution guidelines before contributing. The "Community Channels" section mentions Discord and Gitter for community interaction.
The image displays a mobile device screen with a dark background and a list of items under the title "DIRECTORY.md." The screen is divided into two main sections: "Audio Filters" and "Backtracking." The "Audio Filters" section includes three items: "Butterworth Filter," "Iir Filter," and "Show Response," with the first two items highlighted in blue. The "Backtracking" section lists various algorithms and problems, such as "All Combinations," "All Permutations," "All Subsequences," "Coloring," "Combination Sum," "Crossword Puzzle Solver," "Generate Parentheses," "Generate Parentheses Iterative," "Hamiltonian Cycle," "Knight Tour," "Match Word Pattern," "Minimax," "N Queens," "N Queens Math," "Power Sum," and "Rat In Maze," with all items highlighted in blue. The top of the screen shows the time as 01:09, a battery level of 76%, and a 4G signal. The bottom of the screen features navigation buttons.

Provided by @altbot, generated privately and locally using Ovis2-8B

🌱 Energy used: 0.869 Wh
ALT text detailsThe image displays a mobile device screen with a dark background and a list of items under the title "DIRECTORY.md." The screen is divided into two main sections: "Audio Filters" and "Backtracking." The "Audio Filters" section includes three items: "Butterworth Filter," "Iir Filter," and "Show Response," with the first two items highlighted in blue. The "Backtracking" section lists various algorithms and problems, such as "All Combinations," "All Permutations," "All Subsequences," "Coloring," "Combination Sum," "Crossword Puzzle Solver," "Generate Parentheses," "Generate Parentheses Iterative," "Hamiltonian Cycle," "Knight Tour," "Match Word Pattern," "Minimax," "N Queens," "N Queens Math," "Power Sum," and "Rat In Maze," with all items highlighted in blue. The top of the screen shows the time as 01:09, a battery level of 76%, and a 4G signal. The bottom of the screen features navigation buttons. Provided by @altbot, generated privately and locally using Ovis2-8B 🌱 Energy used: 0.869 Wh
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Computer troubles are no fun.

If you're ever having trouble with Fedora Linux, reach out to the community through the Ask Fedora section of our forum!

Not making promises, but the contributors who answer here want you to get back to a smooth experience. 🙏

➡️ discussion.fedoraproject.org/c

find you on :butterfedy1:  fediverse's avatar
find you on :butterfedy1: fediverse

@frogzone@wizard.casa

hi frogzone hear! im still alive

i realise everyone has probably forgotten me and with think, who is this spammer, but after 9 months without fediverse, I figured that i better login to explain myself.

Basically near the start of the year two things happened at the same time to make it impossible to access fedi. Anyway Im enabling #javascript in a browser now to tell you this but i NEVER enable javascript in this browser normally and will probably disable it again, hopefully not for 9 months but this #distrohop is a BIG one, more like a distro-leap! @nimda it would really help if the #BloatFE interface was available over #i2p. @silverpil is there anyway to force a non-js experience, using a specific uri combo? FYI ive been recommending #mitra more in the meatspace lately, so heads up you may be getting more traffic??? or not.... lol

@gabriel i LOVED ur interview on #corbettReport, it is disconcerting to see his non-acknowledgment of your interest in #fediverse. He has known about fedi for a long time and probably should have known better than to pump S.S. (i mean sCRubstack), anyway sorry to hear u were set upon by S.S. drones. I've been meaning to inform u that your libresolutionsnetork.i2p site is broken, it redirects to gabe.i2p, so i may be missing out on insights. i was enjoying your updates on ur health drive but havnt been able to keep upto date lately.

The recent #openSource orgs sign onto the #unitedNations pact is super creepy. The last clause, ie. to do the bidding of the United Nations makes me a bit squeemish, just because we all saw covid, right? Even the other clauses about "diversity and inclusion" a nasty, and seem to require developers identify themselves, meaning no more anonymous contributions? i expect better from the #libreoffice folks that to sign onto something like this (i already knew #gnome were heading down a nasty path by their locked-down communication channels). My feeling is this is a result of the engineered #inflation ( #covid / #nft / #moneylaundering) crises means people are grasping at straws to maintain their income and status, forcing developers to accept ridiculous contracts. i dont know. Maybe im talking out a nether orifice. If i hear that everyone is plotting forks of LibreOffice and GNOME, it wouldnt surprise me.

I'm also interested in what appears to be the lawfare-based extortion of archive.org, not able to research it lately. I bet a billion bitcoins (that will never exist, because bitcoin is capped at 21 million) that #archiveDotOrg no longer accept #bitcoin donations. AMIRIGHT? (i dunno again I might be wrong, i literally have not checked, lol but seriously they are partnering with the US government to be a repo of govt documents??? now???)

The word of the day is '#SUSPECT'

... and remember everyone, #iran is to blame for ALL OF IT. including of cause the genocide that almost everyone on fedi knew was a #genocide almost 2 years ago. Why would it take 2 years for people on corporate media pratforms to work this out.... INSERT THINKING EMOJI

anyway there is so much to talk about and i will not be able to do it now. and will not be checking messages, because my connection is REALLY, REALLY, REALLY bad now. and i'll be here forever and die. so this is just a i'm still alive, just working thru technical coincidental problems.

love you all, and hopefully i can be online proper, in the near future.

#fedimeta #gnome #opendocumentfoundation @stefano

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is today's and News, with a re-recorded intro and first segment, because apparently, the FOundation lost their Executive Director. Again.

We also have AI being tested in the Linux kernel, Android blocking sideloading from unverified devs, and a lot more:

youtube.com/watch?v=dR_Uzf2B-YA

염창섭's avatar
염창섭

@ckdtjqdlgh@mastodon.social

🇰🇷 한국어 번역 기여 완료!
안녕하세요, 염창섭입니다.
Mastodon 프로젝트에서 한국어 번역 작업을 진행했고, 이제 공식 Weblate와 깃허브에 반영되었습니다.

🔹 주요 내용: UI 문자열, 메뉴, 안내 메시지 등 한국어화

🔹 기여 방식: Weblate, PR 제출, 리뷰 반영

🔹 목표: Mastodon 사용자에게 더 편리한 한글 환경 제공

저는 한국어뿐 아니라 영어, 일본어 번역도 진행 가능하며, 다국어 오픈소스 프로젝트 기여 경험이 있습니다.
오픈소스 번역에 관심 있는 분들과 경험 공유도 하고 싶습니다!

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is today's and News, with a re-recorded intro and first segment, because apparently, the FOundation lost their Executive Director. Again.

We also have AI being tested in the Linux kernel, Android blocking sideloading from unverified devs, and a lot more:

youtube.com/watch?v=dR_Uzf2B-YA

FreeBSD Foundation's avatar
FreeBSD Foundation

@FreeBSDFoundation@mastodon.social

Running multiple services safely on a single FreeBSD system? That’s where jails come in. Lightweight, secure, and around long before Docker, jails make it easy to contain services and minimize exposure in case of security issues.

Read the full guide: buff.ly/jTAGzlc

mirlo.space's avatar
mirlo.space

@mirlo@musician.social

In case you missed it earlier, we're testing fundraiser functionality on the site and we thought we'd try it out with a donation page to help get Mirlo and some of the artists on our platform to Americanafest!

nashville.mirlo.space

We're looking to roll this out to everyone in the near future, giving artists the option to crowdfund for releases, tours, etc. 🧳🐦‍⬛

A graphic with the website nashville.mirlo.space, Alex (Mirlo's co-founder) and our bird and frog friends. The link is a crowdfunding page to help get Mirlo and artists on the platform to Americanafest. There is also an animated fundraiser bar behind the link.
ALT text detailsA graphic with the website nashville.mirlo.space, Alex (Mirlo's co-founder) and our bird and frog friends. The link is a crowdfunding page to help get Mirlo and artists on the platform to Americanafest. There is also an animated fundraiser bar behind the link.
PGConf.EU's avatar
PGConf.EU

@pgconfeu@mastodon.social

📅 Watch this space on Monday, 1 September for the full PGConf.EU program!
Packed with world-class PostgreSQL talks and community sessions — this is an event you won’t want to miss. 🚀
In Riga, Latvia on 21-24 October 2025

mirlo.space's avatar
mirlo.space

@mirlo@musician.social

In case you missed it earlier, we're testing fundraiser functionality on the site and we thought we'd try it out with a donation page to help get Mirlo and some of the artists on our platform to Americanafest!

nashville.mirlo.space

We're looking to roll this out to everyone in the near future, giving artists the option to crowdfund for releases, tours, etc. 🧳🐦‍⬛

A graphic with the website nashville.mirlo.space, Alex (Mirlo's co-founder) and our bird and frog friends. The link is a crowdfunding page to help get Mirlo and artists on the platform to Americanafest. There is also an animated fundraiser bar behind the link.
ALT text detailsA graphic with the website nashville.mirlo.space, Alex (Mirlo's co-founder) and our bird and frog friends. The link is a crowdfunding page to help get Mirlo and artists on the platform to Americanafest. There is also an animated fundraiser bar behind the link.
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

25.8.1, the first minor release of the free office suite for personal productivity, is available at libreoffice.org/download/ for Windows, MacOS and Linux. Almost 100 bugs have been solved, including the UI related crash.
blog.documentfoundation.org/bl

PGConf.EU's avatar
PGConf.EU

@pgconfeu@mastodon.social

📅 Watch this space on Monday, 1 September for the full PGConf.EU program!
Packed with world-class PostgreSQL talks and community sessions — this is an event you won’t want to miss. 🚀
In Riga, Latvia on 21-24 October 2025

FreeBSD Foundation's avatar
FreeBSD Foundation

@FreeBSDFoundation@mastodon.social

Running multiple services safely on a single FreeBSD system? That’s where jails come in. Lightweight, secure, and around long before Docker, jails make it easy to contain services and minimize exposure in case of security issues.

Read the full guide: buff.ly/jTAGzlc

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

25.8.1, the first minor release of the free office suite for personal productivity, is available at libreoffice.org/download/ for Windows, MacOS and Linux. Almost 100 bugs have been solved, including the UI related crash.
blog.documentfoundation.org/bl

Pierre Lecourt's avatar
Pierre Lecourt

@PierreLecourt@oisaur.com

Modos promet une encre numérique à rafraichissement 75 Hz
Modos est une société qui développe un système d'encre numérique Open-Hardware qui permet un rafraichissement digne d'un écran LCD classique..
minimachines.net/?p=135566

mirlo.space's avatar
mirlo.space

@mirlo@musician.social

In case you missed it earlier, we're testing fundraiser functionality on the site and we thought we'd try it out with a donation page to help get Mirlo and some of the artists on our platform to Americanafest!

nashville.mirlo.space

We're looking to roll this out to everyone in the near future, giving artists the option to crowdfund for releases, tours, etc. 🧳🐦‍⬛

A graphic with the website nashville.mirlo.space, Alex (Mirlo's co-founder) and our bird and frog friends. The link is a crowdfunding page to help get Mirlo and artists on the platform to Americanafest. There is also an animated fundraiser bar behind the link.
ALT text detailsA graphic with the website nashville.mirlo.space, Alex (Mirlo's co-founder) and our bird and frog friends. The link is a crowdfunding page to help get Mirlo and artists on the platform to Americanafest. There is also an animated fundraiser bar behind the link.
Mark Dingemanse's avatar
Mark Dingemanse

@dingemansemark@scholar.social

Proton released an "AI" (Lumo) that they market as open source. About that... with zero openness features checked it is the least open "open" model ever to arrive in the European OS AI index

Compare Lumo, Deepseek and OLMo: osai-index.eu/compare?models=O

Until Proton tells us more about the base LLM and other aspects of this system, it is officially the least open LLM that is marketed as "open source"

Screenshot of dark-mode OSAI website showing Lumo AI with 14 categories in red, from source code to training data to architecture to model card, data sheets and licensing.
ALT text detailsScreenshot of dark-mode OSAI website showing Lumo AI with 14 categories in red, from source code to training data to architecture to model card, data sheets and licensing.
Screenshot of Lumo promotion website with claim highlighted: "Opens source code to the public". Checkbox for Lumo is incorrect.
ALT text detailsScreenshot of Lumo promotion website with claim highlighted: "Opens source code to the public". Checkbox for Lumo is incorrect.
Nina Pescatore's avatar
Nina Pescatore

@PensioNien@todon.nl

Volgende week zondag op het Partij voor de Dieren congres ga ik 2 moties indienen:

🤓 'De digitale toekomst is van ons'
🛑 'eXit X'

Het bestuur gaat voor beide moties een negatief stemadvies geven. Daar vind ik wat van. 😇

Een draad 🧵
1/x

Een foto van Elon Musk die in januari van dit jaar de nazi groet brengt op een Trump bijeenkomst met daarboven de tekst:
Een fatsoenlijke partij zit niet op een nazi-kanaal.
En daaronder de tekst:
X is alleen nog gericht op extreem rechtse haat, desinformatie en ondermijning van de democratie.
En dan de tekst Steun de motie Exit X met daarvoor en daarachter de wijzende vinger emoji.
Daarnaast een plaatje van de verschillende opensource sociale netwerken die er zijn met daarboven de tekst:
Stop onze afhankelijkheid van Big Tech voor onze communicatie en kies voor sociale netwerken zonder grootschalige surveillance en manipulatie: De Fediverse!
En daaronder de tekst Steun de motie De digitale toekomst is van ons met daarvoor en daarachter de wijzende vinger emoji.
ALT text detailsEen foto van Elon Musk die in januari van dit jaar de nazi groet brengt op een Trump bijeenkomst met daarboven de tekst: Een fatsoenlijke partij zit niet op een nazi-kanaal. En daaronder de tekst: X is alleen nog gericht op extreem rechtse haat, desinformatie en ondermijning van de democratie. En dan de tekst Steun de motie Exit X met daarvoor en daarachter de wijzende vinger emoji. Daarnaast een plaatje van de verschillende opensource sociale netwerken die er zijn met daarboven de tekst: Stop onze afhankelijkheid van Big Tech voor onze communicatie en kies voor sociale netwerken zonder grootschalige surveillance en manipulatie: De Fediverse! En daaronder de tekst Steun de motie De digitale toekomst is van ons met daarvoor en daarachter de wijzende vinger emoji.
Pierre Lecourt's avatar
Pierre Lecourt

@PierreLecourt@oisaur.com

Modos promet une encre numérique à rafraichissement 75 Hz
Modos est une société qui développe un système d'encre numérique Open-Hardware qui permet un rafraichissement digne d'un écran LCD classique..
minimachines.net/?p=135566

Hush Line's avatar
Hush Line

@hushlineapp@mastodon.social

🔧 Build One of the Highest Security Laptops for Under $200 with @QubesOS

hushline.app/library/blog/buil

@torproject

This is a photo of a Dell laptop screen showing the boot menu for installing Qubes OS R4.2.4. The highlighted option reads “Test media and install Qubes OS R4.2.4.” Below the menu, instructions explain how to navigate and select options. The image has a purple overlay, and on the left side, there is the Hush Line logo and text that reads “Hush Line https://hushline.app.”
ALT text detailsThis is a photo of a Dell laptop screen showing the boot menu for installing Qubes OS R4.2.4. The highlighted option reads “Test media and install Qubes OS R4.2.4.” Below the menu, instructions explain how to navigate and select options. The image has a purple overlay, and on the left side, there is the Hush Line logo and text that reads “Hush Line https://hushline.app.”
Arcticons ❄️'s avatar
Arcticons ❄️

@arcticons@fosstodon.org

New Arcticons release!

🎉 226 new and updated icons!
💡 Added support for 640 apps using existing icons.
🔥 13460 icons in total!

This also might be the last release on GitHub; we're looking into moving to Codeberg. ⛰️

github.com/Arcticons-Team/Arct

A visual changelog including 226 new icons for Android apps
ALT text detailsA visual changelog including 226 new icons for Android apps
Arcticons ❄️'s avatar
Arcticons ❄️

@arcticons@fosstodon.org

New Arcticons release!

🎉 226 new and updated icons!
💡 Added support for 640 apps using existing icons.
🔥 13460 icons in total!

This also might be the last release on GitHub; we're looking into moving to Codeberg. ⛰️

github.com/Arcticons-Team/Arct

A visual changelog including 226 new icons for Android apps
ALT text detailsA visual changelog including 226 new icons for Android apps
Thunderbird: Free Your Inbox's avatar
Thunderbird: Free Your Inbox

@thunderbird@mastodon.online

Thunderbird 142.0 has a host of exciting features and bug fixes. From improving the PDF experience to better support for quiet time, learn what's just landed in our recap of the newest monthly release.

blog.thunderbird.net/2025/08/t

liebach's avatar
liebach

@liebach@mastodon.art

New server, new .

Lover of Music and guitars. Computers Person — doing & stuff. Former at varying levels of seriousness since 1992, but I somehow forgot how to train when (Long) COVID-19 hit. Haven't figured it out yet. Enjoying riding my though.

The Linux Foundation's avatar
The Linux Foundation

@linuxfoundation@social.lfx.dev

Europe’s digital future runs on Open Source.
The World of Open Source: Europe Spotlight 2025 report with LF Research, LF Europe and Canonical reveals:
69% of orgs see OSS as a competitiveness boost
58% view it as the innovation engine
Only 34% have an OSS strategy

From digital sovereignty to open AI, the message is clear: Europe must turn adoption into advantage.
Read more: linuxfoundation.org/research/w

iX Magazin's avatar
iX Magazin

@iX_Magazin@social.heise.de

Open-Source-Dilemma auch in der EU: Viele sehen Vorteile, zu wenige tragen bei

Die Vorteile von Open-Source-Software werden von vielen EU-Organisation gesehen, stellt die Linux Foundation fest. An Beiträgen zur Entwicklung hapert es aber.

heise.de/news/Open-Source-Dile

iX Magazin's avatar
iX Magazin

@iX_Magazin@social.heise.de

Open-Source-Dilemma auch in der EU: Viele sehen Vorteile, zu wenige tragen bei

Die Vorteile von Open-Source-Software werden von vielen EU-Organisation gesehen, stellt die Linux Foundation fest. An Beiträgen zur Entwicklung hapert es aber.

heise.de/news/Open-Source-Dile

Florian 'floe' Echtler's avatar
Florian 'floe' Echtler

@floe@hci.social

Bluesky apparently has shorter posts, previous one got truncated by the bridge.

And I'm not exactly sure how I can make my bridged Bluesky account being discovered? Hashtags?

knoppix's avatar
knoppix

@knoppix95@mastodon.social

Scientists are moving from Twitter/X to Bluesky, drawn by its simpler design and less aggressive algorithms. 🧬

Still, Mastodon offers stronger privacy and open-source values, making it a better alternative for many. 🔒

Why not choose Mastodon? 🤔
Healthy, respectful science communication needs better social platforms. 🌐

@Mastodon

arstechnica.com/science/2025/0

Mozilla Support's avatar
Mozilla Support

@mozilla_support@mastodon.social

Hi folks!

We’re planning a SUMO Virtual Event to help Firefox users — and we want you to help name it! 🦊💬

🎯 Help others
🥚 Hunt Easter eggs
🏅 Earn badges & swag

Vote for your favorite event name (or suggest one!) here: mzl.la/choose_the_name

Seth Larson's avatar
Seth Larson

@sethmlarson@mastodon.social

“The vulnerability might be in the proof-of-concept”

This is a common pattern I see for reporters to open source projects, where the proof-of-concept itself contains the vulnerability, not the project.

👉 sethmlarson.dev/the-vulnerabil

G'MIC 🎩🐯's avatar
G'MIC 🎩🐯

@gmic@piaille.fr

📝 Curious about what’s new in G’MIC 3.6?
I’ve written a (long) summary article highlighting the most interesting changes and improvements since last year 🤩

👉 Read the article (English): gmic.eu/gmic36/

G'MIC 🎩🐯's avatar
G'MIC 🎩🐯

@gmic@piaille.fr

🇫🇷 A French version of the article about what’s new in G’MIC 3.6.0 is also available on the site LinuxFr.org 🐧✨

👉 Read it here: linuxfr.org/news/g-mic-3-6-l-a

Many thanks to LinuxFr.org for sharing it! 🙏

G'MIC 🎩🐯's avatar
G'MIC 🎩🐯

@gmic@piaille.fr

🇫🇷 A French version of the article about what’s new in G’MIC 3.6.0 is also available on the site LinuxFr.org 🐧✨

👉 Read it here: linuxfr.org/news/g-mic-3-6-l-a

Many thanks to LinuxFr.org for sharing it! 🙏

G'MIC 🎩🐯's avatar
G'MIC 🎩🐯

@gmic@piaille.fr

📝 Curious about what’s new in G’MIC 3.6?
I’ve written a (long) summary article highlighting the most interesting changes and improvements since last year 🤩

👉 Read the article (English): gmic.eu/gmic36/

Erik L. Midtsveen :debian:'s avatar
Erik L. Midtsveen :debian:

@midtsveen@social.linux.pizza

Not being allowed to install what I want on a phone is like being told I cant make a sandwich with the bread I bought.

Erik L. Midtsveen :debian:'s avatar
Erik L. Midtsveen :debian:

@midtsveen@social.linux.pizza

Not being allowed to install what I want on a phone is like being told I cant make a sandwich with the bread I bought.

FreeBSD Foundation's avatar
FreeBSD Foundation

@FreeBSDFoundation@mastodon.social

New on YouTube: Running FreeBSD on Hetzner

For a long time, Hetzner users struggled with complicated workarounds to install FreeBSD. Thanks to contributor Wolfram Schneider, FreeBSD boot ISOs are now available—making installation straightforward.

Watch the full walkthrough here: youtube.com/watch?v=8RGbstrTWUo

FreeBSD Foundation's avatar
FreeBSD Foundation

@FreeBSDFoundation@mastodon.social

New on YouTube: Running FreeBSD on Hetzner

For a long time, Hetzner users struggled with complicated workarounds to install FreeBSD. Thanks to contributor Wolfram Schneider, FreeBSD boot ISOs are now available—making installation straightforward.

Watch the full walkthrough here: youtube.com/watch?v=8RGbstrTWUo

Seth Larson's avatar
Seth Larson

@sethmlarson@mastodon.social

“The vulnerability might be in the proof-of-concept”

This is a common pattern I see for reporters to open source projects, where the proof-of-concept itself contains the vulnerability, not the project.

👉 sethmlarson.dev/the-vulnerabil

Pixelix's avatar
Pixelix

@Pixelix@mastodon.social

The latest update is available on Github 🥳

This update features a complete design overhaul which makes the app look much more modern.

The Play Store, App Store and F-Droid versions should be here in the next few days.

If you like our work on the app please consider supporting us via LiberaPay or Buymeacoffee. The links are on the Github page.

We are also always thankful for any kind of feedback.

Thanks a lot 😊

github.com/ghostbyte-dev/pixel

Pixelix's avatar
Pixelix

@Pixelix@mastodon.social

The latest update is available on Github 🥳

This update features a complete design overhaul which makes the app look much more modern.

The Play Store, App Store and F-Droid versions should be here in the next few days.

If you like our work on the app please consider supporting us via LiberaPay or Buymeacoffee. The links are on the Github page.

We are also always thankful for any kind of feedback.

Thanks a lot 😊

github.com/ghostbyte-dev/pixel

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Retro x86-based machine emulator 86Box v5.0 brings a new integrated machine manager gamingonlinux.com/2025/08/retr

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Catch the Fedora Podcast LIVE in a few minutes!

➡️ youtube.com/watch?v=-0fD9E1p_TQ

𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕™'s avatar
𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕™

@kubikpixel@chaos.social

»Ab 2026 ist es vorbei mit Androids Offenheit - Ausweispflicht für 's:
Die offene Natur von Android war bisher immer ein Argument für Googles mobiles Betriebssystem gegenüber dem goldenen Käfig von . Ab 2026 will aber das Sideloading von 's erheblich erschweren - und führt eine für Entwickler ein.«

Ich habe die naive Hoffnung, dass ein *BSD / Linux nun ablösen wird und dies Weltweit populär.

📱 winfuture.de/news,153189.html

StellarN0va

@StellarN0va@masto.es

Nuevo en la comunidad del fediverso, encantado con las redes descentralizadas, Linux, la privacidad, la libertad individual y el software libre.

Muy apasionado por los videojuegos, anime, manga y demás frikadas. 🎮📚🤓

Espero poder conectar, aprender y compartir con gente que valore estás ideas.

StellarN0va

@StellarN0va@masto.es

Nuevo en la comunidad del fediverso, encantado con las redes descentralizadas, Linux, la privacidad, la libertad individual y el software libre.

Muy apasionado por los videojuegos, anime, manga y demás frikadas. 🎮📚🤓

Espero poder conectar, aprender y compartir con gente que valore estás ideas.

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Bottles devs give more info on their funding from NLnet gamingonlinux.com/2025/08/bott

Isaac Levin's avatar
Isaac Levin

@isaacrlevin@fosstodon.org

Coming up this week on Coffee & OSS I will be chatting with mstdn.social/@patriksvensson about all sorts of and topics. Streaming live on this Tuesday August 26th at 11:00 AM PDT. Come say hello and join the conversation.
coffeeandopensource.com/schedu

Isaac Levin's avatar
Isaac Levin

@isaacrlevin@fosstodon.org

Coming up this week on Coffee & OSS I will be chatting with mstdn.social/@patriksvensson about all sorts of and topics. Streaming live on this Tuesday August 26th at 11:00 AM PDT. Come say hello and join the conversation.
coffeeandopensource.com/schedu

Jérémy Garniaux's avatar
Jérémy Garniaux

@jeremy@mapstodon.space

While waiting to distribute it to specific lists, here is a Fediverse call to archaeologists and related professions to respond to my PhD research survey on archaeologists' use of , with a focus on geospatial data.

It will only take 10 to 15 minutes and can be found here: forms.mapper.space/?r=junarka_

Thanks in advance for sharing and participating!

(See journals.openedition.org/pm/44 for a more complete presentation of my PhD project)

Jérémy Garniaux's avatar
Jérémy Garniaux

@jeremy@mapstodon.space

While waiting to distribute it to specific lists, here is a Fediverse call to archaeologists and related professions to respond to my PhD research survey on archaeologists' use of , with a focus on geospatial data.

It will only take 10 to 15 minutes and can be found here: forms.mapper.space/?r=junarka_

Thanks in advance for sharing and participating!

(See journals.openedition.org/pm/44 for a more complete presentation of my PhD project)

Outreachy Internships's avatar
Outreachy Internships

@outreachy@hachyderm.io

Outreachy’s Dec 2025 internship cohort is now open!

We call on FOSS mentoring communities to join us.

Who can be a mentoring community?
• Open source software projects
• Open science initiatives
• Non‑profit orgs with open workflows
If your work is public, collaborative, and impact‑driven, you’re welcome.

Join us to mentor diverse intern talent in open source.
Sign up by Sept 10, 2025
outreachy.org/communities/cfp/

Kindly read our latest blog post for more information about the application, learn more about our financial situation, and what this means for applicants, interns, and communities.

outreachy.org/blog/2025-08-14/

Outreachy welcomes the FOSS mentoring communities to the December 2025 cohort.  
The deadline to sign up as a mentoring community for the December 2025 internship cohort is the 10th of September 2025 at 4:00 pm UTC.
ALT text detailsOutreachy welcomes the FOSS mentoring communities to the December 2025 cohort. The deadline to sign up as a mentoring community for the December 2025 internship cohort is the 10th of September 2025 at 4:00 pm UTC.
Outreachy Internships's avatar
Outreachy Internships

@outreachy@hachyderm.io

Outreachy’s Dec 2025 internship cohort is now open!

We call on FOSS mentoring communities to join us.

Who can be a mentoring community?
• Open source software projects
• Open science initiatives
• Non‑profit orgs with open workflows
If your work is public, collaborative, and impact‑driven, you’re welcome.

Join us to mentor diverse intern talent in open source.
Sign up by Sept 10, 2025
outreachy.org/communities/cfp/

Kindly read our latest blog post for more information about the application, learn more about our financial situation, and what this means for applicants, interns, and communities.

outreachy.org/blog/2025-08-14/

Outreachy welcomes the FOSS mentoring communities to the December 2025 cohort.  
The deadline to sign up as a mentoring community for the December 2025 internship cohort is the 10th of September 2025 at 4:00 pm UTC.
ALT text detailsOutreachy welcomes the FOSS mentoring communities to the December 2025 cohort. The deadline to sign up as a mentoring community for the December 2025 internship cohort is the 10th of September 2025 at 4:00 pm UTC.
Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Retro x86-based machine emulator 86Box v5.0 brings a new integrated machine manager gamingonlinux.com/2025/08/retr

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Bottles devs give more info on their funding from NLnet gamingonlinux.com/2025/08/bott

Sven Thomsen's avatar
Sven Thomsen

@sven@social.tumelum.de

Kurzer Hinweis: Das Land Schleswig-Holstein will seine Matrix-Instanz zu einer Plattform weiterentwickeln. Konzepterstellung ist ausgeschrieben und veröffentlicht. Vielleicht für ein paar Leute hier interessant? fbhh-evergabe.web.hamburg.de/e

Bradley M. Kuhn's avatar
Bradley M. Kuhn

@bkuhn@copyleft.org · Reply to Christine Lemmer-Webber's post

Re: a poll, @cwebber wrote:
> “Can't change a poll in progress, that would be election tampering!”

Given that Initiative endorses election tampering, surely it's ok in for all purposes — related or not.

lwn.net/Articles/1014603/
codeberg.org/OSI-Concerns/elec

BTW, I'm amazed tampered w/ an election when the person w/ the longest political memory in FOSS was a candidate. I am — if nothing else — the most persistent person in . ☺

Cc: @richardfontana

xoron :verified:'s avatar
xoron :verified:

@xoron@infosec.exchange

Selhosted P2P E2EE File Transfer & Messaging PWA

positive-intentions.com

*
*
*
* , , (self compile)
* App store, Play store (coming soon)
* Desktop
* , , (self compile)
* run `index.html` on any modern
*
*
*
*
* No registration
* No installing
*
* Group Messaging (coming soon)
* Text Messaging
* Messaging
* (on desktop browsers)
* Offline Messaging (in phase)
*
*
*
*
* GitHub pages Hosting
* storage

Check them out!

(Degoogled links to the apps)
- P2P Chat: chat.positive-intentions.com
- P2P File: file.positive-intentions.com
- Encrypted drive storage: dim.positive-intentions.com/?p

- GitHub: github.com/positive-intentions

IMPORTANT NOTES (PLEASE READ!):
* These are NOT products. It's for and purposes only.
* They have NOT been reviewed or audited. Do NOT use for sensitive data.
* All functionality demonstrated is experimental.
* This is NOT meant to replace robust solutions like , , , , . It's just a to show what's possible with .

xoron :verified:'s avatar
xoron :verified:

@xoron@infosec.exchange

Selhosted P2P E2EE File Transfer & Messaging PWA

positive-intentions.com

*
*
*
* , , (self compile)
* App store, Play store (coming soon)
* Desktop
* , , (self compile)
* run `index.html` on any modern
*
*
*
*
* No registration
* No installing
*
* Group Messaging (coming soon)
* Text Messaging
* Messaging
* (on desktop browsers)
* Offline Messaging (in phase)
*
*
*
*
* GitHub pages Hosting
* storage

Check them out!

(Degoogled links to the apps)
- P2P Chat: chat.positive-intentions.com
- P2P File: file.positive-intentions.com
- Encrypted drive storage: dim.positive-intentions.com/?p

- GitHub: github.com/positive-intentions

IMPORTANT NOTES (PLEASE READ!):
* These are NOT products. It's for and purposes only.
* They have NOT been reviewed or audited. Do NOT use for sensitive data.
* All functionality demonstrated is experimental.
* This is NOT meant to replace robust solutions like , , , , . It's just a to show what's possible with .

PloneConf 2025's avatar
PloneConf 2025

@ploneconf@plone.social

One Week Left: Call for Papers for the Plone Conference 2025!

Want to shape the future of Plone? 🚀
Submit your talk for the Plone Conference 2025!

📌 Formats: 25 or 45 min talks

🌍 All voices are welcome — from newcomers to experts

🗓 Deadline: August 31 (Anywhere on Earth)

👉 Don’t worry about a final draft! Share your ideas today, edit it later.

Submit now at 2025.ploneconf.org/call-for-pa

PloneConf 2025's avatar
PloneConf 2025

@ploneconf@plone.social

One Week Left: Call for Papers for the Plone Conference 2025!

Want to shape the future of Plone? 🚀
Submit your talk for the Plone Conference 2025!

📌 Formats: 25 or 45 min talks

🌍 All voices are welcome — from newcomers to experts

🗓 Deadline: August 31 (Anywhere on Earth)

👉 Don’t worry about a final draft! Share your ideas today, edit it later.

Submit now at 2025.ploneconf.org/call-for-pa

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and news video!

youtube.com/watch?v=oJ5sGzxxdiM

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and news video!

youtube.com/watch?v=oJ5sGzxxdiM

𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕™'s avatar
𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕™

@kubikpixel@chaos.social

»CrowdBucks is a new payment system for the Fediverse:
An open source, self-hostable payment system.«

It's exciting to see that there is now @crowdbucks in the Fediverse, but on the other hand, I don't know if this makes any sense at all, since they are also tied to Stripe again – at least not to PayPal.

💲 wedistribute.org/2025/08/intro

grutzifix's avatar
grutzifix

@grutzifix@fedifreu.de

Suche , Programm

Ich suche ein digitales Suche/Biete/Aushang/Schwarze-Brett.

Am besten als Selfhost und in ne Webseite einbindbar.

Funktionen:
Man verschickt z.B. nen PDF an den Dienst.
Ein Moderator überprüft ob es "ausgehangen" werden darf.
Dann erscheint es öffentlich ohne Login irgendwo.

Kenn jemand so ein Programm?
Vllt war ich bisher auch zu doof zu suchen.

Gerne Vorschläge <3

internetarchive's avatar
internetarchive

@internetarchive@mastodon.archive.org

What's the closest thing to digital time travel? The .

With a trillion pages archived, the web’s history is preserved for research, verification, and public access.

Tell us why the Wayback Machine is important to you: blog.archive.org/2025/07/01/wa

@internetarchive

Gradient blue background with the limb of the Earth dominating the lower half of the image, and features the Internet Archive logo modified so that two of its four pillars make the characters 1 T, for one trillion web pages. Testimonial text reads: "The Wayback Machine is such an incredible tool. It's the closest you can get to digital time travel." Signed Shiloh T., Westerville, Ohio, USA.
ALT text detailsGradient blue background with the limb of the Earth dominating the lower half of the image, and features the Internet Archive logo modified so that two of its four pillars make the characters 1 T, for one trillion web pages. Testimonial text reads: "The Wayback Machine is such an incredible tool. It's the closest you can get to digital time travel." Signed Shiloh T., Westerville, Ohio, USA.
internetarchive's avatar
internetarchive

@internetarchive@mastodon.archive.org

What's the closest thing to digital time travel? The .

With a trillion pages archived, the web’s history is preserved for research, verification, and public access.

Tell us why the Wayback Machine is important to you: blog.archive.org/2025/07/01/wa

@internetarchive

Gradient blue background with the limb of the Earth dominating the lower half of the image, and features the Internet Archive logo modified so that two of its four pillars make the characters 1 T, for one trillion web pages. Testimonial text reads: "The Wayback Machine is such an incredible tool. It's the closest you can get to digital time travel." Signed Shiloh T., Westerville, Ohio, USA.
ALT text detailsGradient blue background with the limb of the Earth dominating the lower half of the image, and features the Internet Archive logo modified so that two of its four pillars make the characters 1 T, for one trillion web pages. Testimonial text reads: "The Wayback Machine is such an incredible tool. It's the closest you can get to digital time travel." Signed Shiloh T., Westerville, Ohio, USA.
internetarchive's avatar
internetarchive

@internetarchive@mastodon.archive.org

What's the closest thing to digital time travel? The .

With a trillion pages archived, the web’s history is preserved for research, verification, and public access.

Tell us why the Wayback Machine is important to you: blog.archive.org/2025/07/01/wa

@internetarchive

Gradient blue background with the limb of the Earth dominating the lower half of the image, and features the Internet Archive logo modified so that two of its four pillars make the characters 1 T, for one trillion web pages. Testimonial text reads: "The Wayback Machine is such an incredible tool. It's the closest you can get to digital time travel." Signed Shiloh T., Westerville, Ohio, USA.
ALT text detailsGradient blue background with the limb of the Earth dominating the lower half of the image, and features the Internet Archive logo modified so that two of its four pillars make the characters 1 T, for one trillion web pages. Testimonial text reads: "The Wayback Machine is such an incredible tool. It's the closest you can get to digital time travel." Signed Shiloh T., Westerville, Ohio, USA.
internetarchive's avatar
internetarchive

@internetarchive@mastodon.archive.org

What's the closest thing to digital time travel? The .

With a trillion pages archived, the web’s history is preserved for research, verification, and public access.

Tell us why the Wayback Machine is important to you: blog.archive.org/2025/07/01/wa

@internetarchive

Gradient blue background with the limb of the Earth dominating the lower half of the image, and features the Internet Archive logo modified so that two of its four pillars make the characters 1 T, for one trillion web pages. Testimonial text reads: "The Wayback Machine is such an incredible tool. It's the closest you can get to digital time travel." Signed Shiloh T., Westerville, Ohio, USA.
ALT text detailsGradient blue background with the limb of the Earth dominating the lower half of the image, and features the Internet Archive logo modified so that two of its four pillars make the characters 1 T, for one trillion web pages. Testimonial text reads: "The Wayback Machine is such an incredible tool. It's the closest you can get to digital time travel." Signed Shiloh T., Westerville, Ohio, USA.
Alex Plaum's avatar
Alex Plaum

@lxplm@mastodon.social

Re: @andypiper's keynote at .

The slide perfectly sums up the state of affairs wrt tech, digital media, and society. Most of you will probably agree.

However, Andy also pointed out that – despite all problems – "humans are still amazing". They're "incredible creative organisms" with access to "great tools".

Let's keep that in mind. Let's continue to promote , and .

Because "the internet depends on it".

Andy Piper speaking at #FroOSCon in St. Augustin – and scratching his head. The slide above him says: "2025, tl;dr: Everything is bad."
ALT text detailsAndy Piper speaking at #FroOSCon in St. Augustin – and scratching his head. The slide above him says: "2025, tl;dr: Everything is bad."
Ethan Sholly's avatar
Ethan Sholly

@shollyethan@fosstodon.org

Self-Host Weekly (22 August 2025)

Teaching moments from @elena, software updates and launches, a spotlight on - an archiving platform, and more in this week's recap!

selfh.st/weekly/2025-08-22/

c't Magazin's avatar
c't Magazin

@ct_Magazin@social.heise.de

Sonderheft: c’t digital souverän – Ihre Unabhängigkeit in der digitalen Welt

Wie Sie als Privatperson oder Unternehmen die Kontrolle über Ihre Daten und Dienste zurückerlangen, zeigt Ihnen das neue c’t-Sonderheft “digital souverän”.

heise.de/news/Sonderheft-c-t-d

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

Orion Ussner kidder's avatar
Orion Ussner kidder

@OrionKidder@mas.to

Does anyone know of a Gnome extension that makes numbers appear under the apps in the dash? The SUPER+NUMBER activation really suits me, but I have enough apps on there that I end up having to count them half the time, so a little number underneath each one would be great. I've done a web search myself, of course, and not come up with anything yet.

Orion Ussner kidder's avatar
Orion Ussner kidder

@OrionKidder@mas.to

Does anyone know of a Gnome extension that makes numbers appear under the apps in the dash? The SUPER+NUMBER activation really suits me, but I have enough apps on there that I end up having to count them half the time, so a little number underneath each one would be great. I've done a web search myself, of course, and not come up with anything yet.

Kyle Davis's avatar
Kyle Davis

@linux_mclinuxface@fosstodon.org

And I’m off to Summit in .

I’ll have a few days to acclimate then, first up is the Contributor Summjt on Sunday, then the summit Mon-Wed and finally Valkey Keyspace on Thursday (tickets still available!)

valkey.io/events/keyspace-2025/

If you’re at any of these events, find me and we’ll chat!

Kyle Davis's avatar
Kyle Davis

@linux_mclinuxface@fosstodon.org

And I’m off to Summit in .

I’ll have a few days to acclimate then, first up is the Contributor Summjt on Sunday, then the summit Mon-Wed and finally Valkey Keyspace on Thursday (tickets still available!)

valkey.io/events/keyspace-2025/

If you’re at any of these events, find me and we’ll chat!

Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family

I just gave Timeful its 1,000th star on @github! It’s a nice, clean “when to meet” service that’s free to use and open source.

github.com/schej-it/timeful.app

It doesn’t seem quite as popular as Rallly, but I like how it has an explicit design for recurring meetings where you choose times per certain days of the week instead of for specific dates.

timeful.app

XWiki SAS's avatar
XWiki SAS

@xwiki@xwiki.com

🏛️ European alternatives to popular SaaS

Big Tech lock‑in isn’t the only option. Our March roundup highlights tools you can host and control yourself, from CryptPad and XWiki to OpenProject, Nextcloud Office, Penpot, and more.

Find out how Europe is building a truly sovereign digital stack: xwiki.com/en/Blog/european-alt

XWiki SAS's avatar
XWiki SAS

@xwiki@xwiki.com

🏛️ European alternatives to popular SaaS

Big Tech lock‑in isn’t the only option. Our March roundup highlights tools you can host and control yourself, from CryptPad and XWiki to OpenProject, Nextcloud Office, Penpot, and more.

Find out how Europe is building a truly sovereign digital stack: xwiki.com/en/Blog/european-alt

Matthias Andrasch's avatar
Matthias Andrasch

@mandrasch@social.tchncs.de · Reply to Manuel Matuzović's post

@matuzo mandrasch.dev/ - but design is lame, focus was on multi lang functionality with . I'm not a designer (yet ;)).

Wanted to re-do it like stefanzweifel.dev/ @stefanzweifel, I like the minimalistic narrow style.

Would be cool to have more templates /themes like that for personal pages, couldn't find much for or (with or without Tailwind).

Le Journal du hacker's avatar
Le Journal du hacker

@journalduhacker@framapiaf.org

MATE Desktop : Inquiétude autour du projet ... journalduhacker.net/s/jdotkj/m linuxtricks.fr/news/10-logicie

Le Journal du hacker's avatar
Le Journal du hacker

@journalduhacker@framapiaf.org

MATE Desktop : Inquiétude autour du projet ... journalduhacker.net/s/jdotkj/m linuxtricks.fr/news/10-logicie

🇨🇦dckimGUY🇨🇦's avatar
🇨🇦dckimGUY🇨🇦

@dckim@mastodon.social

Dear Mastodon,

I am writing to tell you all about my wonderful and brand new HW HTML Drafting Project. It is an drafting software that works directly inside of the browser. It is available on GitHub at:

github.com/dckimMysteryAuthor/

It is also available in the form of a full featured demo at both:

dckim.com/HW_project_online.ht

and

HDUB.neocities.org

It's a wonderful program used to draw HTML just like a traditional drafting program.

Keyboard Like VI, Drag Images In

-dckimGUY

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

What do you have to do to contribute to Fedora Docs?

Wonder no more!

The Fedora Docs team did a workshop to walk through how writing docs works in Fedora. It will take you from making your Fedora account through how to make merge requests.

Take the first step! ➡️ youtu.be/F3CN_OxJp94

Glyph's avatar
Glyph

@glyph@mastodon.social · Reply to Glyph's post

Once again I demonstrate that I do not know how to use social media, not even Mastodon. Let me try that again properly with the relevant metadata: I have done my first post-ZeroVer release of , an raw access library. If that collection of hashtags seems interesting to you, perhaps check it out!

Benny Powers 🇮🇱🦁's avatar
Benny Powers 🇮🇱🦁

@bp@social.bennypowers.com

🚀 The CEM Language Server is here!

Remember the frustration of working with custom elements in your editor? No auto-complete for
, no hover docs for attributes, go-to-definition that just... doesn't?

Those dark ages are over.


I built a complete toolchain from scratch in Go that changes everything:

🔬 Analyzes your TypeScript/JavaScript to understand your custom elements
📋 Generates Custom Element Manifest files from your source code
🧠 Provides Language Server Protocol support for amazing editor integration

You get:
🎯 Smart completions for element names, attributes, slots
📚 Hover documentation pulled directly from your code
🔍 Go-to-definition that actually works
Real-time validation and error checking
🛠️ Works with VS Code, Zed, Neovim, Emacs

The beautiful part? It's a complete end-to-end solution. One tool that both understands your code AND provides the editor experience. Zero serialization overhead, perfect consistency.

Built on the shoulders of
@matsuuu 's pioneering work with custom-elements-language-server. This explores a different architectural approach while building on his insights about what features matter most.

Finally - TypeScript-level tooling for our
! 🎉

📖 bennypowers.dev/cem/docs/lsp/
💬 github.com/bennypowers/cem/discussions
🪟 marketplace.visualstudio.com/items?itemName=pwrs.cem-language-server-vscode

Sumana Harihareswara's avatar
Sumana Harihareswara

@brainwane@social.coop

lists.openssf.org/g/openssf-wg

There is a Software Bill of Materials researcher seeking people "with experience or insight into SBOM usage, policy, and implementation to participate in either a short survey or an optional follow-up interview." Recruiting through August 31st.

Independent who find that SBOM compliance constitutes an unfunded mandate, you may be underrepresented in this sample, so consider participating and commenting.

Pidgin Instant Messenger's avatar
Pidgin Instant Messenger

@pidgin@fosstodon.org

Hiya everyone! Have you ever considered contributing to an project like but didn't know how to get started? We have some documentation on just that topic on our website! pidgin.im/development/contribu

We're asking because we could use some help catching up on code reviews! It's a great way to start learning how the code base works and best of all anyone familiar with programming can help!

If you're interested you can find our open code reviews here reviews.imfreedom.org/r/?show-

Bradley M. Kuhn's avatar
Bradley M. Kuhn

@bkuhn@copyleft.org

*The Register*:
beset by bots that now bypass Anubis tarpit”…
theregister.com/2025/08/15/cod
… has *The Register*'s usual click-bait sensationalism title, but the article itself is excellent. I'm glad these attacks on @Codeberg are getting some press coverage. *The Register* asked me for comment; I include my quotes below, but definitely click-through the article — at least to thank *The Register* for covering this important issue that few would cover.
(1/3)

Bradley M. Kuhn's avatar
Bradley M. Kuhn

@bkuhn@copyleft.org · Reply to Codeberg's post

😲🤬 re: what's happened to @Codeberg today.
The AI ballyhoo *is* a real DDoS against one of the few code hosting sites that takes a stand against slurping code into LLM training sets — in violation of .

Deregulation/lack-of-regulation will bring more of this. ∃ plenty of blame to go around, but & deserve the bulk of it; they trailblazed the idea that FOSS code-hosting sites are lucrative targets.

giveupgithub.org

⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
New version (v1.1.0) of , the customizable timeline algorithm / filtering system for your Mastodon feed, has a toggle switch to allow or disallow the selection of more than one filter option for when you're checking out your favourite hashtags.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action (slightly out of date): universeodon.com/@cryptadamist

screenshot of fedialgo multiselect for hashtag filters
ALT text detailsscreenshot of fedialgo multiselect for hashtag filters
Stefan Bohacek's avatar
Stefan Bohacek

@stefan@stefanbohacek.online

Just a periodic reminder that Forgejo, the software that powers the open-source GitHub alternative Codeberg, has been working towards implementing federation.

codeberg.org/forgejo-contrib/f

Might be worth contributing, if you have the time and skills!

Sovereign Tech Agency's avatar
Sovereign Tech Agency

@sovtechfund@mastodon.social

Das EU-Cyberresilienzgesetz (CRA) betrifft  Projekte, Hersteller und potenzielle Stewards.

Der Dialog für Cybersicherheit, eine Initiative des @bsi bittet um Input. Die Umfragen sind bis zum 31. August 2025 geöffnet:

Für Open-Source-Projekte → dialog-cybersicherheit.limesur

Für potenzielle FOSS Stewards → dialog-cybersicherheit.limesur

Für Hersteller → dialog-cybersicherheit.limesur

(1/2)

Sovereign Tech Agency's avatar
Sovereign Tech Agency

@sovtechfund@mastodon.social

The EU Cyber Resilience Act (CRA) affects projects, manufacturers, & potential stewards.

Dialog für Cybersicherheit (by @bsi) wants your input:

Projects → dialog-cybersicherheit.limesur

Stewards → dialog-cybersicherheit.limesur

Manufacturers → dialog-cybersicherheit.limesur

The results will inform both the guidance around the and wider dialogue among civil society, research, industry, and government on future policy.

The surveys are open until 31 August 2025.

⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
New version (v1.1.0) of , the customizable timeline algorithm / filtering system for your Mastodon feed, has a toggle switch to allow or disallow the selection of more than one filter option for when you're checking out your favourite hashtags.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action (slightly out of date): universeodon.com/@cryptadamist

screenshot of fedialgo multiselect for hashtag filters
ALT text detailsscreenshot of fedialgo multiselect for hashtag filters
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

New major update to the private, free and open source office suite! 25.8 is now available, with:

📝 Navigator improvements in Writer
📊 Many new spreadsheet functions
🚀 Faster file loading

Learn more and download it: blog.documentfoundation.org/bl

LibreOffice 25.8 banner, with "smarter, faster and more reliable"
ALT text detailsLibreOffice 25.8 banner, with "smarter, faster and more reliable"
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

New major update to the private, free and open source office suite! 25.8 is now available, with:

📝 Navigator improvements in Writer
📊 Many new spreadsheet functions
🚀 Faster file loading

Learn more and download it: blog.documentfoundation.org/bl

LibreOffice 25.8 banner, with "smarter, faster and more reliable"
ALT text detailsLibreOffice 25.8 banner, with "smarter, faster and more reliable"
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

New major update to the private, free and open source office suite! 25.8 is now available, with:

📝 Navigator improvements in Writer
📊 Many new spreadsheet functions
🚀 Faster file loading

Learn more and download it: blog.documentfoundation.org/bl

LibreOffice 25.8 banner, with "smarter, faster and more reliable"
ALT text detailsLibreOffice 25.8 banner, with "smarter, faster and more reliable"
Sumana Harihareswara's avatar
Sumana Harihareswara

@brainwane@social.coop

lists.openssf.org/g/openssf-wg

There is a Software Bill of Materials researcher seeking people "with experience or insight into SBOM usage, policy, and implementation to participate in either a short survey or an optional follow-up interview." Recruiting through August 31st.

Independent who find that SBOM compliance constitutes an unfunded mandate, you may be underrepresented in this sample, so consider participating and commenting.

padeluun ⁂'s avatar
padeluun ⁂

@padeluun@digitalcourage.social

Große Reden, nichts dahinter: Deutschland schwärmt von „digitaler Souveränität“, hängt aber weiter an Big Tech. Bundeswehr-Cloud mit Google, BSI auf Schmusekurs mit BroTech – und US-Recht hebelt Datensouveränität aus. Statt Milliarden in proprietäre Investoren-Kassen zu kippen: Open Source nutzen/fördern, EU-Recht durchsetzen, Nextcloud/Linux ausbauen. Souveränität baut man – man beschwört sie nicht.

digitalcourage.de/blog/2025/di

Capensis's avatar
Capensis

@capensis@framapiaf.org

Capensis 🚀 Envie de rejoindre une équipe passionnée par les technologies Open Source et Linux ? Plusieurs postes en CDI sont ouverts !

💼 Administratrice / Administrateur système - Lille ou Nantes
capensis.fr/administrateur-sys

💼 Ingénieure / Ingénieur système Linux - ou
capensis.fr/ingenieur-systeme-

💼 Administratrice / Administrateur système Linux et réseaux - 4
capensis.fr/administratrice-ad

Stefan Bohacek's avatar
Stefan Bohacek

@stefan@stefanbohacek.online

Just a periodic reminder that Forgejo, the software that powers the open-source GitHub alternative Codeberg, has been working towards implementing federation.

codeberg.org/forgejo-contrib/f

Might be worth contributing, if you have the time and skills!

Maja's avatar
Maja

@Piraya@oslo.town

"Teknologen Maja Enes" der altså.

jeg skal også snakke litt om dette på NONOG i september for de som skal dit. <3

cw.no/investeringer-it-bransje

Thunderbird: Free Your Inbox's avatar
Thunderbird: Free Your Inbox

@thunderbird@mastodon.online

Curious about our progress on Thunderbird Pro? Our latest update, direct from Managing Director Ryan Sipes, keeps you in the know - and lets you know how to stay updated:

blog.thunderbird.net/2025/08/t

Thunderbird: Free Your Inbox's avatar
Thunderbird: Free Your Inbox

@thunderbird@mastodon.online

Curious about our progress on Thunderbird Pro? Our latest update, direct from Managing Director Ryan Sipes, keeps you in the know - and lets you know how to stay updated:

blog.thunderbird.net/2025/08/t

Niko Sirmpilatze's avatar
Niko Sirmpilatze

@niksirbi@neuromatch.social

Had a blast teaching the "Animals in Motion" course last week as part of @neuroinformatics Open Software Week!

All course materials—including hands-on coding exercises—are freely available as an online book:
🔗 animals-in-motion.neuroinforma

This should be a useful resource for anyone interested in using free, open-source tools to track animal motion from video and extract quantitative descriptions of behaviour from the resulting data.

Thanks to @SoftwareSaved and @SWC_Neuro for the support.

Logo of the "Animals in Motion" course, showing silhouettes of a mouse, a crab and a shark, with keypoints overlaid on the animal shapes.
ALT text detailsLogo of the "Animals in Motion" course, showing silhouettes of a mouse, a crab and a shark, with keypoints overlaid on the animal shapes.
Anthony Accioly's avatar
Anthony Accioly

@anthony@accioly.social

I know a lot of people on Fedi don’t like Nostr, but I just released the latest version of HAVEN. I feel especially proud of this one, not because it’s the best, cleanest of most exiciting code I’ve ever written (It isn't), but because it’s humbling to contribute to a project that Nostr Monitors shows as representing between 8 and 13% of all active Nostr relays. Real humans running infrastructure to enable social media. I dig it.

njump.me/nevent1qqstgahjq50e5x

Anthony Accioly's avatar
Anthony Accioly

@anthony@accioly.social

I know a lot of people on Fedi don’t like Nostr, but I just released the latest version of HAVEN. I feel especially proud of this one, not because it’s the best, cleanest of most exiciting code I’ve ever written (It isn't), but because it’s humbling to contribute to a project that Nostr Monitors shows as representing between 8 and 13% of all active Nostr relays. Real humans running infrastructure to enable social media. I dig it.

njump.me/nevent1qqstgahjq50e5x

Python Package Index's avatar
Python Package Index

@pypi@fosstodon.org

PyPI now checks for expired domains to prevent domain resurrection attacks, a type of supply-chain attack where someone buys an expired domain and uses it to take over accounts through password resets.
blog.pypi.org/posts/2025-08-18

Klaus Frank's avatar
Klaus Frank

@agowa338@chaos.social · Reply to Klaus Frank's post

It's quite hard these days to just be "someone that can program" but not a "full time programer" as apparently you're always lacking a lot of knowledge for knowing where you'd even start to tamper with something.

In many cases even if you already by coincidence found the function you want to modify.

Do others that aren't full time programmers and wanting to fix/contribute to projects "on the side" (or for specific issues) feel the same? Or is this just me?

Klaus Frank's avatar
Klaus Frank

@agowa338@chaos.social

Oh another day another issue within an project for which my first thought was "it should be easy to just look at the source code, maybe add some debug output and figure out why it is misbehaving" just to be immediately followed up by "I don't even know where the main method is nor how the frameworks involved even remotely work" and "how does this stuff even compile, even without changes?"

and in this case in addition also a "where even is its source code?!?"

This case

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Thank you to @outreachy intern Antony Nyagah for helping us improve our release schedule planner!

➡️ communityblog.fedoraproject.or

knoppix's avatar
knoppix

@knoppix95@mastodon.social

🚀 Tails 7.0~rc1 is out for testing
Official release planned for Oct 16 🗓️

Built on Debian 13 & GNOME 48 🧩
Brings updated apps (GIMP 3.0.4, Audacity 3.7.3, Electrum 4.5.8 & more) 🔧
Improved hardware support 🌐
New RAM requirement: 3 GB 💾
Slower boot (fix coming) ⏳
Privacy-focused OS, now open for community feedback 🛡️

@torproject

blog.torproject.org/tails-7_0-

Niko Sirmpilatze's avatar
Niko Sirmpilatze

@niksirbi@neuromatch.social

Had a blast teaching the "Animals in Motion" course last week as part of @neuroinformatics Open Software Week!

All course materials—including hands-on coding exercises—are freely available as an online book:
🔗 animals-in-motion.neuroinforma

This should be a useful resource for anyone interested in using free, open-source tools to track animal motion from video and extract quantitative descriptions of behaviour from the resulting data.

Thanks to @SoftwareSaved and @SWC_Neuro for the support.

Logo of the "Animals in Motion" course, showing silhouettes of a mouse, a crab and a shark, with keypoints overlaid on the animal shapes.
ALT text detailsLogo of the "Animals in Motion" course, showing silhouettes of a mouse, a crab and a shark, with keypoints overlaid on the animal shapes.
Python Package Index's avatar
Python Package Index

@pypi@fosstodon.org

PyPI now checks for expired domains to prevent domain resurrection attacks, a type of supply-chain attack where someone buys an expired domain and uses it to take over accounts through password resets.
blog.pypi.org/posts/2025-08-18

Python Package Index's avatar
Python Package Index

@pypi@fosstodon.org

PyPI now checks for expired domains to prevent domain resurrection attacks, a type of supply-chain attack where someone buys an expired domain and uses it to take over accounts through password resets.
blog.pypi.org/posts/2025-08-18

Magnus Hedemark's avatar
Magnus Hedemark

@maurice@pompat.us

I had some luck using a #Rode Wireless Mic 2 as a #Plaud type digital recorder. There's not much special about the Plaud pin. Where they really get you is on the "membership", really just running Whisper against your recordings to give you transcripts.

And that's where there's room for a big #OpenSource disruption, I think. Making a better software experience that is #SelfHosted, Free, secure, private.

I know there's a lot of anti- #AI sentiment out there but as someone who's #ActuallyAutistic and #ADHD, I find this class of device to have enormous potential as an #accessibility aid.

knoppix's avatar
knoppix

@knoppix95@mastodon.social

🚀 Tails 7.0~rc1 is out for testing
Official release planned for Oct 16 🗓️

Built on Debian 13 & GNOME 48 🧩
Brings updated apps (GIMP 3.0.4, Audacity 3.7.3, Electrum 4.5.8 & more) 🔧
Improved hardware support 🌐
New RAM requirement: 3 GB 💾
Slower boot (fix coming) ⏳
Privacy-focused OS, now open for community feedback 🛡️

@torproject

blog.torproject.org/tails-7_0-

Klaus Frank's avatar
Klaus Frank

@agowa338@chaos.social · Reply to Klaus Frank's post

It's quite hard these days to just be "someone that can program" but not a "full time programer" as apparently you're always lacking a lot of knowledge for knowing where you'd even start to tamper with something.

In many cases even if you already by coincidence found the function you want to modify.

Do others that aren't full time programmers and wanting to fix/contribute to projects "on the side" (or for specific issues) feel the same? Or is this just me?

Klaus Frank's avatar
Klaus Frank

@agowa338@chaos.social

Oh another day another issue within an project for which my first thought was "it should be easy to just look at the source code, maybe add some debug output and figure out why it is misbehaving" just to be immediately followed up by "I don't even know where the main method is nor how the frameworks involved even remotely work" and "how does this stuff even compile, even without changes?"

and in this case in addition also a "where even is its source code?!?"

This case

Stefano Marinelli's avatar
Stefano Marinelli

@stefano@bsd.cafe

My friends, I'm so excited and happy to introduce a new project: the illumos Cafe!

The positive and constructive spirit of the BSD Cafe, created and maintained by all the friends who participated from day one in building a strong and friendly community, deserves to spread to other operating systems. Because there are other OSes that deserve attention, certainly more than they're getting right now.

Operating systems based on illumos (like SmartOS, OmniOS, Tribblix, OpenIndiana, etc.) are mature, stable, secure, and perfectly usable for a wide range of tasks. ZFS is native, zones are an excellent method for containerization, and bhyve and kvm coexist beautifully - and so much more, too much to list in a single post.

So from today, the illumos Cafe will stand alongside the BSD Cafe in creating a positive, respectful, and growth-oriented (but also relaxing!) environment, starting right here in the Fediverse with a Mastodon instance and a snac one.

I've written an introductory article about the project, including some technical details. I invite everyone interested to read it: it-notes.dragas.net/2025/08/18

Choose your table, take a seat and enjoy your time at the illumos Cafe!

OS-SCI's avatar
OS-SCI

@os_sci@mastodon.social

🚨 Meet 𝗥𝗮𝘆𝗵𝘂𝗻𝘁𝗲𝗿 EFF’s new open-source tool to detect cellular spying (IMSI catchers/Stingrays). Runs on a $20 hotspot, alerts you to suspicious cell tower activity. Help expose surveillance in your community! 🔗 eff.org/deeplinks/2025/03/meet

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Podman v5.6 Release Announcement! Get all of the details about the goodies in v5.6! blog.podman.io/2025/08/podman-

Alex Plaum's avatar
Alex Plaum

@lxplm@mastodon.social

Re: @andypiper's keynote at .

The slide perfectly sums up the state of affairs wrt tech, digital media, and society. Most of you will probably agree.

However, Andy also pointed out that – despite all problems – "humans are still amazing". They're "incredible creative organisms" with access to "great tools".

Let's keep that in mind. Let's continue to promote , and .

Because "the internet depends on it".

Andy Piper speaking at #FroOSCon in St. Augustin – and scratching his head. The slide above him says: "2025, tl;dr: Everything is bad."
ALT text detailsAndy Piper speaking at #FroOSCon in St. Augustin – and scratching his head. The slide above him says: "2025, tl;dr: Everything is bad."
Alex Plaum's avatar
Alex Plaum

@lxplm@mastodon.social

Re: @andypiper's keynote at .

The slide perfectly sums up the state of affairs wrt tech, digital media, and society. Most of you will probably agree.

However, Andy also pointed out that – despite all problems – "humans are still amazing". They're "incredible creative organisms" with access to "great tools".

Let's keep that in mind. Let's continue to promote , and .

Because "the internet depends on it".

Andy Piper speaking at #FroOSCon in St. Augustin – and scratching his head. The slide above him says: "2025, tl;dr: Everything is bad."
ALT text detailsAndy Piper speaking at #FroOSCon in St. Augustin – and scratching his head. The slide above him says: "2025, tl;dr: Everything is bad."
openSUSE Linux's avatar
openSUSE Linux

@opensuse@fosstodon.org

on is included in Leap 16.0 RC, but it’s early stage. Hit issues? Please report on . Your feedback will directly help polish the experience before the Master release. news.opensuse.org/2025/08/04/l

nemo™ 🇺🇦's avatar
nemo™ 🇺🇦

@nemo@mas.to

🤖 A new site, "Is It Really FOSS?", tackles open source claims with clarity! It categorizes big projects like Proton Mail, Signal & Bitwarden, exposing hidden licensing risks and marketing hype. Check out the truth behind FOSS labels: cyberinsider.com/new-is-it-rea 🔍

Debby's avatar
Debby

@debby@hear-me.social

⚡️Linkwarden: The Self-Hosted Bookmark Manager That Solved a Problem I Didn’t Know I Had

Thank you, Linux Unplugged and Jupiter Broadcasting @ironicbadger, for introducing me to Linkwarden—a FOSS gem that will change how I save, share, and preserve the web.

Like many of you, I’ve been using browser bookmarks for years. I’d save articles, tutorials, and interesting links, only to find them gone when I finally got around to reading them. Link rot is real, and it’s frustrating. But until I heard about Linkwarden linkwarden.app/ on Linux Unplugged jupiterbroadcasting.com/, I didn’t realize how much I needed a better solution.

I used to think, “Browser bookmarks are fine,” and honestly, backing them up manually from time to time isn’t a real trouble—just a slight inconvenience. My problem is that I experience massive link rot when looking into two-year-old links, often with interesting subjects on small sites—they are often just gone when I want to recall them. The problem is that saving the link isn’t saving any of the information.

But Linkwarden @linkwarden isn’t just another bookmark manager—it’s a preservation powerhouse, a collaborative hub, and a self-hosted dream. And thanks to the folks at Jupiter Broadcasting, I now understand why it’s a game-changer.

I haven’t started hosting it yet, but I definitely will, and I hope some of you out there will find it useful too.
Thanks to @daniel31x13 for making a awesome tool :heart_cyber: ⚡️.
---
• Linkwarden github.com/linkwarden/linkwarden —  Self-hosted collaborative bookmark manager to collect, read, annotate, and fully preserve what matters, all in one place.
• Announcing Linkwarden 2.11 blog.linkwarden.app/releases/2.11
• Linkwarden Browser Extension github.com/linkwarden/browser-extension

@selfhosted@a.gup.pe @selfhosting @selfhosted@lemmy.world @selfhost

The image features a promotional graphic for "Linkwarden," an open-source collaborative bookmark manager. The background is dark blue with a subtle grid pattern, and the logo is a blue lightning bolt icon. The main text reads "Linkwarden" in large, white letters, followed by "BOOKMARKS & COLLABORATION MADE EASY!" in smaller white text. Below this, a description states, "An open-source collaborative bookmark manager to collect, organize, and preserve webpages." The image also includes a screenshot of the Linkwarden interface, showing a dashboard with sections labeled "Dashboard," "Recent," and "Pinned." The dashboard displays various bookmarks with titles, dates, and categories, such as "Health and Wellness," "Personal Finance," and "Self Improvement." The interface is designed with a dark theme, and the bookmarks are organized into different categories, with a sidebar on the left listing various categories and tags.
ALT text detailsThe image features a promotional graphic for "Linkwarden," an open-source collaborative bookmark manager. The background is dark blue with a subtle grid pattern, and the logo is a blue lightning bolt icon. The main text reads "Linkwarden" in large, white letters, followed by "BOOKMARKS & COLLABORATION MADE EASY!" in smaller white text. Below this, a description states, "An open-source collaborative bookmark manager to collect, organize, and preserve webpages." The image also includes a screenshot of the Linkwarden interface, showing a dashboard with sections labeled "Dashboard," "Recent," and "Pinned." The dashboard displays various bookmarks with titles, dates, and categories, such as "Health and Wellness," "Personal Finance," and "Self Improvement." The interface is designed with a dark theme, and the bookmarks are organized into different categories, with a sidebar on the left listing various categories and tags.
Linuxiac's avatar
Linuxiac

@linuxiac@mastodon.social

Ventoy 1.1.06, an open-source tool for creating a bootable USB drive to load multiple ISO files, adds TrueNAS Scale support, updates XFS, and fixes boot issues.
linuxiac.com/ventoy-1-1-06-bri

Ventoy 1.1.06, an open-source tool for creating a bootable USB drive to load multiple ISO files, adds TrueNAS Scale support, updates XFS, and fixes boot issues.
ALT text detailsVentoy 1.1.06, an open-source tool for creating a bootable USB drive to load multiple ISO files, adds TrueNAS Scale support, updates XFS, and fixes boot issues.
Stefano Marinelli's avatar
Stefano Marinelli

@stefano@bsd.cafe

My friends, I'm so excited and happy to introduce a new project: the illumos Cafe!

The positive and constructive spirit of the BSD Cafe, created and maintained by all the friends who participated from day one in building a strong and friendly community, deserves to spread to other operating systems. Because there are other OSes that deserve attention, certainly more than they're getting right now.

Operating systems based on illumos (like SmartOS, OmniOS, Tribblix, OpenIndiana, etc.) are mature, stable, secure, and perfectly usable for a wide range of tasks. ZFS is native, zones are an excellent method for containerization, and bhyve and kvm coexist beautifully - and so much more, too much to list in a single post.

So from today, the illumos Cafe will stand alongside the BSD Cafe in creating a positive, respectful, and growth-oriented (but also relaxing!) environment, starting right here in the Fediverse with a Mastodon instance and a snac one.

I've written an introductory article about the project, including some technical details. I invite everyone interested to read it: it-notes.dragas.net/2025/08/18

Choose your table, take a seat and enjoy your time at the illumos Cafe!

Stefano Marinelli's avatar
Stefano Marinelli

@stefano@bsd.cafe

My friends, I'm so excited and happy to introduce a new project: the illumos Cafe!

The positive and constructive spirit of the BSD Cafe, created and maintained by all the friends who participated from day one in building a strong and friendly community, deserves to spread to other operating systems. Because there are other OSes that deserve attention, certainly more than they're getting right now.

Operating systems based on illumos (like SmartOS, OmniOS, Tribblix, OpenIndiana, etc.) are mature, stable, secure, and perfectly usable for a wide range of tasks. ZFS is native, zones are an excellent method for containerization, and bhyve and kvm coexist beautifully - and so much more, too much to list in a single post.

So from today, the illumos Cafe will stand alongside the BSD Cafe in creating a positive, respectful, and growth-oriented (but also relaxing!) environment, starting right here in the Fediverse with a Mastodon instance and a snac one.

I've written an introductory article about the project, including some technical details. I invite everyone interested to read it: it-notes.dragas.net/2025/08/18

Choose your table, take a seat and enjoy your time at the illumos Cafe!

gyptazy's avatar
gyptazy

@gyptazy@gyptazy.com

Running a single user (or small) instance in the Fediverse? Relay instances acting as a spreading proxy can help you to find your content and also to make your posts visible to others - and you can easily join with , and many other ones!

The fedi-relay.gyptazy.com relay is mostly for tech related content and just got updates to the manpageblog design.

Image of the activity pub relay instance by gyptazy
ALT text detailsImage of the activity pub relay instance by gyptazy
gyptazy's avatar
gyptazy

@gyptazy@gyptazy.com

Running a single user (or small) instance in the Fediverse? Relay instances acting as a spreading proxy can help you to find your content and also to make your posts visible to others - and you can easily join with , and many other ones!

The fedi-relay.gyptazy.com relay is mostly for tech related content and just got updates to the manpageblog design.

Image of the activity pub relay instance by gyptazy
ALT text detailsImage of the activity pub relay instance by gyptazy
gyptazy's avatar
gyptazy

@gyptazy@gyptazy.com

Running a single user (or small) instance in the Fediverse? Relay instances acting as a spreading proxy can help you to find your content and also to make your posts visible to others - and you can easily join with , and many other ones!

The fedi-relay.gyptazy.com relay is mostly for tech related content and just got updates to the manpageblog design.

Image of the activity pub relay instance by gyptazy
ALT text detailsImage of the activity pub relay instance by gyptazy
Nik | Klampfradler 🎸🚲's avatar
Nik | Klampfradler 🎸🚲

@nik@toot.teckids.org

The card payment terminals seem to be quite popular, also among communities taking donations, e.g. at .

For @Teckids , I made a small stand-alone POS frontend, so we can take card payments and display QR codes for receipts to customers while avoiding the proprietary Google Play app and not passing on customers' e-mail addresses to SumUp.

It's very basic for now, but find it here:

codeberg.org/Natureshadow/pumus

Screenshot of Pumus, showing a dialog telling that:

Successful

The transaction was completed.

and showing a QR code.
ALT text detailsScreenshot of Pumus, showing a dialog telling that: Successful The transaction was completed. and showing a QR code.
gyptazy's avatar
gyptazy

@gyptazy@gyptazy.com

Running a single user (or small) instance in the Fediverse? Relay instances acting as a spreading proxy can help you to find your content and also to make your posts visible to others - and you can easily join with , and many other ones!

The fedi-relay.gyptazy.com relay is mostly for tech related content and just got updates to the manpageblog design.

Image of the activity pub relay instance by gyptazy
ALT text detailsImage of the activity pub relay instance by gyptazy
Pierre-Yves Lapersonne's avatar
Pierre-Yves Lapersonne

@pylapp@framapiaf.org

Thank you @Tutanota :blobcatheart:

Infographic titled "#deGoogle Your Life" featuring alternative app recommendations for various Google services. Categories include replacements for Google Translate, Google Chat, Google Calendar, Google Chrome, Google Photo, Google Drive, and more, each with suggested alternatives. For example there are Firefox and Vivaldi web browsers, TOR, LibreTranslate, some Tuta services, Searx and DuckDuckGo search engines, GrapheneOS and LineageOS, Aegis, NewPipe and OsmAnd apps. Also KeepassXC, LibreOffice, Wore and Proton Drive softwares.
ALT text detailsInfographic titled "#deGoogle Your Life" featuring alternative app recommendations for various Google services. Categories include replacements for Google Translate, Google Chat, Google Calendar, Google Chrome, Google Photo, Google Drive, and more, each with suggested alternatives. For example there are Firefox and Vivaldi web browsers, TOR, LibreTranslate, some Tuta services, Searx and DuckDuckGo search engines, GrapheneOS and LineageOS, Aegis, NewPipe and OsmAnd apps. Also KeepassXC, LibreOffice, Wore and Proton Drive softwares.
Pandolin's avatar
Pandolin

@pandolin@fosstodon.org

@andypiper, du sprichst mir aus der Seele. Es liegt an uns uns selber zu evangelisieren, nicht der Tech-Trägheit nachzugeben und Role Model für unser Umfeld zu sein. Danke, Andy Piper, für den inspirierenden Vortrag auf der FrOScon!

Andy Piper on Stage
ALT text detailsAndy Piper on Stage
Nik | Klampfradler 🎸🚲's avatar
Nik | Klampfradler 🎸🚲

@nik@toot.teckids.org

The card payment terminals seem to be quite popular, also among communities taking donations, e.g. at .

For @Teckids , I made a small stand-alone POS frontend, so we can take card payments and display QR codes for receipts to customers while avoiding the proprietary Google Play app and not passing on customers' e-mail addresses to SumUp.

It's very basic for now, but find it here:

codeberg.org/Natureshadow/pumus

Screenshot of Pumus, showing a dialog telling that:

Successful

The transaction was completed.

and showing a QR code.
ALT text detailsScreenshot of Pumus, showing a dialog telling that: Successful The transaction was completed. and showing a QR code.
Pandolin's avatar
Pandolin

@pandolin@fosstodon.org

@andypiper, du sprichst mir aus der Seele. Es liegt an uns uns selber zu evangelisieren, nicht der Tech-Trägheit nachzugeben und Role Model für unser Umfeld zu sein. Danke, Andy Piper, für den inspirierenden Vortrag auf der FrOScon!

Andy Piper on Stage
ALT text detailsAndy Piper on Stage
nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

Finally PuTTY, a popular Windows and Unix terminal emulator, serial console, and network file transfer application has a new website. This is a good news. Now just optimized for SEO 😉 and we hope it will be #1 result on search engine.

putty.software/

Bradley M. Kuhn's avatar
Bradley M. Kuhn

@bkuhn@copyleft.org · Reply to GNOME's post

But, @gnome, is six months ahead! How will you catch up?

So few are old enough to even get that joke now! 😝

Cc: @federicomena @karen

Pierre-Yves Lapersonne's avatar
Pierre-Yves Lapersonne

@pylapp@framapiaf.org

Thank you @Tutanota :blobcatheart:

Infographic titled "#deGoogle Your Life" featuring alternative app recommendations for various Google services. Categories include replacements for Google Translate, Google Chat, Google Calendar, Google Chrome, Google Photo, Google Drive, and more, each with suggested alternatives. For example there are Firefox and Vivaldi web browsers, TOR, LibreTranslate, some Tuta services, Searx and DuckDuckGo search engines, GrapheneOS and LineageOS, Aegis, NewPipe and OsmAnd apps. Also KeepassXC, LibreOffice, Wore and Proton Drive softwares.
ALT text detailsInfographic titled "#deGoogle Your Life" featuring alternative app recommendations for various Google services. Categories include replacements for Google Translate, Google Chat, Google Calendar, Google Chrome, Google Photo, Google Drive, and more, each with suggested alternatives. For example there are Firefox and Vivaldi web browsers, TOR, LibreTranslate, some Tuta services, Searx and DuckDuckGo search engines, GrapheneOS and LineageOS, Aegis, NewPipe and OsmAnd apps. Also KeepassXC, LibreOffice, Wore and Proton Drive softwares.
Begasus's avatar
Begasus

@begasus@mastodon-belgium.be · Reply to Begasus's post

After the release for gear 25.08 LabPlot will get a revision bump (rebuild) for Haiku, updated Cantor will be on the base for this, but also enabling Haiku's own icons in the layout. Stay tuned. :)

@LabPlot

Bradley M. Kuhn's avatar
Bradley M. Kuhn

@bkuhn@copyleft.org

*The Register*:
beset by bots that now bypass Anubis tarpit”…
theregister.com/2025/08/15/cod
… has *The Register*'s usual click-bait sensationalism title, but the article itself is excellent. I'm glad these attacks on @Codeberg are getting some press coverage. *The Register* asked me for comment; I include my quotes below, but definitely click-through the article — at least to thank *The Register* for covering this important issue that few would cover.
(1/3)

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

Finally PuTTY, a popular Windows and Unix terminal emulator, serial console, and network file transfer application has a new website. This is a good news. Now just optimized for SEO 😉 and we hope it will be #1 result on search engine.

putty.software/

Joaquim Homrighausen's avatar
Joaquim Homrighausen

@joho@mastodon.online

"LibreOffice is right about Microsoft, and it matters more than you think"

xda-developers.com/libreoffice

Joaquim Homrighausen's avatar
Joaquim Homrighausen

@joho@mastodon.online

"LibreOffice is right about Microsoft, and it matters more than you think"

xda-developers.com/libreoffice

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News show !

In this one, Microsoft discusses the future of Windows, and it sounds so bad that it could yet another chance for to grow very quickly, we have the release of 22.2 beta, removing Steam from Chrome OS, and a lot more !

youtube.com/watch?v=C2h2Ly1PcUM

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

Finally PuTTY, a popular Windows and Unix terminal emulator, serial console, and network file transfer application has a new website. This is a good news. Now just optimized for SEO 😉 and we hope it will be #1 result on search engine.

putty.software/

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News show !

In this one, Microsoft discusses the future of Windows, and it sounds so bad that it could yet another chance for to grow very quickly, we have the release of 22.2 beta, removing Steam from Chrome OS, and a lot more !

youtube.com/watch?v=C2h2Ly1PcUM

// foss.events's avatar
// foss.events

@foss_events@fosstodon.org

Wishing everyone a great time at FrOSCon 20 by FrOSCon e.V. starting today in Hochschule Bonn-Rhein-Sieg in Augustin,

foss.events/2025/08-16-froscon

@FrOSCon

.V.

// foss.events's avatar
// foss.events

@foss_events@fosstodon.org

Wishing everyone a great time at FrOSCon 20 by FrOSCon e.V. starting today in Hochschule Bonn-Rhein-Sieg in Augustin,

foss.events/2025/08-16-froscon

@FrOSCon

.V.

Glyph's avatar
Glyph

@glyph@mastodon.social

Getting a bit tired of simplistic “pay the maintainers” discourse when there is so much diversity in what constitutes and the complex tapestry of very different nuanced social relationships that it comprises. But also—and this is very important—pay the maintainers

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

If you have been holding your breath waiting for Podman v5.6 to come out, it's time to Exhale! A bunch of Quadlet additions to help your orchestration, artifacts commands in the REST API, bugs, and more! Details: github.com/containers/podman/r

Bradley M. Kuhn's avatar
Bradley M. Kuhn

@bkuhn@copyleft.org · Reply to Codeberg's post

😲🤬 re: what's happened to @Codeberg today.
The AI ballyhoo *is* a real DDoS against one of the few code hosting sites that takes a stand against slurping code into LLM training sets — in violation of .

Deregulation/lack-of-regulation will bring more of this. ∃ plenty of blame to go around, but & deserve the bulk of it; they trailblazed the idea that FOSS code-hosting sites are lucrative targets.

giveupgithub.org

FOSS4G-ASIA 2026's avatar
FOSS4G-ASIA 2026

@foss4g_asia@mapstodon.space

We are excited to announce that the Call for Proposals for FOSS4G-Asia January 2026 is now officially open:
We welcome your submissions across four distinct tracks:

📘 Academic Track
📣 General Track
🛠 Workshop Proposals
🧭 Poster Presentations

Whether you're a seasoned contributor or a newcomer with a bold idea, we welcome your voice. Let’s come together to shape the future of open geospatial technologies across Asia and beyond!

Call for Proposals for FOSS4G-ASIA Jan 2026 are open
ALT text detailsCall for Proposals for FOSS4G-ASIA Jan 2026 are open
We welcome your submissions across four distinct tracks:

📘 Academic Track
📣 General Track
🛠 Workshop Proposals
🧭 Poster Presentations
ALT text detailsWe welcome your submissions across four distinct tracks: 📘 Academic Track 📣 General Track 🛠 Workshop Proposals 🧭 Poster Presentations
Whether you're a seasoned contributor or a newcomer with a bold idea, we welcome your voice. Let’s come together to shape the future of open geospatial technologies across Asia and beyond!

Ready to be part of FOSS4G-Asia 2026? 
https://foss4g.asia/2026/
or email us at: 
secretariat-2026@foss4g.asia

Along with QR Code
ALT text detailsWhether you're a seasoned contributor or a newcomer with a bold idea, we welcome your voice. Let’s come together to shape the future of open geospatial technologies across Asia and beyond! Ready to be part of FOSS4G-Asia 2026? https://foss4g.asia/2026/ or email us at: secretariat-2026@foss4g.asia Along with QR Code
FOSS4G-ASIA 2026's avatar
FOSS4G-ASIA 2026

@foss4g_asia@mapstodon.space

We are excited to announce that the Call for Proposals for FOSS4G-Asia January 2026 is now officially open:
We welcome your submissions across four distinct tracks:

📘 Academic Track
📣 General Track
🛠 Workshop Proposals
🧭 Poster Presentations

Whether you're a seasoned contributor or a newcomer with a bold idea, we welcome your voice. Let’s come together to shape the future of open geospatial technologies across Asia and beyond!

Call for Proposals for FOSS4G-ASIA Jan 2026 are open
ALT text detailsCall for Proposals for FOSS4G-ASIA Jan 2026 are open
We welcome your submissions across four distinct tracks:

📘 Academic Track
📣 General Track
🛠 Workshop Proposals
🧭 Poster Presentations
ALT text detailsWe welcome your submissions across four distinct tracks: 📘 Academic Track 📣 General Track 🛠 Workshop Proposals 🧭 Poster Presentations
Whether you're a seasoned contributor or a newcomer with a bold idea, we welcome your voice. Let’s come together to shape the future of open geospatial technologies across Asia and beyond!

Ready to be part of FOSS4G-Asia 2026? 
https://foss4g.asia/2026/
or email us at: 
secretariat-2026@foss4g.asia

Along with QR Code
ALT text detailsWhether you're a seasoned contributor or a newcomer with a bold idea, we welcome your voice. Let’s come together to shape the future of open geospatial technologies across Asia and beyond! Ready to be part of FOSS4G-Asia 2026? https://foss4g.asia/2026/ or email us at: secretariat-2026@foss4g.asia Along with QR Code
Eugenia L's avatar
Eugenia L

@eugenialoli@mastodon.social

Friction, an open source animation app similar to After Effects just reached RC2. Download and report bugs to help the devs, just in time before v1.0 arrives! Appimage available for Linux, and packages for Win/Mac too. friction.graphics/

Friction
ALT text detailsFriction
Eugenia L's avatar
Eugenia L

@eugenialoli@mastodon.social

Friction, an open source animation app similar to After Effects just reached RC2. Download and report bugs to help the devs, just in time before v1.0 arrives! Appimage available for Linux, and packages for Win/Mac too. friction.graphics/

Friction
ALT text detailsFriction
just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

Funding Open Source like public infrastructure

> To protect the digital foundation of essential government services, governments should invest in Open Source as public infrastructure and shift from consumption to contribution.

dri.es/funding-open-source-lik

news.ycombinator.com/item?id=4

Begasus's avatar
Begasus

@begasus@mastodon-belgium.be · Reply to Begasus's post

After the release for gear 25.08 LabPlot will get a revision bump (rebuild) for Haiku, updated Cantor will be on the base for this, but also enabling Haiku's own icons in the layout. Stay tuned. :)

@LabPlot

Joaquim Homrighausen's avatar
Joaquim Homrighausen

@joho@mastodon.online

"LibreOffice is right about Microsoft, and it matters more than you think"

xda-developers.com/libreoffice

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

I had the distinct pleasure of chatting with @cory on the latest Vibe Coded ! 🎙️

We talked about making band websites and his work on design systems, his passion for supporting creators and the preservation of craft, the robots-blocking project, what the GitHub CEO said (note: we recorded this episode before he announced he was stepping down), releasing a music app for Navidrome, machines coming for our tattoos (!), and a whole lot more.

Listen here:
vibecoded.transistor.fm/6

SakuraSubnet 🥙's avatar
SakuraSubnet 🥙

@sakurasubnet@bumscode.com

So search engines become worse and after the github announcement, oss projects will scatter around to other git hosting providers. Is there a oss project database, where I can lookup if there is already something for my needs? That would be really helpful. If not, this would be a nice project - A human curated, searchable and tagged list of projects.

Boost for reach <3

Ethan Black‌:t_blink:'s avatar
Ethan Black‌:t_blink:

@golemwire@fosstodon.org · Reply to daniel:// stenberg://'s post

@bagder

I wish there was an open-source license that had an ‘if you are a company with over $<X> revenue, then you owe <Y>% of it to the project’ type of clause.

Wouldn't that mostly fix the problem? Is there such a license available now?

[ Addendum: I'm still compelled by this idea. But, here is an important differing point of view: thenewstack.io/open-source-is- ]

Ethan Black‌:t_blink:'s avatar
Ethan Black‌:t_blink:

@golemwire@fosstodon.org · Reply to daniel:// stenberg://'s post

@bagder

I wish there was an open-source license that had an ‘if you are a company with over $<X> revenue, then you owe <Y>% of it to the project’ type of clause.

Wouldn't that mostly fix the problem? Is there such a license available now?

[ Addendum: I'm still compelled by this idea. But, here is an important differing point of view: thenewstack.io/open-source-is- ]

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

I had the distinct pleasure of chatting with @cory on the latest Vibe Coded ! 🎙️

We talked about making band websites and his work on design systems, his passion for supporting creators and the preservation of craft, the robots-blocking project, what the GitHub CEO said (note: we recorded this episode before he announced he was stepping down), releasing a music app for Navidrome, machines coming for our tattoos (!), and a whole lot more.

Listen here:
vibecoded.transistor.fm/6

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Would love to hear migration thoughts & plans (if any) from other FOSS maintainers (and sponsors!) currently using Github Sponsors. Are you planning/supporting to leave? Are you afraid you'll lose sponsors?

Personally, I'd also love to hear from my own sponsors (some of which are also here 👋). I'm considering migrating various public & still private thi.ng repos to @Codeberg (and plan to join as a club member), but would keep GH as passive mirror for now (updated only during new releases). Issue tracking would move to CB...

Would you support such a move? What are your own concerns? Instead of GH Sponsors, I've also started accepting donations via liberapay.com/thi.ng/ and the old patreon.com/thing_umbrella also still exists (though their greedy 8% fee makes it a non-preferred option)

Sovereign Tech Agency's avatar
Sovereign Tech Agency

@sovtechfund@mastodon.social · Reply to Sovereign Tech Agency's post

Mit dem  für Maintainer*innen unterstützen wir gezielt Open-Source-Expert*innen, damit unsichtbare Infrastrukturen gewartet werden und digitale Basistechnologien resilienter und zukunftsfähiger werden.

Wir haben Interviews mit den Fellows geführt, lerne sie näher kennen: sovereign.tech/de/neuigkeiten/

Mirko ist das ganze Wochenende vor Ort – sprecht ihn gerne an, wenn ihr euch für Fellowship, Fund oder die Sovereign Tech Agency interessiert.

2/2

Sovereign Tech Agency's avatar
Sovereign Tech Agency

@sovtechfund@mastodon.social

Wir sehen uns auf der !

Sa, 16.8.2025, 14:30 Uhr – Inside the – mit Sarah Hoffmann (@openstreetmap, Nominatim), @icing (curl, httpd) und  @mechko .

Sie sprechen zusammen über Arbeit und Alltag als Open-Source-Maintainer*in – Herausforderungen, Motivation und Ideen für ein stärkeres Ökosystem.

programm.froscon.org/froscon20

1/2

Lutz Hühnken's avatar
Lutz Hühnken

@lutzhuehnken@mastodon.social

In the wake of the “GitHub CEO stepped down, no longer independent” news, I’m reminded that not enough people know about @Codeberg — free Git hosting run by a non-profit organization.

No tracking, no ads, no corporate buyout risk. Just open-source, community-driven software hosting.

Give it a try → codeberg.org

Open Risk's avatar
Open Risk

@openrisk@mastodon.social · Reply to just small circles 🕊's post

@smallcircles

this is a valid discussion no matter which corner of the digital universe we focus on, but priorities are terribly important:

what matters now is not whether goverments fund tools they use (or could use) like , , , servers and so much else

Total control of mobile devices is the Death Star of the Evil Empire.

The equivalent of funding roads, schools and hospitals is an mobile OS as a universal right for every single citizen.

Open Risk's avatar
Open Risk

@openrisk@mastodon.social · Reply to just small circles 🕊's post

@smallcircles

this is a valid discussion no matter which corner of the digital universe we focus on, but priorities are terribly important:

what matters now is not whether goverments fund tools they use (or could use) like , , , servers and so much else

Total control of mobile devices is the Death Star of the Evil Empire.

The equivalent of funding roads, schools and hospitals is an mobile OS as a universal right for every single citizen.

Koen Hufkens, PhD's avatar
Koen Hufkens, PhD

@koen_hufkens@mastodon.social

Read the f-ing room.

Due to power dynamics there is no "open AI". Unlike open source, where a person could still significantly contribute, the required scale and cost of compute puts most AI* development out of reach of most.

So, no. “Just as the CC licenses helped build the open web, we believe CC signals will help shape an open AI ecosystem grounded in reciprocity.”

This is fundamentally different. This is license-washing.

(*LLM)

creativecommons.org/2025/06/25

Lutz Hühnken's avatar
Lutz Hühnken

@lutzhuehnken@mastodon.social

In the wake of the “GitHub CEO stepped down, no longer independent” news, I’m reminded that not enough people know about @Codeberg — free Git hosting run by a non-profit organization.

No tracking, no ads, no corporate buyout risk. Just open-source, community-driven software hosting.

Give it a try → codeberg.org

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

Funding Open Source like public infrastructure

> To protect the digital foundation of essential government services, governments should invest in Open Source as public infrastructure and shift from consumption to contribution.

dri.es/funding-open-source-lik

news.ycombinator.com/item?id=4

Thomas's avatar
Thomas

@thomas@fedifreu.de

🚧 Spannend für alle, die unterwegs sind: Ein neues -Projekt für soll aktuelle Straßensperrungen und Baustellen in Echtzeit anzeigen.

Die Idee: Navi-Apps und Karten erhalten sofortige Infos, um Umwege oder Staus zu vermeiden.

Geplant sind:

  • Eine interaktive Karte mit Filtermöglichkeiten
  • Direkte Anbindung an Navigationsdienste
  • Offene Daten, die von der Community gepflegt werden

Die Live-Demo ist schon in Arbeit – bald können wir alle sehen, wie unkompliziert aktuelle Sperrungen ins Routing einfließen. 🌍

openstreetmap.org/user/Archit%

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

yossarian (1.3.6.1.4.1.55738)'s avatar
yossarian (1.3.6.1.4.1.55738)

@yossarian@infosec.exchange

zizmor 1.12 is released!

this release comes with a few big additions/enhancements:

- a new `unsound-condition` audit that checks for `if:` clauses that don't evaluate as expected
- the `insecure-commands`, `cache-poisoning` and `known-vulnerable-actions` audits now support auto-fixes
- `use-trusted-publishing` can now detect several more patterns, including `cargo publish` now that crates.io supports trusted publishing!

full notes including bugfixes here:

docs.zizmor.sh/release-notes/#

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

Sovereign Tech Agency's avatar
Sovereign Tech Agency

@sovtechfund@mastodon.social

How do you convince a government to invest in open digital infrastructure maintenance like it funds roads & bridges? In conversation at @OpenForumEurope's Capital Series Poland (Warsaw, June 2025), Adriana Groh shares how and why Germany created the —and joins Astor Nummelin Carlberg to make the case for an EU-wide effort to secure and sustain the open source software societies depend on.
📺 Watch here: youtu.be/rgCCDEjrPo0

concretedog's avatar
concretedog

@concretedog@mastodon.social

I've just posted possibly the geekiest video I've ever made. After a convo/meeting a while ago with Mads from , I had a vision of a decent CAD approach to design, testing and manufacture of their ballute parachute design, so I just made a quick video stepping through it using @FreeCAD and @inkscape However, it's generally of use to people making complex 3D stuff from fabric! Video is here on my @MakerTube makertube.net/w/sV4ojsVKcDQ1um

Mike Gifford's avatar
Mike Gifford

@mgifford@mastodon.social

Great post by Dries dri.es/funding-open-source-lik

It is high time that is recognized for what it is, critical digital infrastructure!

I was happy to be able to contribute a small amount to this post.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

yossarian (1.3.6.1.4.1.55738)'s avatar
yossarian (1.3.6.1.4.1.55738)

@yossarian@infosec.exchange

zizmor 1.12 is released!

this release comes with a few big additions/enhancements:

- a new `unsound-condition` audit that checks for `if:` clauses that don't evaluate as expected
- the `insecure-commands`, `cache-poisoning` and `known-vulnerable-actions` audits now support auto-fixes
- `use-trusted-publishing` can now detect several more patterns, including `cargo publish` now that crates.io supports trusted publishing!

full notes including bugfixes here:

docs.zizmor.sh/release-notes/#

concretedog's avatar
concretedog

@concretedog@mastodon.social

I've just posted possibly the geekiest video I've ever made. After a convo/meeting a while ago with Mads from , I had a vision of a decent CAD approach to design, testing and manufacture of their ballute parachute design, so I just made a quick video stepping through it using @FreeCAD and @inkscape However, it's generally of use to people making complex 3D stuff from fabric! Video is here on my @MakerTube makertube.net/w/sV4ojsVKcDQ1um

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

Open Source Design's avatar
Open Source Design

@opensourcedesign@mastodon.social

Blender Human Interface Guidelines: developer.blender.org/docs/fea
mastodon.social/@Blender

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

Mike Gifford's avatar
Mike Gifford

@mgifford@mastodon.social

Great post by Dries dri.es/funding-open-source-lik

It is high time that is recognized for what it is, critical digital infrastructure!

I was happy to be able to contribute a small amount to this post.

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng · Reply to Karsten Schmidt's post

Ps. Even of the little income/donations[1] I've been getting for my own open source work, roughly 33% is spent on taxes & mandatory healthcare payments.

Considering I'm working on my 200+ projects almost every single day, this results in ~18 Euro per day (after other infrastructure costs)... Clearly an unsustainable labor of love, and love it is! And, as with @matrix (and many other projects), 95% of the feedback received is only about shortcomings (highly contrasting with the many successes I've been encountering myself on various jobs with these tools)! 😩

[1] Eternal gratitude to my band of sponsors who keep me going!!! 🙏❤️

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Governments freeloading on FOSS, not helping with funding (and at the same time collecting taxes on income/donations sourced otherwise) are just as exploitative as privately held companies, maybe even worse...

scalie.zone/@aks/1150123889228

Rust in Paris 🦀 Conf's avatar
Rust in Paris 🦀 Conf

@rustinparis@mastodon.social

🎥 New Video Online – Rust in Paris 2025 🦀

At the latest edition of Rust in Paris, Olivier Goffart delivered a fascinating talk on the power of Rust macros, sharing lessons learned from building Slint and other innovative projects.

👉 Watch the full talk here: youtu.be/vE9EH1kOXOU

Huge thanks to Olivier for his expertise, creativity, and contributions to the Rust community 🙌

SakuraSubnet 🥙's avatar
SakuraSubnet 🥙

@sakurasubnet@bumscode.com

So search engines become worse and after the github announcement, oss projects will scatter around to other git hosting providers. Is there a oss project database, where I can lookup if there is already something for my needs? That would be really helpful. If not, this would be a nice project - A human curated, searchable and tagged list of projects.

Boost for reach <3

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

LinuxNews.de :tux:'s avatar
LinuxNews.de :tux:

@linuxnews@social.anoxinon.de

Syncthing 2.0 veröffentlicht
linuxnews.de/syncthing-2-0-ver

LinuxNews.de :tux:'s avatar
LinuxNews.de :tux:

@linuxnews@social.anoxinon.de

Syncthing 2.0 veröffentlicht
linuxnews.de/syncthing-2-0-ver

Meshtastic's avatar
Meshtastic

@meshtastic@mastodon.social

At , ran its biggest mesh yet—2K+ nodes, thousands of msgs & an unexpected live vulnerability demo. Lessons learned ✅ Big plans for security, identity & UX.

Full recap 👉 meshtastic.org/blog/that-one-t

OS-SCI's avatar
OS-SCI

@os_sci@mastodon.social

Discover , the solution for
helpnetsecurity.com/2025/07/21

Meshtastic's avatar
Meshtastic

@meshtastic@mastodon.social

At , ran its biggest mesh yet—2K+ nodes, thousands of msgs & an unexpected live vulnerability demo. Lessons learned ✅ Big plans for security, identity & UX.

Full recap 👉 meshtastic.org/blog/that-one-t

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

man pages

There is a wealth of resources out there about Fedora, especially from the last few years, but sometimes you have to check the man pages.

How do you do that? Here is a helpful guide!
fedoramagazine.org/tips-and-tr

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Do you have complex orchestration issues that you'd like to solve with Podman? Quadlets are now native to Podman and they let you do that! Find out how here! blog.podman.io/2025/08/level-u

FreeBSD Foundation's avatar
FreeBSD Foundation

@FreeBSDFoundation@mastodon.social

The BSDCan 2025 FreeBSD Developer Summit Core Team Update is now available to watch on YouTube.

This session offers a look at the ongoing work and discussions shaping FreeBSD’s direction, including:

-Planning for FreeBSD 15.0 and beyond
-Improving package delivery speeds via CDN
-Strengthening documentation and modernizing the wiki
-Ideas for smoother core team transitions and contributor engagement

Watch the full update here: youtube.com/watch?v=2Ace0C_wXI

EU OS's avatar
EU OS

@eu_os@eupolicy.social

Thanks to our network of supporters, benefits from early access to a study from the Commission @EC_DIGIT on the in-house use of on the workspace. It is from 2005 and was revealed through an request for access to documents. Stay tuned and follow as we will publish the report on eu-os.eu in the next days and analyse which aspects apply still in 2025.

cover page of EC report from 2025 on "The usage of Linux and Open Source"
ALT text detailscover page of EC report from 2025 on "The usage of Linux and Open Source"
EU OS's avatar
EU OS

@eu_os@eupolicy.social

Thanks to our network of supporters, benefits from early access to a study from the Commission @EC_DIGIT on the in-house use of on the workspace. It is from 2005 and was revealed through an request for access to documents. Stay tuned and follow as we will publish the report on eu-os.eu in the next days and analyse which aspects apply still in 2025.

cover page of EC report from 2025 on "The usage of Linux and Open Source"
ALT text detailscover page of EC report from 2025 on "The usage of Linux and Open Source"
code.gouv.fr's avatar
code.gouv.fr

@codegouvfr@social.numerique.gouv.fr

Le pôle et de la DINUM recrute un ou une expert/experte et Communs Numériques 🧢

Elle ou il jouera un rôle stratégique pour renforcer et sécuriser les contributions de l’État aux logiciels libres et aux communs numériques stratégiques pour ses services, faire monter en expertise les équipes de la DINUM et des ministères et représenter l’action de la DINUM dans les écosystèmes en France et à l’international.

👉 choisirleservicepublic.gouv.fr

Jordan Maris 🇪🇺 🇺🇦 #NAFO's avatar
Jordan Maris 🇪🇺 🇺🇦 #NAFO

@jmaris@eupolicy.social

Following a request, I can reveal that in 2005 — almost two decades ago — the trialled the deployment of an Open Source stack ( desktops with ) and that trial was mostly successful.

Here is the Commission's report on that trial 🔗 ⬇️
jmaris.me/OSS_at_EU.pdf

The front page of a report from the European Commission, titled "The usage of Linux and Open Source: a study on the possible usage of Linux and Open Source on the PC within the Commission environment. Final report"
ALT text detailsThe front page of a report from the European Commission, titled "The usage of Linux and Open Source: a study on the possible usage of Linux and Open Source on the PC within the Commission environment. Final report"
Jordan Maris 🇪🇺 🇺🇦 #NAFO's avatar
Jordan Maris 🇪🇺 🇺🇦 #NAFO

@jmaris@eupolicy.social

Following a request, I can reveal that in 2005 — almost two decades ago — the trialled the deployment of an Open Source stack ( desktops with ) and that trial was mostly successful.

Here is the Commission's report on that trial 🔗 ⬇️
jmaris.me/OSS_at_EU.pdf

The front page of a report from the European Commission, titled "The usage of Linux and Open Source: a study on the possible usage of Linux and Open Source on the PC within the Commission environment. Final report"
ALT text detailsThe front page of a report from the European Commission, titled "The usage of Linux and Open Source: a study on the possible usage of Linux and Open Source on the PC within the Commission environment. Final report"
Open Source Design's avatar
Open Source Design

@opensourcedesign@mastodon.social

GNOME Human Interface Guidelines:
developer.gnome.org/hig/index.

eerlijkdigitaalonderwijs.nl's avatar
eerlijkdigitaalonderwijs.nl

@CEDO@mastodon.nl

We waren te tegast in de @angrynerdspodcast onderwijsspecial :awesome: op het hackerkamp 🤓. Samen met @BjornW van @publicspaces en @nicorikken van de @fsfe

Luister de aflevering hier terug:
angrynerdspodcast.nl/specials/

eerlijkdigitaalonderwijs.nl's avatar
eerlijkdigitaalonderwijs.nl

@CEDO@mastodon.nl

We waren te tegast in de @angrynerdspodcast onderwijsspecial :awesome: op het hackerkamp 🤓. Samen met @BjornW van @publicspaces en @nicorikken van de @fsfe

Luister de aflevering hier terug:
angrynerdspodcast.nl/specials/

Jordan Maris 🇪🇺 🇺🇦 #NAFO's avatar
Jordan Maris 🇪🇺 🇺🇦 #NAFO

@jmaris@eupolicy.social

Following a request, I can reveal that in 2005 — almost two decades ago — the trialled the deployment of an Open Source stack ( desktops with ) and that trial was mostly successful.

Here is the Commission's report on that trial 🔗 ⬇️
jmaris.me/OSS_at_EU.pdf

The front page of a report from the European Commission, titled "The usage of Linux and Open Source: a study on the possible usage of Linux and Open Source on the PC within the Commission environment. Final report"
ALT text detailsThe front page of a report from the European Commission, titled "The usage of Linux and Open Source: a study on the possible usage of Linux and Open Source on the PC within the Commission environment. Final report"
Patrick Wu :neocat_flag_bi:'s avatar
Patrick Wu :neocat_flag_bi:

@patrick@hatoya.cafe

One Open-source Project Daily

A vulnerability scanner for container

https://github.com/anchore/grype

Patrick Wu :neocat_flag_bi:'s avatar
Patrick Wu :neocat_flag_bi:

@patrick@hatoya.cafe

One Open-source Project Daily

A vulnerability scanner for container

https://github.com/anchore/grype

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Linux kernel 6.16 testing needed! Help us test 6.16 from Aug 10-16. The Fedora Quality Team will be available to receive your feedback. :)

Learn how to participate: fedoramagazine.org/kernel-6-16

Gl1tchX 📟's avatar
Gl1tchX 📟

@adriannyc@mastodon.social

new vid on peertube (ditch obs)
tube.adriansnetwork.org/w/rcon

Olivier Forget's avatar
Olivier Forget

@teleclimber@social.tchncs.de

If you were to design an online place where people collaborate on open source projects, what would it look like?

There are many clones of Github, but it's deeply flawed model. Issues are unmanageable. Pull requests are a pain.

What's the paradigm for collaborating on code that scales to medium-sized projects?

I want to hear your wildest ideas for managing issues and contributions at all levels.

Glyph's avatar
Glyph

@glyph@mastodon.social

If you are interested in making contributions, and the project that you are contributing to has gating CI checks, please do your best to ensure that *all* tests are passing whenever you submit something for review. Some of the steps may seem bureaucratic or unnecessary to you, but if they were put in place, they're there for *some* reason. A ready "X" on a PR is an indication that you're not really putting in the effort on your end to ensure your change is of acceptable quality.

Stefan Bohacek's avatar
Stefan Bohacek

@stefan@stefanbohacek.online

Just a periodic reminder that Forgejo, the software that powers the open-source GitHub alternative Codeberg, has been working towards implementing federation.

codeberg.org/forgejo-contrib/f

Might be worth contributing, if you have the time and skills!

Stefan Bohacek's avatar
Stefan Bohacek

@stefan@stefanbohacek.online

Just a periodic reminder that Forgejo, the software that powers the open-source GitHub alternative Codeberg, has been working towards implementing federation.

codeberg.org/forgejo-contrib/f

Might be worth contributing, if you have the time and skills!

Michael :donor:'s avatar
Michael :donor:

@hertg@infosec.exchange

Apparently GitHub will become part of Microsoft's "AI Team" [1]. Even reading the CEO's post about their departure reads like a fever dream. [2]

«I am more convinced than ever that the world will soon see one billion developers enabled by billions of AI agents»

I am not sure if it is even possible to have more mentions of "AI" in a single post. Those sillicon valley people are really out of their minds.

Thankfully, there's @forgejo and @Codeberg

[1]: arstechnica.com/gadgets/2025/0
[2]: github.blog/news-insights/comp

Dave Rahardja (he/him)'s avatar
Dave Rahardja (he/him)

@drahardja@sfba.social

AI is a great way for private corporations to benefit from open source development without adhering to their license, isn’t it?

I think GPL (especially GPL3) gives me pause, and people who use MIT and Apache type licenses really have no recourse, but using AI to pattern match code is…well, it’s copying without copying, laundered plagiarism. It turns the authors behind the code into nameless resources to be exploited.

Anyway, just a random thought. Carry on.

theverge.com/news/757461/micro

SpicyBiCutiePie 🌶🇨🇦's avatar
SpicyBiCutiePie 🌶🇨🇦

@Crissy@tech.lgbt

1 of 2: As grows, we're committed to creating solutions that prioritize community ownership. That's why we're exploring the idea of a member-owned co-op model for video sharing using , a fantastic free and platform.

Why a co-operative?
1. Shared Values, Shared Infrastructure: Like a collective, we're driven by shared interests in a positive and open online experience

2. Empowerment Through Ownership: Moving towards a cooperative structure means members can have a direct say in how our video sharing platform is run – one member, one vote

3. Sustainable Costs: By collectively owning and operating our PeerTube instance, we can significantly reduce the financial burden of hosting and ensure long-term viability. Instead of expensive centralized platforms, we pool our resources for a platform that serves us

graphic with a dark green background. A close-up photo of a dessert is featured in the center within a white frame. The dessert appears to be crêpes drizzled with chocolate, topped with sliced bananas, fresh raspberries, blueberries, and a halved strawberry. The top of the image has the text "FediCollective," and the bottom has "Brew & Build Days."
ALT text detailsgraphic with a dark green background. A close-up photo of a dessert is featured in the center within a white frame. The dessert appears to be crêpes drizzled with chocolate, topped with sliced bananas, fresh raspberries, blueberries, and a halved strawberry. The top of the image has the text "FediCollective," and the bottom has "Brew & Build Days."
eerlijkdigitaalonderwijs.nl's avatar
eerlijkdigitaalonderwijs.nl

@CEDO@mastodon.nl

Monday 10:00 at we give a talk "Digital sovereignty and the FOSS-stack at school." 🚀
program.why2025.org/why2025/ta

There is a live stream😃

SpicyBiCutiePie 🌶🇨🇦's avatar
SpicyBiCutiePie 🌶🇨🇦

@Crissy@tech.lgbt

1 of 2: As grows, we're committed to creating solutions that prioritize community ownership. That's why we're exploring the idea of a member-owned co-op model for video sharing using , a fantastic free and platform.

Why a co-operative?
1. Shared Values, Shared Infrastructure: Like a collective, we're driven by shared interests in a positive and open online experience

2. Empowerment Through Ownership: Moving towards a cooperative structure means members can have a direct say in how our video sharing platform is run – one member, one vote

3. Sustainable Costs: By collectively owning and operating our PeerTube instance, we can significantly reduce the financial burden of hosting and ensure long-term viability. Instead of expensive centralized platforms, we pool our resources for a platform that serves us

graphic with a dark green background. A close-up photo of a dessert is featured in the center within a white frame. The dessert appears to be crêpes drizzled with chocolate, topped with sliced bananas, fresh raspberries, blueberries, and a halved strawberry. The top of the image has the text "FediCollective," and the bottom has "Brew & Build Days."
ALT text detailsgraphic with a dark green background. A close-up photo of a dessert is featured in the center within a white frame. The dessert appears to be crêpes drizzled with chocolate, topped with sliced bananas, fresh raspberries, blueberries, and a halved strawberry. The top of the image has the text "FediCollective," and the bottom has "Brew & Build Days."
Djangonaut Space's avatar
Djangonaut Space

@djangonaut@indieweb.social

Session 5 is open to application 🥳

📆 Program duration:
from September 29th, 2025
to November 23rd, 2025

⌛ Application deadline:
September 14th, 2025

📚 Read more in our blog:
djangonaut.space/comms/2025/08

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

What's new in versions 1.3 and 1.4 of Open Document Format (ODF), the native format in ? blog.documentfoundation.org/bl

ODF logo
ALT text detailsODF logo
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

It was a brief mention, but we're grateful for the positive feedback on our change proposal process from @thelinuxEXP :)

The Fedora change process is supposed to be open and transparent so that contributors and also users can discuss the finer points of Fedora. It's an invitation to see how we work and even engage yourself.

We're glad that folks see the value and participate!

➡️ youtu.be/ECkKlheWCio?feature=s

eerlijkdigitaalonderwijs.nl's avatar
eerlijkdigitaalonderwijs.nl

@CEDO@mastodon.nl

Monday 10:00 at we give a talk "Digital sovereignty and the FOSS-stack at school." 🚀
program.why2025.org/why2025/ta

There is a live stream😃

ishotjr ✨💙✨💗✨'s avatar
ishotjr ✨💙✨💗✨

@ishotjr@chaos.social

looking for recommendations on creation software; by this I mean something I can author digitally, then print and fold into a simple zine; I feel like @Leeborg and co might have thoughts on this? please and also send me your rad for inspo! 🤘📚🤘

Djangonaut Space's avatar
Djangonaut Space

@djangonaut@indieweb.social

Session 5 is open to application 🥳

📆 Program duration:
from September 29th, 2025
to November 23rd, 2025

⌛ Application deadline:
September 14th, 2025

📚 Read more in our blog:
djangonaut.space/comms/2025/08

ishotjr ✨💙✨💗✨'s avatar
ishotjr ✨💙✨💗✨

@ishotjr@chaos.social

looking for recommendations on creation software; by this I mean something I can author digitally, then print and fold into a simple zine; I feel like @Leeborg and co might have thoughts on this? please and also send me your rad for inspo! 🤘📚🤘

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

The Asia Conference will take place in Tokyo in December – and the Call for Proposals is now open: blog.documentfoundation.org/bl

Group photo from 2024 event
ALT text detailsGroup photo from 2024 event
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

The Asia Conference will take place in Tokyo in December – and the Call for Proposals is now open: blog.documentfoundation.org/bl

Group photo from 2024 event
ALT text detailsGroup photo from 2024 event
Mike Hindle's avatar
Mike Hindle

@mikehindleuk@mastodon.social

I've started a little blog series called Words.

One of the first posts was about you lovely people, Mastodon and its uniqueness.

mikehindle.uk/mastodon-a-calme

A plain white background with Words written in the centre.
ALT text detailsA plain white background with Words written in the centre.
dokieli's avatar
dokieli

@dokieli@w3c.social

🚀 ( dokie.li/ ) is a web-based article and and browser extension, built as an ( git.dokie.li/ ) project using .

dokieli enables individuals and communities to publish, share, and annotate articles using their preferred identities and storage, and you are always free to switch to another application and take your content with you.

Rust in Paris 🦀 Conf's avatar
Rust in Paris 🦀 Conf

@rustinparis@mastodon.social

🎥 New Video Online – Rust in Paris 2025 🦀

At the latest edition of Rust in Paris, Olivier Goffart delivered a fascinating talk on the power of Rust macros, sharing lessons learned from building Slint and other innovative projects.

👉 Watch the full talk here: youtu.be/vE9EH1kOXOU

Huge thanks to Olivier for his expertise, creativity, and contributions to the Rust community 🙌

Mike Hindle's avatar
Mike Hindle

@mikehindleuk@mastodon.social

I've started a little blog series called Words.

One of the first posts was about you lovely people, Mastodon and its uniqueness.

mikehindle.uk/mastodon-a-calme

A plain white background with Words written in the centre.
ALT text detailsA plain white background with Words written in the centre.
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Linux kernel 6.16 testing needed! Help us test 6.16 from Aug 10-16. The Fedora Quality Team will be available to receive your feedback. :)

Learn how to participate: fedoramagazine.org/kernel-6-16

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Podman v5.6 is getting closer, and today, Podman v5.6.0 RC2 dropped! A number of speed improvements in image builds, new quadlet commands, and several bug fixes. Release Notes with details: github.com/containers/podman/r

StarLabs Systems's avatar
StarLabs Systems

@starlabssystems@mastodon.social

The 𝗦𝘁𝗮𝗿𝗟𝗶𝘁𝗲 𝟱 has just arrived!

We’re getting them ready now, and you'll have them in your hands very soon, so be ready for the doorbell :)

If you haven’t secured yours yet, now is the perfect time.
starlabs.systems/pages/starlite

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Open source re-implementation of Caesar III levels up in the new release gamingonlinux.com/2025/08/open

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Open source re-implementation of Caesar III levels up in the new release gamingonlinux.com/2025/08/open

StarLabs Systems's avatar
StarLabs Systems

@starlabssystems@mastodon.social

The 𝗦𝘁𝗮𝗿𝗟𝗶𝘁𝗲 𝟱 has just arrived!

We’re getting them ready now, and you'll have them in your hands very soon, so be ready for the doorbell :)

If you haven’t secured yours yet, now is the perfect time.
starlabs.systems/pages/starlite

Ethan Sholly's avatar
Ethan Sholly

@shollyethan@fosstodon.org

Self-Host Weekly (8 August 2025)

New site perks (full-text , finally), software updates and launches, a spotlight on - a sponsor-blocking platform, and more in this week's recap!

selfh.st/weekly/2025-08-08/

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Looking for a new job? Got experience with C++? Join the team: blog.documentfoundation.org/bl

Banner saying to join the LibreOffice team as a paid developer, focusing on the UI, with an initial emphasis on macOS
ALT text detailsBanner saying to join the LibreOffice team as a paid developer, focusing on the UI, with an initial emphasis on macOS
lichess's avatar
lichess

@lichess@mastodon.online

We're thrilled to announce the official public release of our new mobile app! Read about it on our blog: lichess.org/@/lichess/blog/mob

lichess's avatar
lichess

@lichess@mastodon.online

We're thrilled to announce the official public release of our new mobile app! Read about it on our blog: lichess.org/@/lichess/blog/mob

eicker.news tech news's avatar
eicker.news tech news

@technews@eicker.news

, an platform, announced upgrades to increase reach and provide insights into reach. The platform now uses , enabling native distribution across social platforms and a built-in social feed. A new suite provides real-time insights into , , and member . niemanlab.org/2025/08/ghost-ma

⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
Released version 1.0.3 of , the customizable timeline algorithm / filtering system for your Mastodon feed. Incredibly minor bugfix release.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action: universeodon.com/@cryptadamist
* Release notes: github.com/michelcrypt4d4mus/f

screenshot of fedialgo demo app
ALT text detailsscreenshot of fedialgo demo app
Amir Khan's avatar
Amir Khan

@amirbkhan@mastodon.social

If devices powered by Big Tech came with warning labels, would we pause before unlocking them?
What we call convenience is often engineered dependency.
Addiction. Manipulation. Data extraction. All embedded in the products and platforms we use.

We’ve been here before. Just not with our "smart" devices.

I wrote a piece exploring why Big Tech might be the Big Tobacco of our era and why it’s time we taking action against the harm.

mangotek.eu/posts/big-tobacco-

warning. this device has apps and services that are harmful to you health
ALT text detailswarning. this device has apps and services that are harmful to you health
⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
Released version 1.0.3 of , the customizable timeline algorithm / filtering system for your Mastodon feed. Incredibly minor bugfix release.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action: universeodon.com/@cryptadamist
* Release notes: github.com/michelcrypt4d4mus/f

screenshot of fedialgo demo app
ALT text detailsscreenshot of fedialgo demo app
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Reviews are coming out for the @frameworkcomputer Desktop! Lots of interesting takes to read, but we think there's a special one you don't want to miss.

Framework Desktop officially supports Fedora Linux! If you're looking for a desktop, consider the Linux support before you buy. That can make your purchase a dream or a headache. 👀

More on Framework Desktop: frame.work/desktop
Framework Linux support: frame.work/linux

Edwin Goei's avatar
Edwin Goei

@edwingo@sfba.social

I’ve been cross-posting to both Mastodon and Facebook lately. I’m also in the process of resurrecting my blog.

Why? Because I care about open standards, user privacy, and the freedom to use, modify, and share software. These are values I try to support in the platforms I use. They also align with the work of the Free Software Foundation and the Electronic Frontier Foundation, two organizations I support.

That said, for better or worse, most of my friends are still on Facebook—so I’m trying a hybrid approach: cross-posting, experimenting, and seeing what works.

en.wikipedia.org/wiki/Free_and

Screenshot of Edwin’s Mastodon profile on sfba.social
ALT text detailsScreenshot of Edwin’s Mastodon profile on sfba.social
Edwin Goei's avatar
Edwin Goei

@edwingo@sfba.social

I’ve been cross-posting to both Mastodon and Facebook lately. I’m also in the process of resurrecting my blog.

Why? Because I care about open standards, user privacy, and the freedom to use, modify, and share software. These are values I try to support in the platforms I use. They also align with the work of the Free Software Foundation and the Electronic Frontier Foundation, two organizations I support.

That said, for better or worse, most of my friends are still on Facebook—so I’m trying a hybrid approach: cross-posting, experimenting, and seeing what works.

en.wikipedia.org/wiki/Free_and

Screenshot of Edwin’s Mastodon profile on sfba.social
ALT text detailsScreenshot of Edwin’s Mastodon profile on sfba.social
Murena - choose freedom!'s avatar
Murena - choose freedom!

@murena@mastodon.social

🙏 Thanks to Scharon Harding from @arstechnica for the great review!

“Murena’s Pixel Tablet, while not perfect, proves that a privacy-forward tablet doesn’t have to come with trade-offs. Devices like this make privacy a competitive advantage that other companies should emulate.”

Ps.: Stay tuned for more great news!

👉 arstechnica.com/gadgets/2025/0

@e_mydata

Murena - choose freedom!'s avatar
Murena - choose freedom!

@murena@mastodon.social

🙏 Thanks to Scharon Harding from @arstechnica for the great review!

“Murena’s Pixel Tablet, while not perfect, proves that a privacy-forward tablet doesn’t have to come with trade-offs. Devices like this make privacy a competitive advantage that other companies should emulate.”

Ps.: Stay tuned for more great news!

👉 arstechnica.com/gadgets/2025/0

@e_mydata

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Help us test the new Anaconda webUI installer for Fedora KDE and the other spins!

Testing still happening through Aug 7-8!

Learn more: fedoramagazine.org/anaconda-we

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Check out what @outreachy intern Cornelius has been working on as part of the Fedora DEI team! Lots around fostering community. These are areas that can be easily overlooked when we only think of the technical contributions to a project.

➡️ communityblog.fedoraproject.or

Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family

If you’re on Linux, there’s a good chance you use GNOME: it’s the default experience across Red Hat Enterprise Linux, Ubuntu, Debian, Fedora Workstation, Endless OS, and more. If you’re on another desktop, you still likely use components developed by GNOME contributors—or maybe you get apps from Flathub.

Want to become more than just a user? How about… a friend? 🥺 Become a Friend of GNOME to support GNOME, Flathub, and the work we do!

donate.gnome.org/

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize some excellent contributions from our (Open Source Contribution Academy) participants who have been working on .

@gaebalgom contributed PR #339, which introduces the @fedify/elysia package to provide Elysia integration for Fedify. This work addresses issue #286 by creating a plugin that enables developers using and to integrate Fedify's capabilities into their applications. The contribution includes the core integration module, documentation, examples, and proper monorepo configuration, making Fedify accessible to the Elysia community.

@r4bb1t submitted PR #315, implementing comprehensive AbortSignal support across multiple APIs to resolve issue #51. This contribution adds request cancellation capabilities not only to lookupWebFinger() but also to lookupObject(), DocumentLoader, and the HTTP signature authentication flow (doubleKnock()), allowing developers to properly handle timeouts and abort ongoing requests throughout the entire request chain. The implementation includes extensive test coverage for cancellation scenarios across all affected components and lays the groundwork for adding --timeout options to various CLI commands like fedify lookup, fedify webfinger, and fedify nodeinfo, making federated applications more robust and responsive.

@ooheunda addressed a testing infrastructure issue with PR #350, fixing a race condition in PostgreSQL message queue tests that was causing intermittent failures (issue #346). By adding explicit initialization before concurrent message queue listeners, this fix prevents table creation conflicts that were affecting test reliability, ensuring more consistent PR testing for all contributors.

@songbirds provided two test stability improvements with PR #344 and PR #347. The first PR adds skip guards to RedisKvStore tests as a workaround for a known Bun runtime issue, keeping the test suite functional while awaiting an upstream fix. The second PR resolves a race condition in the code generation process by randomizing output filenames, preventing conflicts during parallel test execution. These contributions help maintain a stable testing environment for the project.

Thank you all for your contributions to Fedify. Your work helps make federated social networking more accessible to developers.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

eicker.news tech news's avatar
eicker.news tech news

@technews@eicker.news

, an platform, announced upgrades to increase reach and provide insights into reach. The platform now uses , enabling native distribution across social platforms and a built-in social feed. A new suite provides real-time insights into , , and member . niemanlab.org/2025/08/ghost-ma

Olivier Forget's avatar
Olivier Forget

@teleclimber@social.tchncs.de

Blog post: Progress report for for June and July.

I talk about how UI improvements came about for the node connection interface, and where things might go next now that Tailscale integration is done (or done enough for now at least).

olivierforget.net/blog/2025/dr

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize some excellent contributions from our (Open Source Contribution Academy) participants who have been working on .

@gaebalgom contributed PR #339, which introduces the @fedify/elysia package to provide Elysia integration for Fedify. This work addresses issue #286 by creating a plugin that enables developers using and to integrate Fedify's capabilities into their applications. The contribution includes the core integration module, documentation, examples, and proper monorepo configuration, making Fedify accessible to the Elysia community.

@r4bb1t submitted PR #315, implementing comprehensive AbortSignal support across multiple APIs to resolve issue #51. This contribution adds request cancellation capabilities not only to lookupWebFinger() but also to lookupObject(), DocumentLoader, and the HTTP signature authentication flow (doubleKnock()), allowing developers to properly handle timeouts and abort ongoing requests throughout the entire request chain. The implementation includes extensive test coverage for cancellation scenarios across all affected components and lays the groundwork for adding --timeout options to various CLI commands like fedify lookup, fedify webfinger, and fedify nodeinfo, making federated applications more robust and responsive.

@ooheunda addressed a testing infrastructure issue with PR #350, fixing a race condition in PostgreSQL message queue tests that was causing intermittent failures (issue #346). By adding explicit initialization before concurrent message queue listeners, this fix prevents table creation conflicts that were affecting test reliability, ensuring more consistent PR testing for all contributors.

@songbirds provided two test stability improvements with PR #344 and PR #347. The first PR adds skip guards to RedisKvStore tests as a workaround for a known Bun runtime issue, keeping the test suite functional while awaiting an upstream fix. The second PR resolves a race condition in the code generation process by randomizing output filenames, preventing conflicts during parallel test execution. These contributions help maintain a stable testing environment for the project.

Thank you all for your contributions to Fedify. Your work helps make federated social networking more accessible to developers.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

I'm done with GitHub.

(cue the *well……bye!* Tombstone meme! 🤠)

I won’t be starting any new software projects on GitHub going forward. To the extent that I am able, I am leaving GitHub.

CEO Thomas Dohmke can go pound sand.

OTOH I am very excited with what the folks at @Codeberg have been doing, built on top of the open source @forgejo platform. Imagine that! An project powering the sharing of open source software! 😅

🔗 jaredwhite.com/links/20250805/

OpenStreetMap Ops Team's avatar
OpenStreetMap Ops Team

@osm_tech@en.osm.town

🌍 is hiring! We're looking for an experienced developer to join our open source team and help improve the OpenStreetMap.org website and API.

Apply now: blog.openstreetmap.org/2025/08

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

MapLibre's avatar
MapLibre

@maplibre@mastodon.social

🚀 MapLibre July 2025 Newsletter is out!

What's news: complex script support in Native, Martin’s refreshed UI, and Board election process now open 🗳️

🙏 Thanks to Jawg Maps for renewed sponsorship.

📖 Read: maplibre.org/news/2025-08-04-m

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Bottles app for running Windows apps / games on Linux gets NGI Zero Commons funding gamingonlinux.com/2025/08/bott

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Bottles app for running Windows apps / games on Linux gets NGI Zero Commons funding gamingonlinux.com/2025/08/bott

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Bottles app for running Windows apps / games on Linux gets NGI Zero Commons funding gamingonlinux.com/2025/08/bott

TECC 🌱's avatar
TECC 🌱

@73CC@social.tchncs.de

has confirmed that 6 will be completely unplayable on systems, including , due to its new kernel-level anti-cheat system, “EA Javelin,” which explicitly blocks Linux. This move is a slap in the face to the growing community, especially considering how far compatibility has come with and .

Worse yet, EA is using open-source tech like the in parts of the game, while denying access to the very platforms that champion . It’s hypocritical and .

There’s no option to disable for or , meaning users who value or of platform are locked out entirely.

It's a hostile decision rooted in control, not security.

The image shows GNU and Tux, the GNU and Linux mascot, overlaid with a red prohibition symbol. It represents the deliberate exclusion or blocking of GNU/Linux and its users.
ALT text detailsThe image shows GNU and Tux, the GNU and Linux mascot, overlaid with a red prohibition symbol. It represents the deliberate exclusion or blocking of GNU/Linux and its users.
MapLibre's avatar
MapLibre

@maplibre@mastodon.social

🚀 MapLibre July 2025 Newsletter is out!

What's news: complex script support in Native, Martin’s refreshed UI, and Board election process now open 🗳️

🙏 Thanks to Jawg Maps for renewed sponsorship.

📖 Read: maplibre.org/news/2025-08-04-m

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Wire Secure Communication's avatar
Wire Secure Communication

@Wire_@mastodon.social

🌍 The social web doesn’t have to be extractive.

In this new episode of , we talk with @andypiper from @Mastodon about decentralization, digital sovereignty, and why discomfort is the first step toward change.

▶️ Watch: youtube.com/watch?v=YUQpdW6zpt

Andy Piper from Mastodon explains why people still hesitate to change and his concept of stagnation.
ALT text detailsAndy Piper from Mastodon explains why people still hesitate to change and his concept of stagnation.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's (Open Source Contribution Academy). This release marks a significant milestone in 's development, bringing major architectural changes, new packages, and numerous enhancements across the board.

Note: Version 1.8.0 was skipped due to a versioning error.

🎉 Major Milestone: Monorepo Architecture

Fedify has been restructured as a , consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.

Consolidated Packages

All existing Fedify packages now live under one roof:

  • @fedify/fedify — Main library
  • @fedify/cli — CLI toolchain
  • @fedify/amqp — AMQP/RabbitMQ driver
  • @fedify/express — Express integration
  • @fedify/h3 — h3 framework integration
  • @fedify/postgres — PostgreSQL drivers
  • @fedify/redis — Redis drivers

🆕 New Packages

This release introduces four new packages to the Fedify ecosystem:

  • @fedify/elysiaElysia integration for Bun-powered applications
  • @fedify/nestjsNestJS integration for enterprise Node.js apps
  • @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
  • @fedify/testing — Testing utilities with mock Federation and Context classes

@fedify/fedify

Custom Collection Dispatchers

A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.

Contributors: ChanHaeng Lee [#310, #332]

  • Added comprehensive types and interfaces for custom collection handling
  • New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()
  • Added getCollectionUri() method to the Context interface
  • Full support for paginated custom collections

Compare-and-Swap (CAS) Support for KV Stores

Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.

  • Added optional KvStore.cas() method
  • Implemented in MemoryKvStore and DenoKvStore
  • Useful for implementing distributed locks and counters

Fediverse Handle Utilities

New utility functions make working with handles more convenient.

Contributors: ChanHaeng Lee [#278]

  • parseFediverseHandle() — Parse handles into components
  • isFediverseHandle() — Validate handle format
  • toAcctUrl() — Convert handles to URLs
  • FediverseHandle interface for type safety

Enhanced HTTP Request APIs

Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]

  • Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior
  • APIs now support AbortSignal for request cancellation
  • New DocumentLoaderOptions interface
  • Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions

@fedify/cli

New Commands and Enhancements

The CLI has received significant improvements thanks to our OSSCA contributors:

fedify webfinger Command

Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]

Look up WebFinger information for any fediverse resource:

  • Supports handles (@user@server) and URLs
  • --user-agent option for custom User-Agent headers
  • --allow-private-address for local testing
  • --max-redirection to control redirect following

fedify nodeinfo Command

Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]

Replaces the deprecated fedify node command with improved terminal rendering.

Enhanced fedify lookup Command

Contributors: Jiwon Kwon [#169, #348, #261, #321]

  • Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
  • -o/--output option to save results to files

Improved fedify inbox Command

Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]

  • --actor-name and --actor-summary options for customizing temporary actors
  • Now displays object types contained in activities

fedify init --dry-run

Contributors: Lee ByeongJun [#263, #298]

Preview project initialization without creating files.

Better Terminal Support

Contributors: Cho Hasang [#257, #341]

Correctly handles color output based on TTY detection and NO_COLOR environment variable.

@fedify/elysia

Contributors: Hyeonseo Kim [#286, #339]

New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:

import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";

const app = new Elysia()
  .use(fedify(federation, { /* options */ }))
  .listen(3000);

@fedify/nestjs

Contributors: Jaeyeol Lee [#269, #309]

Enterprise-ready NestJS integration with dependency injection support:

import { FedifyModule } from "@fedify/nestjs";

@Module({
  imports: [
    FedifyModule.forRoot({
      kv: new MemoryKvStore(),
      queue: new InProcessMessageQueue(),
      origin: "https://example.com",
    }),
  ],
})
export class AppModule {}

@fedify/sqlite

Contributors: An Subin [#274, #318]

SqliteKvStore implementation compatible across all major JavaScript runtimes:

import { SqliteKvStore } from "@fedify/sqlite";

const kv = new SqliteKvStore("./fedify.db");

@fedify/testing

Contributors: Lee ByeongJun [#197, #283]

Comprehensive testing utilities with mocking support for Fedify applications:

import { MockFederation, MockContext } from "@fedify/testing";

const mockFederation = new MockFederation();
const mockContext = new MockContext();

// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners

🙏 Acknowledgments

This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:

Core Contributors

  • ChanHaeng Lee (@2chanhaeng) — Custom collections, fediverse handles, WebFinger command
  • Lee ByeongJun (@joonnot) — WebFinger redirections, dry-run, testing utilities
  • Hyunchae Kim (@r4bb1t) — AbortSignal support
  • Hyeonseo Kim (@gaebalgom) — Elysia integration, nodeinfo command
  • Jaeyeol Lee (@kodingwarrior) — NestJS integration
  • An Subin (@nyeong) — SQLite driver
  • Jiwon Kwon (@z9mb1) — Terminal image display, output options
  • Hasang Cho (@crohasang) — Color output handling, actor customization
  • Jang Hanarae (@menele) — Activity object type display
  • KeunHyeong Park (@w8385) — WebFinger redirect options

Test Infrastructure Contributors

Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.

Migration Guide

Updating from Previous Versions

If you're using separate Fedify packages, update all packages to version 1.8.1:

{
  "dependencies": {
    "@fedify/fedify": "^1.8.1",
    "@fedify/cli": "^1.8.1",
    "@fedify/express": "^1.8.1"
  }
}

All packages now share the same version number, simplifying dependency management.

Breaking Changes

There are no breaking changes in this release. All existing code should continue to work without modifications.

What's Next

With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!

For detailed technical information about all changes, please refer to the full changelog.


Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!

Wire Secure Communication's avatar
Wire Secure Communication

@Wire_@mastodon.social

🌍 The social web doesn’t have to be extractive.

In this new episode of , we talk with @andypiper from @Mastodon about decentralization, digital sovereignty, and why discomfort is the first step toward change.

▶️ Watch: youtube.com/watch?v=YUQpdW6zpt

Andy Piper from Mastodon explains why people still hesitate to change and his concept of stagnation.
ALT text detailsAndy Piper from Mastodon explains why people still hesitate to change and his concept of stagnation.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize some excellent contributions from our (Open Source Contribution Academy) participants who have been working on .

@gaebalgom contributed PR #339, which introduces the @fedify/elysia package to provide Elysia integration for Fedify. This work addresses issue #286 by creating a plugin that enables developers using and to integrate Fedify's capabilities into their applications. The contribution includes the core integration module, documentation, examples, and proper monorepo configuration, making Fedify accessible to the Elysia community.

@r4bb1t submitted PR #315, implementing comprehensive AbortSignal support across multiple APIs to resolve issue #51. This contribution adds request cancellation capabilities not only to lookupWebFinger() but also to lookupObject(), DocumentLoader, and the HTTP signature authentication flow (doubleKnock()), allowing developers to properly handle timeouts and abort ongoing requests throughout the entire request chain. The implementation includes extensive test coverage for cancellation scenarios across all affected components and lays the groundwork for adding --timeout options to various CLI commands like fedify lookup, fedify webfinger, and fedify nodeinfo, making federated applications more robust and responsive.

@ooheunda addressed a testing infrastructure issue with PR #350, fixing a race condition in PostgreSQL message queue tests that was causing intermittent failures (issue #346). By adding explicit initialization before concurrent message queue listeners, this fix prevents table creation conflicts that were affecting test reliability, ensuring more consistent PR testing for all contributors.

@songbirds provided two test stability improvements with PR #344 and PR #347. The first PR adds skip guards to RedisKvStore tests as a workaround for a known Bun runtime issue, keeping the test suite functional while awaiting an upstream fix. The second PR resolves a race condition in the code generation process by randomizing output filenames, preventing conflicts during parallel test execution. These contributions help maintain a stable testing environment for the project.

Thank you all for your contributions to Fedify. Your work helps make federated social networking more accessible to developers.

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

I'm done with GitHub.

(cue the *well……bye!* Tombstone meme! 🤠)

I won’t be starting any new software projects on GitHub going forward. To the extent that I am able, I am leaving GitHub.

CEO Thomas Dohmke can go pound sand.

OTOH I am very excited with what the folks at @Codeberg have been doing, built on top of the open source @forgejo platform. Imagine that! An project powering the sharing of open source software! 😅

🔗 jaredwhite.com/links/20250805/

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

I'm done with GitHub.

(cue the *well……bye!* Tombstone meme! 🤠)

I won’t be starting any new software projects on GitHub going forward. To the extent that I am able, I am leaving GitHub.

CEO Thomas Dohmke can go pound sand.

OTOH I am very excited with what the folks at @Codeberg have been doing, built on top of the open source @forgejo platform. Imagine that! An project powering the sharing of open source software! 😅

🔗 jaredwhite.com/links/20250805/

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize some excellent contributions from our (Open Source Contribution Academy) participants who have been working on .

@gaebalgom contributed PR #339, which introduces the @fedify/elysia package to provide Elysia integration for Fedify. This work addresses issue #286 by creating a plugin that enables developers using and to integrate Fedify's capabilities into their applications. The contribution includes the core integration module, documentation, examples, and proper monorepo configuration, making Fedify accessible to the Elysia community.

@r4bb1t submitted PR #315, implementing comprehensive AbortSignal support across multiple APIs to resolve issue #51. This contribution adds request cancellation capabilities not only to lookupWebFinger() but also to lookupObject(), DocumentLoader, and the HTTP signature authentication flow (doubleKnock()), allowing developers to properly handle timeouts and abort ongoing requests throughout the entire request chain. The implementation includes extensive test coverage for cancellation scenarios across all affected components and lays the groundwork for adding --timeout options to various CLI commands like fedify lookup, fedify webfinger, and fedify nodeinfo, making federated applications more robust and responsive.

@ooheunda addressed a testing infrastructure issue with PR #350, fixing a race condition in PostgreSQL message queue tests that was causing intermittent failures (issue #346). By adding explicit initialization before concurrent message queue listeners, this fix prevents table creation conflicts that were affecting test reliability, ensuring more consistent PR testing for all contributors.

@songbirds provided two test stability improvements with PR #344 and PR #347. The first PR adds skip guards to RedisKvStore tests as a workaround for a known Bun runtime issue, keeping the test suite functional while awaiting an upstream fix. The second PR resolves a race condition in the code generation process by randomizing output filenames, preventing conflicts during parallel test execution. These contributions help maintain a stable testing environment for the project.

Thank you all for your contributions to Fedify. Your work helps make federated social networking more accessible to developers.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize some excellent contributions from our (Open Source Contribution Academy) participants who have been working on .

@gaebalgom contributed PR #339, which introduces the @fedify/elysia package to provide Elysia integration for Fedify. This work addresses issue #286 by creating a plugin that enables developers using and to integrate Fedify's capabilities into their applications. The contribution includes the core integration module, documentation, examples, and proper monorepo configuration, making Fedify accessible to the Elysia community.

@r4bb1t submitted PR #315, implementing comprehensive AbortSignal support across multiple APIs to resolve issue #51. This contribution adds request cancellation capabilities not only to lookupWebFinger() but also to lookupObject(), DocumentLoader, and the HTTP signature authentication flow (doubleKnock()), allowing developers to properly handle timeouts and abort ongoing requests throughout the entire request chain. The implementation includes extensive test coverage for cancellation scenarios across all affected components and lays the groundwork for adding --timeout options to various CLI commands like fedify lookup, fedify webfinger, and fedify nodeinfo, making federated applications more robust and responsive.

@ooheunda addressed a testing infrastructure issue with PR #350, fixing a race condition in PostgreSQL message queue tests that was causing intermittent failures (issue #346). By adding explicit initialization before concurrent message queue listeners, this fix prevents table creation conflicts that were affecting test reliability, ensuring more consistent PR testing for all contributors.

@songbirds provided two test stability improvements with PR #344 and PR #347. The first PR adds skip guards to RedisKvStore tests as a workaround for a known Bun runtime issue, keeping the test suite functional while awaiting an upstream fix. The second PR resolves a race condition in the code generation process by randomizing output filenames, preventing conflicts during parallel test execution. These contributions help maintain a stable testing environment for the project.

Thank you all for your contributions to Fedify. Your work helps make federated social networking more accessible to developers.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize some excellent contributions from our (Open Source Contribution Academy) participants who have been working on .

@gaebalgom contributed PR #339, which introduces the @fedify/elysia package to provide Elysia integration for Fedify. This work addresses issue #286 by creating a plugin that enables developers using and to integrate Fedify's capabilities into their applications. The contribution includes the core integration module, documentation, examples, and proper monorepo configuration, making Fedify accessible to the Elysia community.

@r4bb1t submitted PR #315, implementing comprehensive AbortSignal support across multiple APIs to resolve issue #51. This contribution adds request cancellation capabilities not only to lookupWebFinger() but also to lookupObject(), DocumentLoader, and the HTTP signature authentication flow (doubleKnock()), allowing developers to properly handle timeouts and abort ongoing requests throughout the entire request chain. The implementation includes extensive test coverage for cancellation scenarios across all affected components and lays the groundwork for adding --timeout options to various CLI commands like fedify lookup, fedify webfinger, and fedify nodeinfo, making federated applications more robust and responsive.

@ooheunda addressed a testing infrastructure issue with PR #350, fixing a race condition in PostgreSQL message queue tests that was causing intermittent failures (issue #346). By adding explicit initialization before concurrent message queue listeners, this fix prevents table creation conflicts that were affecting test reliability, ensuring more consistent PR testing for all contributors.

@songbirds provided two test stability improvements with PR #344 and PR #347. The first PR adds skip guards to RedisKvStore tests as a workaround for a known Bun runtime issue, keeping the test suite functional while awaiting an upstream fix. The second PR resolves a race condition in the code generation process by randomizing output filenames, preventing conflicts during parallel test execution. These contributions help maintain a stable testing environment for the project.

Thank you all for your contributions to Fedify. Your work helps make federated social networking more accessible to developers.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize some excellent contributions from our (Open Source Contribution Academy) participants who have been working on .

@gaebalgom contributed PR #339, which introduces the @fedify/elysia package to provide Elysia integration for Fedify. This work addresses issue #286 by creating a plugin that enables developers using and to integrate Fedify's capabilities into their applications. The contribution includes the core integration module, documentation, examples, and proper monorepo configuration, making Fedify accessible to the Elysia community.

@r4bb1t submitted PR #315, implementing comprehensive AbortSignal support across multiple APIs to resolve issue #51. This contribution adds request cancellation capabilities not only to lookupWebFinger() but also to lookupObject(), DocumentLoader, and the HTTP signature authentication flow (doubleKnock()), allowing developers to properly handle timeouts and abort ongoing requests throughout the entire request chain. The implementation includes extensive test coverage for cancellation scenarios across all affected components and lays the groundwork for adding --timeout options to various CLI commands like fedify lookup, fedify webfinger, and fedify nodeinfo, making federated applications more robust and responsive.

@ooheunda addressed a testing infrastructure issue with PR #350, fixing a race condition in PostgreSQL message queue tests that was causing intermittent failures (issue #346). By adding explicit initialization before concurrent message queue listeners, this fix prevents table creation conflicts that were affecting test reliability, ensuring more consistent PR testing for all contributors.

@songbirds provided two test stability improvements with PR #344 and PR #347. The first PR adds skip guards to RedisKvStore tests as a workaround for a known Bun runtime issue, keeping the test suite functional while awaiting an upstream fix. The second PR resolves a race condition in the code generation process by randomizing output filenames, preventing conflicts during parallel test execution. These contributions help maintain a stable testing environment for the project.

Thank you all for your contributions to Fedify. Your work helps make federated social networking more accessible to developers.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize some excellent contributions from our (Open Source Contribution Academy) participants who have been working on .

@gaebalgom contributed PR #339, which introduces the @fedify/elysia package to provide Elysia integration for Fedify. This work addresses issue #286 by creating a plugin that enables developers using and to integrate Fedify's capabilities into their applications. The contribution includes the core integration module, documentation, examples, and proper monorepo configuration, making Fedify accessible to the Elysia community.

@r4bb1t submitted PR #315, implementing comprehensive AbortSignal support across multiple APIs to resolve issue #51. This contribution adds request cancellation capabilities not only to lookupWebFinger() but also to lookupObject(), DocumentLoader, and the HTTP signature authentication flow (doubleKnock()), allowing developers to properly handle timeouts and abort ongoing requests throughout the entire request chain. The implementation includes extensive test coverage for cancellation scenarios across all affected components and lays the groundwork for adding --timeout options to various CLI commands like fedify lookup, fedify webfinger, and fedify nodeinfo, making federated applications more robust and responsive.

@ooheunda addressed a testing infrastructure issue with PR #350, fixing a race condition in PostgreSQL message queue tests that was causing intermittent failures (issue #346). By adding explicit initialization before concurrent message queue listeners, this fix prevents table creation conflicts that were affecting test reliability, ensuring more consistent PR testing for all contributors.

@songbirds provided two test stability improvements with PR #344 and PR #347. The first PR adds skip guards to RedisKvStore tests as a workaround for a known Bun runtime issue, keeping the test suite functional while awaiting an upstream fix. The second PR resolves a race condition in the code generation process by randomizing output filenames, preventing conflicts during parallel test execution. These contributions help maintain a stable testing environment for the project.

Thank you all for your contributions to Fedify. Your work helps make federated social networking more accessible to developers.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize some excellent contributions from our (Open Source Contribution Academy) participants who have been working on .

@gaebalgom contributed PR #339, which introduces the @fedify/elysia package to provide Elysia integration for Fedify. This work addresses issue #286 by creating a plugin that enables developers using and to integrate Fedify's capabilities into their applications. The contribution includes the core integration module, documentation, examples, and proper monorepo configuration, making Fedify accessible to the Elysia community.

@r4bb1t submitted PR #315, implementing comprehensive AbortSignal support across multiple APIs to resolve issue #51. This contribution adds request cancellation capabilities not only to lookupWebFinger() but also to lookupObject(), DocumentLoader, and the HTTP signature authentication flow (doubleKnock()), allowing developers to properly handle timeouts and abort ongoing requests throughout the entire request chain. The implementation includes extensive test coverage for cancellation scenarios across all affected components and lays the groundwork for adding --timeout options to various CLI commands like fedify lookup, fedify webfinger, and fedify nodeinfo, making federated applications more robust and responsive.

@ooheunda addressed a testing infrastructure issue with PR #350, fixing a race condition in PostgreSQL message queue tests that was causing intermittent failures (issue #346). By adding explicit initialization before concurrent message queue listeners, this fix prevents table creation conflicts that were affecting test reliability, ensuring more consistent PR testing for all contributors.

@songbirds provided two test stability improvements with PR #344 and PR #347. The first PR adds skip guards to RedisKvStore tests as a workaround for a known Bun runtime issue, keeping the test suite functional while awaiting an upstream fix. The second PR resolves a race condition in the code generation process by randomizing output filenames, preventing conflicts during parallel test execution. These contributions help maintain a stable testing environment for the project.

Thank you all for your contributions to Fedify. Your work helps make federated social networking more accessible to developers.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize some excellent contributions from our (Open Source Contribution Academy) participants who have been working on .

@gaebalgom contributed PR #339, which introduces the @fedify/elysia package to provide Elysia integration for Fedify. This work addresses issue #286 by creating a plugin that enables developers using and to integrate Fedify's capabilities into their applications. The contribution includes the core integration module, documentation, examples, and proper monorepo configuration, making Fedify accessible to the Elysia community.

@r4bb1t submitted PR #315, implementing comprehensive AbortSignal support across multiple APIs to resolve issue #51. This contribution adds request cancellation capabilities not only to lookupWebFinger() but also to lookupObject(), DocumentLoader, and the HTTP signature authentication flow (doubleKnock()), allowing developers to properly handle timeouts and abort ongoing requests throughout the entire request chain. The implementation includes extensive test coverage for cancellation scenarios across all affected components and lays the groundwork for adding --timeout options to various CLI commands like fedify lookup, fedify webfinger, and fedify nodeinfo, making federated applications more robust and responsive.

@ooheunda addressed a testing infrastructure issue with PR #350, fixing a race condition in PostgreSQL message queue tests that was causing intermittent failures (issue #346). By adding explicit initialization before concurrent message queue listeners, this fix prevents table creation conflicts that were affecting test reliability, ensuring more consistent PR testing for all contributors.

@songbirds provided two test stability improvements with PR #344 and PR #347. The first PR adds skip guards to RedisKvStore tests as a workaround for a known Bun runtime issue, keeping the test suite functional while awaiting an upstream fix. The second PR resolves a race condition in the code generation process by randomizing output filenames, preventing conflicts during parallel test execution. These contributions help maintain a stable testing environment for the project.

Thank you all for your contributions to Fedify. Your work helps make federated social networking more accessible to developers.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize some excellent contributions from our (Open Source Contribution Academy) participants who have been working on .

@gaebalgom contributed PR #339, which introduces the @fedify/elysia package to provide Elysia integration for Fedify. This work addresses issue #286 by creating a plugin that enables developers using and to integrate Fedify's capabilities into their applications. The contribution includes the core integration module, documentation, examples, and proper monorepo configuration, making Fedify accessible to the Elysia community.

@r4bb1t submitted PR #315, implementing comprehensive AbortSignal support across multiple APIs to resolve issue #51. This contribution adds request cancellation capabilities not only to lookupWebFinger() but also to lookupObject(), DocumentLoader, and the HTTP signature authentication flow (doubleKnock()), allowing developers to properly handle timeouts and abort ongoing requests throughout the entire request chain. The implementation includes extensive test coverage for cancellation scenarios across all affected components and lays the groundwork for adding --timeout options to various CLI commands like fedify lookup, fedify webfinger, and fedify nodeinfo, making federated applications more robust and responsive.

@ooheunda addressed a testing infrastructure issue with PR #350, fixing a race condition in PostgreSQL message queue tests that was causing intermittent failures (issue #346). By adding explicit initialization before concurrent message queue listeners, this fix prevents table creation conflicts that were affecting test reliability, ensuring more consistent PR testing for all contributors.

@songbirds provided two test stability improvements with PR #344 and PR #347. The first PR adds skip guards to RedisKvStore tests as a workaround for a known Bun runtime issue, keeping the test suite functional while awaiting an upstream fix. The second PR resolves a race condition in the code generation process by randomizing output filenames, preventing conflicts during parallel test execution. These contributions help maintain a stable testing environment for the project.

Thank you all for your contributions to Fedify. Your work helps make federated social networking more accessible to developers.

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We'd like to recognize some excellent contributions from our (Open Source Contribution Academy) participants who have been working on .

@gaebalgom contributed PR #339, which introduces the @fedify/elysia package to provide Elysia integration for Fedify. This work addresses issue #286 by creating a plugin that enables developers using and to integrate Fedify's capabilities into their applications. The contribution includes the core integration module, documentation, examples, and proper monorepo configuration, making Fedify accessible to the Elysia community.

@r4bb1t submitted PR #315, implementing comprehensive AbortSignal support across multiple APIs to resolve issue #51. This contribution adds request cancellation capabilities not only to lookupWebFinger() but also to lookupObject(), DocumentLoader, and the HTTP signature authentication flow (doubleKnock()), allowing developers to properly handle timeouts and abort ongoing requests throughout the entire request chain. The implementation includes extensive test coverage for cancellation scenarios across all affected components and lays the groundwork for adding --timeout options to various CLI commands like fedify lookup, fedify webfinger, and fedify nodeinfo, making federated applications more robust and responsive.

@ooheunda addressed a testing infrastructure issue with PR #350, fixing a race condition in PostgreSQL message queue tests that was causing intermittent failures (issue #346). By adding explicit initialization before concurrent message queue listeners, this fix prevents table creation conflicts that were affecting test reliability, ensuring more consistent PR testing for all contributors.

@songbirds provided two test stability improvements with PR #344 and PR #347. The first PR adds skip guards to RedisKvStore tests as a workaround for a known Bun runtime issue, keeping the test suite functional while awaiting an upstream fix. The second PR resolves a race condition in the code generation process by randomizing output filenames, preventing conflicts during parallel test execution. These contributions help maintain a stable testing environment for the project.

Thank you all for your contributions to Fedify. Your work helps make federated social networking more accessible to developers.

Gitea's avatar
Gitea

@gitea@social.gitea.io

🚀 Gitea v1.24.4 is now available!
This patch release includes critical bug fixes and stability improvements. We strongly recommend upgrading as soon as possible.

🔧 Stay secure. Stay stable.
📖 Full release notes:
👉 blog.gitea.com/release-of-1.24

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Great talks today at the Podman Community Meeting! Orches, MCP examples in Podman, and Improvements to Build Reproducibility coming in Podman v5.6! Catch up with the video! youtu.be/v8HyyGA679c

Gitea's avatar
Gitea

@gitea@social.gitea.io

🚀 Gitea v1.24.4 is now available!
This patch release includes critical bug fixes and stability improvements. We strongly recommend upgrading as soon as possible.

🔧 Stay secure. Stay stable.
📖 Full release notes:
👉 blog.gitea.com/release-of-1.24

MathDaTech :fedora: 🤘's avatar
MathDaTech :fedora: 🤘

@mathdatech1@hostux.social

All in one open-source whiteboard tool with mind, flowchart, freehand and etc.
drawnix.com/

:github: github.com/plait-board/drawnix

MathDaTech :fedora: 🤘's avatar
MathDaTech :fedora: 🤘

@mathdatech1@hostux.social

All in one open-source whiteboard tool with mind, flowchart, freehand and etc.
drawnix.com/

:github: github.com/plait-board/drawnix

zahntron's avatar
zahntron

@zahntron@mastodon.social

Hey advocates and lovers of and projects. What are you using to share your work? It seems is getting controversial with Are people somewhat content with the fact that open source projects are being used for training data and just keep using github because it's useful and that's where people are or are folks looking at self-hosting or other options? @jorge curious about UBlue's position. Thanks!

It's FOSS's avatar
It's FOSS

@itsfoss@mastodon.social

Fed up with your Amazon Kindle? You can build your own e-reader with this open source project.

news.itsfoss.com/zereader-open

Thunderbird: Free Your Inbox's avatar
Thunderbird: Free Your Inbox

@thunderbird@mastodon.online

Archiving from notifications, warnings about expiring PGP keys, bug fixes, and more! Find out what's in Thunderbird 141.0 (and how you can get it) in our new Monthly Release Recap!

blog.thunderbird.net/2025/08/m

Dźwiedziu's avatar
Dźwiedziu

@dzwiedziu@mastodon.social · Reply to Justin Crozer's post

@justincrozer
I kind of don't like the term “freeloader” here. Not all people for whom is made can afford a dollar.

(I'm probably a better target for that term, I could afford it, but can't stabilise my situation.)

I'd really like to have a good foundation model for that.
Ideally we'd have a foundation that would split a monthly recurring donation, accounting for project popularity, importance, the developer's situation, and Popper's Paradox as a »

Jan Vlug's avatar
Jan Vlug

@janvlug@mastodon.social

For all people that like to eat vegan or vegetarian, and who also like Free and OpenSource Software, and community powered projects like and and Linked Data,and who are :

Have a look at , it brings the above all together.

veggiekarte.de/?lang=en#@44.81

A screenshot of the browserwindow with the VeggieKarte website opened. An openstreetmap map is shown with vegan and vegetarian amenities. A specific restaurant is selected and you see the contact details and opening hours of the restaurant, but also a link to a review on lib.reviews.
ALT text detailsA screenshot of the browserwindow with the VeggieKarte website opened. An openstreetmap map is shown with vegan and vegetarian amenities. A specific restaurant is selected and you see the contact details and opening hours of the restaurant, but also a link to a review on lib.reviews.
Jan Vlug's avatar
Jan Vlug

@janvlug@mastodon.social

For all people that like to eat vegan or vegetarian, and who also like Free and OpenSource Software, and community powered projects like and and Linked Data,and who are :

Have a look at , it brings the above all together.

veggiekarte.de/?lang=en#@44.81

A screenshot of the browserwindow with the VeggieKarte website opened. An openstreetmap map is shown with vegan and vegetarian amenities. A specific restaurant is selected and you see the contact details and opening hours of the restaurant, but also a link to a review on lib.reviews.
ALT text detailsA screenshot of the browserwindow with the VeggieKarte website opened. An openstreetmap map is shown with vegan and vegetarian amenities. A specific restaurant is selected and you see the contact details and opening hours of the restaurant, but also a link to a review on lib.reviews.
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

FYI, there was a DDoS attack which impacted Fedora services. It's resolved now. 👍

➡️ discussion.fedoraproject.org/t

FrOSCon's avatar
FrOSCon

@FrOSCon@bonn.social

🚨 Keynote Announcement 🚨
We are very excited to announce our second keynote for Sunday at the 20th FrOSCon:

Decentralising Freedom: Open Source for Sovereignty
- presented by Andy Piper

👉 programm.froscon.org/froscon20

Portrait image CC BY-NC 2.0 by Andy Piper

@andypiper

John Beers's avatar
John Beers

@johnbeers@mastodon.social

Anyone have suggestions for open source projects using Python that could use some junior-level assistance? I enjoy my hobby projects, but I'd like to get involved with doing something that has meaning to real users. Are smaller projects a better starting point, or would you recommend a larger one that has an existing community?

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

We're just a day and a few minutes away from the Podman Community meeting tomorrow, Tuesday, August 5, 2025 @ 11:00 am EDT (UTC-4). Hope to see you there! Agenda with video conference hackmd.io/fc1zraYdS0-klJ2KJcfC

FrOSCon's avatar
FrOSCon

@FrOSCon@bonn.social

🚨 Keynote Announcement 🚨
We are very excited to announce our second keynote for Sunday at the 20th FrOSCon:

Decentralising Freedom: Open Source for Sovereignty
- presented by Andy Piper

👉 programm.froscon.org/froscon20

Portrait image CC BY-NC 2.0 by Andy Piper

@andypiper

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to highlight five outstanding contributions from the Korean Open Source Contribution Academy () program participants who have been working on ! Their dedication and effort have significantly enhanced our server framework.

First up is @nyeong with his monumental #318 PR, implementing a SQLite-based key–value store to address #274. This contribution adds the SqliteKvStore class with full cross-runtime support for Node.js, Deno, and Bun through the new @fedify/sqlite package. His implementation includes atomic operations, TTL support, comprehensive test coverage, and careful attention to SQL injection prevention. This enables developers to use SQLite as a persistent storage backend while maintaining compatibility with Fedify's existing KvStore API—a crucial feature for production deployments!

Next, @crohasang delivered an excellent quality-of-life improvement with #341 PR, fixing #257. He enhanced the CLI to properly respect TTY status and the NO_COLOR environment variable, implementing intelligent color control across all CLI commands. The solution involved switching from @cliffy/ansi/colors to @std/fmt/colors, creating a helper function using Deno.inspect() to handle object formatting, and ensuring colors are correctly disabled when output is redirected to files. This makes the CLI much more pipe-friendly and suitable for automated workflows!

@menele contributed a thoughtful enhancement with #342 PR, addressing #191. She updated the fedify inbox command to display not just the activity type, but also the type of object contained within each activity—transforming output like "Create" into the more informative "Create(Note)" or "Undo" into "Undo(Follow)". This seemingly simple change required making the display function asynchronous to fetch the enclosed objects, significantly improving the debugging experience for developers!

@woaol tackled an important developer experience issue with #329 PR, solving #306. Previously, the fedify init command would often install outdated versions of Fedify packages like @fedify/redis because version numbers were hardcoded in the CLI. They created a getLatestVersion() function that dynamically retrieves package versions from local metadata files, ensuring that developers always get the latest versions of all Fedify packages when initializing a new project. This improvement includes comprehensive test coverage and eliminates the frustration of starting a project with outdated dependencies!

Finally, @kodingwarrior made a significant contribution with #309 PR, implementing #269—NestJS integration! They created the @fedify/nestjs package with a FedifyModule that seamlessly integrates Fedify into NestJS applications. This includes proper middleware implementation, dependency injection support through NestJS's module system, and compatibility with both CommonJS and ESM environments. This opens up Fedify to the large NestJS developer community, making it easier than ever to build ActivityPub-enabled applications with this popular enterprise framework!

These contributions showcase the incredible talent and dedication of the OSSCA participants. From core infrastructure improvements to developer experience enhancements, each contribution makes Fedify better for the entire community. Thank you all for your hard work and welcome to the Fedify contributor family! 🚀

We're looking forward to seeing more amazing contributions from the OSSCA program and the broader community. If you're interested in contributing to Fedify, check out our GitHub repository and join us in building the future of federated social web! 🌟

FrOSCon's avatar
FrOSCon

@FrOSCon@bonn.social

🚨 Keynote Announcement 🚨
We are very excited to announce our second keynote for Sunday at the 20th FrOSCon:

Decentralising Freedom: Open Source for Sovereignty
- presented by Andy Piper

👉 programm.froscon.org/froscon20

Portrait image CC BY-NC 2.0 by Andy Piper

@andypiper

FrOSCon's avatar
FrOSCon

@FrOSCon@bonn.social

🚨 Keynote Announcement 🚨
We are very excited to announce our second keynote for Sunday at the 20th FrOSCon:

Decentralising Freedom: Open Source for Sovereignty
- presented by Andy Piper

👉 programm.froscon.org/froscon20

Portrait image CC BY-NC 2.0 by Andy Piper

@andypiper

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

What's new in versions 1.3 and 1.4 of Open Document Format (ODF), the native format in ? blog.documentfoundation.org/bl

ODF logo
ALT text detailsODF logo
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to highlight five outstanding contributions from the Korean Open Source Contribution Academy () program participants who have been working on ! Their dedication and effort have significantly enhanced our server framework.

First up is @nyeong with his monumental #318 PR, implementing a SQLite-based key–value store to address #274. This contribution adds the SqliteKvStore class with full cross-runtime support for Node.js, Deno, and Bun through the new @fedify/sqlite package. His implementation includes atomic operations, TTL support, comprehensive test coverage, and careful attention to SQL injection prevention. This enables developers to use SQLite as a persistent storage backend while maintaining compatibility with Fedify's existing KvStore API—a crucial feature for production deployments!

Next, @crohasang delivered an excellent quality-of-life improvement with #341 PR, fixing #257. He enhanced the CLI to properly respect TTY status and the NO_COLOR environment variable, implementing intelligent color control across all CLI commands. The solution involved switching from @cliffy/ansi/colors to @std/fmt/colors, creating a helper function using Deno.inspect() to handle object formatting, and ensuring colors are correctly disabled when output is redirected to files. This makes the CLI much more pipe-friendly and suitable for automated workflows!

@menele contributed a thoughtful enhancement with #342 PR, addressing #191. She updated the fedify inbox command to display not just the activity type, but also the type of object contained within each activity—transforming output like "Create" into the more informative "Create(Note)" or "Undo" into "Undo(Follow)". This seemingly simple change required making the display function asynchronous to fetch the enclosed objects, significantly improving the debugging experience for developers!

@woaol tackled an important developer experience issue with #329 PR, solving #306. Previously, the fedify init command would often install outdated versions of Fedify packages like @fedify/redis because version numbers were hardcoded in the CLI. They created a getLatestVersion() function that dynamically retrieves package versions from local metadata files, ensuring that developers always get the latest versions of all Fedify packages when initializing a new project. This improvement includes comprehensive test coverage and eliminates the frustration of starting a project with outdated dependencies!

Finally, @kodingwarrior made a significant contribution with #309 PR, implementing #269—NestJS integration! They created the @fedify/nestjs package with a FedifyModule that seamlessly integrates Fedify into NestJS applications. This includes proper middleware implementation, dependency injection support through NestJS's module system, and compatibility with both CommonJS and ESM environments. This opens up Fedify to the large NestJS developer community, making it easier than ever to build ActivityPub-enabled applications with this popular enterprise framework!

These contributions showcase the incredible talent and dedication of the OSSCA participants. From core infrastructure improvements to developer experience enhancements, each contribution makes Fedify better for the entire community. Thank you all for your hard work and welcome to the Fedify contributor family! 🚀

We're looking forward to seeing more amazing contributions from the OSSCA program and the broader community. If you're interested in contributing to Fedify, check out our GitHub repository and join us in building the future of federated social web! 🌟

Justin Crozer's avatar
Justin Crozer

@justincrozer@infosec.exchange

Remember to contribute back to your free libre open source projects you utilize to keep them around.

Even if you can't code just giving a dollar helps. Nobody likes a freeloader

openSUSE Linux's avatar
openSUSE Linux

@opensuse@fosstodon.org

frame.work + -V = A -changer for ! This session covers upstream work, -specific fixes, packaging, and more. youtu.be/xQ-xmoP0sD4?si=SwIDRZ

Octothorpe Protocol's avatar
Octothorpe Protocol

@octothorpes@hachyderm.io

On this day, , we are excited to announce our first stable version of Octothorpe Protocol, v0.5. OP 0.5 includes a flexible API, self-managed , for basically everything, and a way to turn your tags into hashtags without changing your html. With it comes a new docs website made with LibDoc on @11ty. Please enjoy. docs.octothorp.es/

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to highlight five outstanding contributions from the Korean Open Source Contribution Academy () program participants who have been working on ! Their dedication and effort have significantly enhanced our server framework.

First up is @nyeong with his monumental #318 PR, implementing a SQLite-based key–value store to address #274. This contribution adds the SqliteKvStore class with full cross-runtime support for Node.js, Deno, and Bun through the new @fedify/sqlite package. His implementation includes atomic operations, TTL support, comprehensive test coverage, and careful attention to SQL injection prevention. This enables developers to use SQLite as a persistent storage backend while maintaining compatibility with Fedify's existing KvStore API—a crucial feature for production deployments!

Next, @crohasang delivered an excellent quality-of-life improvement with #341 PR, fixing #257. He enhanced the CLI to properly respect TTY status and the NO_COLOR environment variable, implementing intelligent color control across all CLI commands. The solution involved switching from @cliffy/ansi/colors to @std/fmt/colors, creating a helper function using Deno.inspect() to handle object formatting, and ensuring colors are correctly disabled when output is redirected to files. This makes the CLI much more pipe-friendly and suitable for automated workflows!

@menele contributed a thoughtful enhancement with #342 PR, addressing #191. She updated the fedify inbox command to display not just the activity type, but also the type of object contained within each activity—transforming output like "Create" into the more informative "Create(Note)" or "Undo" into "Undo(Follow)". This seemingly simple change required making the display function asynchronous to fetch the enclosed objects, significantly improving the debugging experience for developers!

@woaol tackled an important developer experience issue with #329 PR, solving #306. Previously, the fedify init command would often install outdated versions of Fedify packages like @fedify/redis because version numbers were hardcoded in the CLI. They created a getLatestVersion() function that dynamically retrieves package versions from local metadata files, ensuring that developers always get the latest versions of all Fedify packages when initializing a new project. This improvement includes comprehensive test coverage and eliminates the frustration of starting a project with outdated dependencies!

Finally, @kodingwarrior made a significant contribution with #309 PR, implementing #269—NestJS integration! They created the @fedify/nestjs package with a FedifyModule that seamlessly integrates Fedify into NestJS applications. This includes proper middleware implementation, dependency injection support through NestJS's module system, and compatibility with both CommonJS and ESM environments. This opens up Fedify to the large NestJS developer community, making it easier than ever to build ActivityPub-enabled applications with this popular enterprise framework!

These contributions showcase the incredible talent and dedication of the OSSCA participants. From core infrastructure improvements to developer experience enhancements, each contribution makes Fedify better for the entire community. Thank you all for your hard work and welcome to the Fedify contributor family! 🚀

We're looking forward to seeing more amazing contributions from the OSSCA program and the broader community. If you're interested in contributing to Fedify, check out our GitHub repository and join us in building the future of federated social web! 🌟

Shadow Heart's avatar
Shadow Heart

@Sh4d0w_H34rt@cyberpunk.lol

Really really wish I could afford the parts to build a mikroPhone to experiment with my CyberCom design. Are there anyone else working on mikroPhone or similar projects?

mikrophone.net/

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to highlight five outstanding contributions from the Korean Open Source Contribution Academy () program participants who have been working on ! Their dedication and effort have significantly enhanced our server framework.

First up is @nyeong with his monumental #318 PR, implementing a SQLite-based key–value store to address #274. This contribution adds the SqliteKvStore class with full cross-runtime support for Node.js, Deno, and Bun through the new @fedify/sqlite package. His implementation includes atomic operations, TTL support, comprehensive test coverage, and careful attention to SQL injection prevention. This enables developers to use SQLite as a persistent storage backend while maintaining compatibility with Fedify's existing KvStore API—a crucial feature for production deployments!

Next, @crohasang delivered an excellent quality-of-life improvement with #341 PR, fixing #257. He enhanced the CLI to properly respect TTY status and the NO_COLOR environment variable, implementing intelligent color control across all CLI commands. The solution involved switching from @cliffy/ansi/colors to @std/fmt/colors, creating a helper function using Deno.inspect() to handle object formatting, and ensuring colors are correctly disabled when output is redirected to files. This makes the CLI much more pipe-friendly and suitable for automated workflows!

@menele contributed a thoughtful enhancement with #342 PR, addressing #191. She updated the fedify inbox command to display not just the activity type, but also the type of object contained within each activity—transforming output like "Create" into the more informative "Create(Note)" or "Undo" into "Undo(Follow)". This seemingly simple change required making the display function asynchronous to fetch the enclosed objects, significantly improving the debugging experience for developers!

@woaol tackled an important developer experience issue with #329 PR, solving #306. Previously, the fedify init command would often install outdated versions of Fedify packages like @fedify/redis because version numbers were hardcoded in the CLI. They created a getLatestVersion() function that dynamically retrieves package versions from local metadata files, ensuring that developers always get the latest versions of all Fedify packages when initializing a new project. This improvement includes comprehensive test coverage and eliminates the frustration of starting a project with outdated dependencies!

Finally, @kodingwarrior made a significant contribution with #309 PR, implementing #269—NestJS integration! They created the @fedify/nestjs package with a FedifyModule that seamlessly integrates Fedify into NestJS applications. This includes proper middleware implementation, dependency injection support through NestJS's module system, and compatibility with both CommonJS and ESM environments. This opens up Fedify to the large NestJS developer community, making it easier than ever to build ActivityPub-enabled applications with this popular enterprise framework!

These contributions showcase the incredible talent and dedication of the OSSCA participants. From core infrastructure improvements to developer experience enhancements, each contribution makes Fedify better for the entire community. Thank you all for your hard work and welcome to the Fedify contributor family! 🚀

We're looking forward to seeing more amazing contributions from the OSSCA program and the broader community. If you're interested in contributing to Fedify, check out our GitHub repository and join us in building the future of federated social web! 🌟

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to highlight five outstanding contributions from the Korean Open Source Contribution Academy () program participants who have been working on ! Their dedication and effort have significantly enhanced our server framework.

First up is @nyeong with his monumental #318 PR, implementing a SQLite-based key–value store to address #274. This contribution adds the SqliteKvStore class with full cross-runtime support for Node.js, Deno, and Bun through the new @fedify/sqlite package. His implementation includes atomic operations, TTL support, comprehensive test coverage, and careful attention to SQL injection prevention. This enables developers to use SQLite as a persistent storage backend while maintaining compatibility with Fedify's existing KvStore API—a crucial feature for production deployments!

Next, @crohasang delivered an excellent quality-of-life improvement with #341 PR, fixing #257. He enhanced the CLI to properly respect TTY status and the NO_COLOR environment variable, implementing intelligent color control across all CLI commands. The solution involved switching from @cliffy/ansi/colors to @std/fmt/colors, creating a helper function using Deno.inspect() to handle object formatting, and ensuring colors are correctly disabled when output is redirected to files. This makes the CLI much more pipe-friendly and suitable for automated workflows!

@menele contributed a thoughtful enhancement with #342 PR, addressing #191. She updated the fedify inbox command to display not just the activity type, but also the type of object contained within each activity—transforming output like "Create" into the more informative "Create(Note)" or "Undo" into "Undo(Follow)". This seemingly simple change required making the display function asynchronous to fetch the enclosed objects, significantly improving the debugging experience for developers!

@woaol tackled an important developer experience issue with #329 PR, solving #306. Previously, the fedify init command would often install outdated versions of Fedify packages like @fedify/redis because version numbers were hardcoded in the CLI. They created a getLatestVersion() function that dynamically retrieves package versions from local metadata files, ensuring that developers always get the latest versions of all Fedify packages when initializing a new project. This improvement includes comprehensive test coverage and eliminates the frustration of starting a project with outdated dependencies!

Finally, @kodingwarrior made a significant contribution with #309 PR, implementing #269—NestJS integration! They created the @fedify/nestjs package with a FedifyModule that seamlessly integrates Fedify into NestJS applications. This includes proper middleware implementation, dependency injection support through NestJS's module system, and compatibility with both CommonJS and ESM environments. This opens up Fedify to the large NestJS developer community, making it easier than ever to build ActivityPub-enabled applications with this popular enterprise framework!

These contributions showcase the incredible talent and dedication of the OSSCA participants. From core infrastructure improvements to developer experience enhancements, each contribution makes Fedify better for the entire community. Thank you all for your hard work and welcome to the Fedify contributor family! 🚀

We're looking forward to seeing more amazing contributions from the OSSCA program and the broader community. If you're interested in contributing to Fedify, check out our GitHub repository and join us in building the future of federated social web! 🌟

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to highlight five outstanding contributions from the Korean Open Source Contribution Academy () program participants who have been working on ! Their dedication and effort have significantly enhanced our server framework.

First up is @nyeong with his monumental #318 PR, implementing a SQLite-based key–value store to address #274. This contribution adds the SqliteKvStore class with full cross-runtime support for Node.js, Deno, and Bun through the new @fedify/sqlite package. His implementation includes atomic operations, TTL support, comprehensive test coverage, and careful attention to SQL injection prevention. This enables developers to use SQLite as a persistent storage backend while maintaining compatibility with Fedify's existing KvStore API—a crucial feature for production deployments!

Next, @crohasang delivered an excellent quality-of-life improvement with #341 PR, fixing #257. He enhanced the CLI to properly respect TTY status and the NO_COLOR environment variable, implementing intelligent color control across all CLI commands. The solution involved switching from @cliffy/ansi/colors to @std/fmt/colors, creating a helper function using Deno.inspect() to handle object formatting, and ensuring colors are correctly disabled when output is redirected to files. This makes the CLI much more pipe-friendly and suitable for automated workflows!

@menele contributed a thoughtful enhancement with #342 PR, addressing #191. She updated the fedify inbox command to display not just the activity type, but also the type of object contained within each activity—transforming output like "Create" into the more informative "Create(Note)" or "Undo" into "Undo(Follow)". This seemingly simple change required making the display function asynchronous to fetch the enclosed objects, significantly improving the debugging experience for developers!

@woaol tackled an important developer experience issue with #329 PR, solving #306. Previously, the fedify init command would often install outdated versions of Fedify packages like @fedify/redis because version numbers were hardcoded in the CLI. They created a getLatestVersion() function that dynamically retrieves package versions from local metadata files, ensuring that developers always get the latest versions of all Fedify packages when initializing a new project. This improvement includes comprehensive test coverage and eliminates the frustration of starting a project with outdated dependencies!

Finally, @kodingwarrior made a significant contribution with #309 PR, implementing #269—NestJS integration! They created the @fedify/nestjs package with a FedifyModule that seamlessly integrates Fedify into NestJS applications. This includes proper middleware implementation, dependency injection support through NestJS's module system, and compatibility with both CommonJS and ESM environments. This opens up Fedify to the large NestJS developer community, making it easier than ever to build ActivityPub-enabled applications with this popular enterprise framework!

These contributions showcase the incredible talent and dedication of the OSSCA participants. From core infrastructure improvements to developer experience enhancements, each contribution makes Fedify better for the entire community. Thank you all for your hard work and welcome to the Fedify contributor family! 🚀

We're looking forward to seeing more amazing contributions from the OSSCA program and the broader community. If you're interested in contributing to Fedify, check out our GitHub repository and join us in building the future of federated social web! 🌟

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to highlight five outstanding contributions from the Korean Open Source Contribution Academy () program participants who have been working on ! Their dedication and effort have significantly enhanced our server framework.

First up is @nyeong with his monumental #318 PR, implementing a SQLite-based key–value store to address #274. This contribution adds the SqliteKvStore class with full cross-runtime support for Node.js, Deno, and Bun through the new @fedify/sqlite package. His implementation includes atomic operations, TTL support, comprehensive test coverage, and careful attention to SQL injection prevention. This enables developers to use SQLite as a persistent storage backend while maintaining compatibility with Fedify's existing KvStore API—a crucial feature for production deployments!

Next, @crohasang delivered an excellent quality-of-life improvement with #341 PR, fixing #257. He enhanced the CLI to properly respect TTY status and the NO_COLOR environment variable, implementing intelligent color control across all CLI commands. The solution involved switching from @cliffy/ansi/colors to @std/fmt/colors, creating a helper function using Deno.inspect() to handle object formatting, and ensuring colors are correctly disabled when output is redirected to files. This makes the CLI much more pipe-friendly and suitable for automated workflows!

@menele contributed a thoughtful enhancement with #342 PR, addressing #191. She updated the fedify inbox command to display not just the activity type, but also the type of object contained within each activity—transforming output like "Create" into the more informative "Create(Note)" or "Undo" into "Undo(Follow)". This seemingly simple change required making the display function asynchronous to fetch the enclosed objects, significantly improving the debugging experience for developers!

@woaol tackled an important developer experience issue with #329 PR, solving #306. Previously, the fedify init command would often install outdated versions of Fedify packages like @fedify/redis because version numbers were hardcoded in the CLI. They created a getLatestVersion() function that dynamically retrieves package versions from local metadata files, ensuring that developers always get the latest versions of all Fedify packages when initializing a new project. This improvement includes comprehensive test coverage and eliminates the frustration of starting a project with outdated dependencies!

Finally, @kodingwarrior made a significant contribution with #309 PR, implementing #269—NestJS integration! They created the @fedify/nestjs package with a FedifyModule that seamlessly integrates Fedify into NestJS applications. This includes proper middleware implementation, dependency injection support through NestJS's module system, and compatibility with both CommonJS and ESM environments. This opens up Fedify to the large NestJS developer community, making it easier than ever to build ActivityPub-enabled applications with this popular enterprise framework!

These contributions showcase the incredible talent and dedication of the OSSCA participants. From core infrastructure improvements to developer experience enhancements, each contribution makes Fedify better for the entire community. Thank you all for your hard work and welcome to the Fedify contributor family! 🚀

We're looking forward to seeing more amazing contributions from the OSSCA program and the broader community. If you're interested in contributing to Fedify, check out our GitHub repository and join us in building the future of federated social web! 🌟

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to highlight five outstanding contributions from the Korean Open Source Contribution Academy () program participants who have been working on ! Their dedication and effort have significantly enhanced our server framework.

First up is @nyeong with his monumental #318 PR, implementing a SQLite-based key–value store to address #274. This contribution adds the SqliteKvStore class with full cross-runtime support for Node.js, Deno, and Bun through the new @fedify/sqlite package. His implementation includes atomic operations, TTL support, comprehensive test coverage, and careful attention to SQL injection prevention. This enables developers to use SQLite as a persistent storage backend while maintaining compatibility with Fedify's existing KvStore API—a crucial feature for production deployments!

Next, @crohasang delivered an excellent quality-of-life improvement with #341 PR, fixing #257. He enhanced the CLI to properly respect TTY status and the NO_COLOR environment variable, implementing intelligent color control across all CLI commands. The solution involved switching from @cliffy/ansi/colors to @std/fmt/colors, creating a helper function using Deno.inspect() to handle object formatting, and ensuring colors are correctly disabled when output is redirected to files. This makes the CLI much more pipe-friendly and suitable for automated workflows!

@menele contributed a thoughtful enhancement with #342 PR, addressing #191. She updated the fedify inbox command to display not just the activity type, but also the type of object contained within each activity—transforming output like "Create" into the more informative "Create(Note)" or "Undo" into "Undo(Follow)". This seemingly simple change required making the display function asynchronous to fetch the enclosed objects, significantly improving the debugging experience for developers!

@woaol tackled an important developer experience issue with #329 PR, solving #306. Previously, the fedify init command would often install outdated versions of Fedify packages like @fedify/redis because version numbers were hardcoded in the CLI. They created a getLatestVersion() function that dynamically retrieves package versions from local metadata files, ensuring that developers always get the latest versions of all Fedify packages when initializing a new project. This improvement includes comprehensive test coverage and eliminates the frustration of starting a project with outdated dependencies!

Finally, @kodingwarrior made a significant contribution with #309 PR, implementing #269—NestJS integration! They created the @fedify/nestjs package with a FedifyModule that seamlessly integrates Fedify into NestJS applications. This includes proper middleware implementation, dependency injection support through NestJS's module system, and compatibility with both CommonJS and ESM environments. This opens up Fedify to the large NestJS developer community, making it easier than ever to build ActivityPub-enabled applications with this popular enterprise framework!

These contributions showcase the incredible talent and dedication of the OSSCA participants. From core infrastructure improvements to developer experience enhancements, each contribution makes Fedify better for the entire community. Thank you all for your hard work and welcome to the Fedify contributor family! 🚀

We're looking forward to seeing more amazing contributions from the OSSCA program and the broader community. If you're interested in contributing to Fedify, check out our GitHub repository and join us in building the future of federated social web! 🌟

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to highlight five outstanding contributions from the Korean Open Source Contribution Academy () program participants who have been working on ! Their dedication and effort have significantly enhanced our server framework.

First up is @nyeong with his monumental #318 PR, implementing a SQLite-based key–value store to address #274. This contribution adds the SqliteKvStore class with full cross-runtime support for Node.js, Deno, and Bun through the new @fedify/sqlite package. His implementation includes atomic operations, TTL support, comprehensive test coverage, and careful attention to SQL injection prevention. This enables developers to use SQLite as a persistent storage backend while maintaining compatibility with Fedify's existing KvStore API—a crucial feature for production deployments!

Next, @crohasang delivered an excellent quality-of-life improvement with #341 PR, fixing #257. He enhanced the CLI to properly respect TTY status and the NO_COLOR environment variable, implementing intelligent color control across all CLI commands. The solution involved switching from @cliffy/ansi/colors to @std/fmt/colors, creating a helper function using Deno.inspect() to handle object formatting, and ensuring colors are correctly disabled when output is redirected to files. This makes the CLI much more pipe-friendly and suitable for automated workflows!

@menele contributed a thoughtful enhancement with #342 PR, addressing #191. She updated the fedify inbox command to display not just the activity type, but also the type of object contained within each activity—transforming output like "Create" into the more informative "Create(Note)" or "Undo" into "Undo(Follow)". This seemingly simple change required making the display function asynchronous to fetch the enclosed objects, significantly improving the debugging experience for developers!

@woaol tackled an important developer experience issue with #329 PR, solving #306. Previously, the fedify init command would often install outdated versions of Fedify packages like @fedify/redis because version numbers were hardcoded in the CLI. They created a getLatestVersion() function that dynamically retrieves package versions from local metadata files, ensuring that developers always get the latest versions of all Fedify packages when initializing a new project. This improvement includes comprehensive test coverage and eliminates the frustration of starting a project with outdated dependencies!

Finally, @kodingwarrior made a significant contribution with #309 PR, implementing #269—NestJS integration! They created the @fedify/nestjs package with a FedifyModule that seamlessly integrates Fedify into NestJS applications. This includes proper middleware implementation, dependency injection support through NestJS's module system, and compatibility with both CommonJS and ESM environments. This opens up Fedify to the large NestJS developer community, making it easier than ever to build ActivityPub-enabled applications with this popular enterprise framework!

These contributions showcase the incredible talent and dedication of the OSSCA participants. From core infrastructure improvements to developer experience enhancements, each contribution makes Fedify better for the entire community. Thank you all for your hard work and welcome to the Fedify contributor family! 🚀

We're looking forward to seeing more amazing contributions from the OSSCA program and the broader community. If you're interested in contributing to Fedify, check out our GitHub repository and join us in building the future of federated social web! 🌟

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

We're thrilled to highlight five outstanding contributions from the Korean Open Source Contribution Academy () program participants who have been working on ! Their dedication and effort have significantly enhanced our server framework.

First up is @nyeong with his monumental #318 PR, implementing a SQLite-based key–value store to address #274. This contribution adds the SqliteKvStore class with full cross-runtime support for Node.js, Deno, and Bun through the new @fedify/sqlite package. His implementation includes atomic operations, TTL support, comprehensive test coverage, and careful attention to SQL injection prevention. This enables developers to use SQLite as a persistent storage backend while maintaining compatibility with Fedify's existing KvStore API—a crucial feature for production deployments!

Next, @crohasang delivered an excellent quality-of-life improvement with #341 PR, fixing #257. He enhanced the CLI to properly respect TTY status and the NO_COLOR environment variable, implementing intelligent color control across all CLI commands. The solution involved switching from @cliffy/ansi/colors to @std/fmt/colors, creating a helper function using Deno.inspect() to handle object formatting, and ensuring colors are correctly disabled when output is redirected to files. This makes the CLI much more pipe-friendly and suitable for automated workflows!

@menele contributed a thoughtful enhancement with #342 PR, addressing #191. She updated the fedify inbox command to display not just the activity type, but also the type of object contained within each activity—transforming output like "Create" into the more informative "Create(Note)" or "Undo" into "Undo(Follow)". This seemingly simple change required making the display function asynchronous to fetch the enclosed objects, significantly improving the debugging experience for developers!

@woaol tackled an important developer experience issue with #329 PR, solving #306. Previously, the fedify init command would often install outdated versions of Fedify packages like @fedify/redis because version numbers were hardcoded in the CLI. They created a getLatestVersion() function that dynamically retrieves package versions from local metadata files, ensuring that developers always get the latest versions of all Fedify packages when initializing a new project. This improvement includes comprehensive test coverage and eliminates the frustration of starting a project with outdated dependencies!

Finally, @kodingwarrior made a significant contribution with #309 PR, implementing #269—NestJS integration! They created the @fedify/nestjs package with a FedifyModule that seamlessly integrates Fedify into NestJS applications. This includes proper middleware implementation, dependency injection support through NestJS's module system, and compatibility with both CommonJS and ESM environments. This opens up Fedify to the large NestJS developer community, making it easier than ever to build ActivityPub-enabled applications with this popular enterprise framework!

These contributions showcase the incredible talent and dedication of the OSSCA participants. From core infrastructure improvements to developer experience enhancements, each contribution makes Fedify better for the entire community. Thank you all for your hard work and welcome to the Fedify contributor family! 🚀

We're looking forward to seeing more amazing contributions from the OSSCA program and the broader community. If you're interested in contributing to Fedify, check out our GitHub repository and join us in building the future of federated social web! 🌟

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here's another and News video for you!

youtube.com/watch?v=FdFme3RpdXo

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here's another and News video for you!

youtube.com/watch?v=FdFme3RpdXo

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Free and open source 2D graphics editor PixiEditor 2.0 out now with Linux support gamingonlinux.com/2025/08/free

Kris Freedain 🙏 🏋🏻 🍕's avatar
Kris Freedain 🙏 🏋🏻 🍕

@krisfreedain@fosstodon.org

Next up at Supporting User Groups track ' is a Foreign Language (or Why There Are No Junior SREs)' @joshleecreates

Josh giving a talk at FOSSY in Portland Oregon
ALT text detailsJosh giving a talk at FOSSY in Portland Oregon
nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

Introducing KDE Linux, a free operating system that can turbocharge new computers and breathe new life into old ones. Linux has been used for decades powering the world’s supercomputers, data centers, web servers, and most smartphones. Now KDE makes it available for you too! kde.org/linux/

The Late Night Linux Family's avatar
The Late Night Linux Family

@latenightlinux@mastodon.social

Gary has been using a Framework 12 laptop for a few weeks and gives us his impressions of it. Are the upgradability and repairability worth the premium price he paid for it?

linuxafterdark.net/linux-after

Linux After Dark artwork
ALT text detailsLinux After Dark artwork
dcz's avatar
dcz

@dcz@fosstodon.org

input methods.

I'm sorry to say doesn't have enough people with review/merge rights, so my work making and good on Wayland is going nowhere.

What are other libraries I could contribute to instead?

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Free and open source 2D graphics editor PixiEditor 2.0 out now with Linux support gamingonlinux.com/2025/08/free

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

Free and open source 2D graphics editor PixiEditor 2.0 out now with Linux support gamingonlinux.com/2025/08/free

StarLabs Systems's avatar
StarLabs Systems

@starlabssystems@mastodon.social

𝗙𝗮𝘀𝘁𝗲𝗿 𝗰𝗼𝗿𝗲𝗯𝗼𝗼𝘁 𝗨𝗽𝗱𝗮𝘁𝗲𝘀 𝘄𝗶𝘁𝗵 𝗳𝘄𝘂𝗽𝗱 𝟮.𝟬.𝟭𝟯.

With 𝗳𝘄𝘂𝗽𝗱 𝟮.𝟬.𝟭𝟯, you can now update coreboot without losing your customised settings or boot entries!

Even better, updates now complete in about 𝟲𝟬 seconds, instead of the usual 3–10 minutes.

Fast, reliable, and zero reconfiguration.

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

The Asia Conference will take place in Tokyo in December – and the Call for Proposals is now open: blog.documentfoundation.org/bl

Group photo from 2024 event
ALT text detailsGroup photo from 2024 event
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Help us test DNF5 in the Anaconda installer!

Test Days continuing to Aug 1 🗓️

Learn how to participate: fedoramagazine.org/contribute-

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

Introducing KDE Linux, a free operating system that can turbocharge new computers and breathe new life into old ones. Linux has been used for decades powering the world’s supercomputers, data centers, web servers, and most smartphones. Now KDE makes it available for you too! kde.org/linux/

Mike Fiedler, Code Gardener's avatar
Mike Fiedler, Code Gardener

@miketheman@hachyderm.io

Incident Report of the recent Phishing Campaign

TL,DR:
• PyPI was not breached
• PyPI users were targeted with phishing emails
• A single project saw uploads with malicious code and those releases have been removed

blog.pypi.org/posts/2025-07-31

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

Introducing KDE Linux, a free operating system that can turbocharge new computers and breathe new life into old ones. Linux has been used for decades powering the world’s supercomputers, data centers, web servers, and most smartphones. Now KDE makes it available for you too! kde.org/linux/

Mike Fiedler, Code Gardener's avatar
Mike Fiedler, Code Gardener

@miketheman@hachyderm.io

Incident Report of the recent Phishing Campaign

TL,DR:
• PyPI was not breached
• PyPI users were targeted with phishing emails
• A single project saw uploads with malicious code and those releases have been removed

blog.pypi.org/posts/2025-07-31

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Help us test DNF5 in the Anaconda installer!

Test Days continuing to Aug 1 🗓️

Learn how to participate: fedoramagazine.org/contribute-

Linux Magazine's avatar
Linux Magazine

@linuxmagazine@fosstodon.org

In this week's Linux Update newsletter, Chris Binnie explores OnionShare and shows you how to leverage @torproject network to keep file access anonymous
linux-magazine.com/Issues/2025

Image of OnionShare's welcome screen
ALT text detailsImage of OnionShare's welcome screen
Astro's avatar
Astro

@astro@webtoo.ls

Issue triage is the first step towards great software!

Here’s how Astro maintainers evaluate every bug report we receive 🐛

github.com/withastro/astro/blo

heise online English's avatar
heise online English

@heiseonlineenglish@social.heise.de

FreeBSD: Shorter support for the professional focus

From FreeBSD 15 onwards, there will only be four years of support, but more updates are planned. Several teams in the project need some relief.

heise.de/en/news/FreeBSD-Short

heise online English's avatar
heise online English

@heiseonlineenglish@social.heise.de

FreeBSD: Shorter support for the professional focus

From FreeBSD 15 onwards, there will only be four years of support, but more updates are planned. Several teams in the project need some relief.

heise.de/en/news/FreeBSD-Short

Matthias Klein's avatar
Matthias Klein

@matthias@me.klein.ruhr

German Version (english below)

Ich habe gerade "GTS-HolMirDas" als Open Source Projekt veröffentlicht.

Ein RSS-basiertes Content-Discovery-Tool für kleinere GoToSocial-Instanzen. Es hilft dabei, die föderierte Timeline zu füllen, ohne auf traditionelle Relays angewiesen zu sein.

Was es macht:

  • Verarbeitet RSS-Feeds verschiedener Fediverse-Instanzen
  • Docker-Deployment mit simplem .env-Setup
  • Sehr ressourcenschonend (kompletter Stack mit GoToSocial + FediFetcher: ~450MB RAM)
  • Zeigt detaillierte Statistiken

Inspiriert von Alice's HolMirDas für Misskey (@aliceif), angepasst für GoToSocial mit Docker-Integration.

Repository: https://git.klein.ruhr/matthias/gts-holmirdas

Läuft bei mir produktiv und verarbeitet stündlich Content von 80 RSS-Feeds. Falls jemand sowas braucht - einfach ausprobieren.

Feedback gerne willkommen! 🚀


Just released "GTS-HolMirDas" as an open source project.

RSS-based content discovery tool for smaller GoToSocial instances. Helps populate your federated timeline without relying on traditional relays.

What it does:

  • Processes RSS feeds from various Fediverse instances
  • Docker deployment with simple .env setup
  • Very resource-efficient (complete stack with GoToSocial + FediFetcher: ~450MB RAM)
  • Shows detailed statistics

Inspired by Alice's HolMirDas for Misskey (@aliceif), adapted for GoToSocial with Docker integration.

Repository: https://git.klein.ruhr/matthias/gts-holmirdas

Running in production here, processing content from 80 RSS feeds hourly. If anyone needs something like this - just give it a try.

Feedback welcome! 🚀

#GoToSocial #SelfHosting #Fediverse #OpenSource #ContentDiscovery #RSS #ActivityPub #Homelab #Docker #SmallInstance #Federation

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in through the Korean program!

This incredible contribution adds support for creating arbitrary collections beyond the built-in ones (e.g., outbox, inbox, following, followers). Now developers can expose custom collections like user bookmarks, post categories, or any grouped content through the protocol:

federation
  .setCollectionDispatcher(
    "bookmarks",
    Article,
    "/users/{identifier}/bookmarks",
    async (ctx, values, cursor) => {
      const { posts, nextCursor } = await getBookmarkedPosts(values.identifier, cursor);
      return { items: posts, nextCursor };
    }
  )
  .setCounter(async (ctx, values) =>
    getBookmarkCount(values.identifier)
  );

The implementation is technically excellent with full support, both Collection and OrderedCollection types, cursor-based pagination, authorization predicates, and zero breaking changes. @2chanhaeng delivered not just code but a complete feature with 313 lines of comprehensive documentation, practical examples, and thorough test coverage.

This opens up countless possibilities for ActivityPub applications built with Fedify. From user-specific collections to complex categorization systems, developers now have the flexibility to create any type of custom collection while maintaining full ActivityPub compliance.

Thank you @2chanhaeng for this outstanding contribution and to the OSSCA program for fostering such excellent open source collaboration! 🚀

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Hey all! We've an exciting Podman Community Meeting coming up in one week and a few minutes from now on Tues, Aug 5, 11:00 am EDT (UTC-4). We'll be talking Orches, MCP, and Reproducible Container Builds. Agenda with meeting info: hackmd.io/fc1zraYdS0-klJ2KJcfC

FreeBSD Foundation's avatar
FreeBSD Foundation

@FreeBSDFoundation@mastodon.social

Java’s Not Gone, It’s Just Hiding in Plain Sight

From powering Minecraft on the PlayStation to driving high-performance financial systems, Java remains a quiet force behind technologies we use every day.
Our latest blog takes a thoughtful look at how this long-standing language continues to make an impact, sometimes where you’d least expect it.

👉 Read more:
freebsdfoundation.org/blog/fro

Matthias Klein's avatar
Matthias Klein

@matthias@me.klein.ruhr

German Version (english below)

Ich habe gerade "GTS-HolMirDas" als Open Source Projekt veröffentlicht.

Ein RSS-basiertes Content-Discovery-Tool für kleinere GoToSocial-Instanzen. Es hilft dabei, die föderierte Timeline zu füllen, ohne auf traditionelle Relays angewiesen zu sein.

Was es macht:

  • Verarbeitet RSS-Feeds verschiedener Fediverse-Instanzen
  • Docker-Deployment mit simplem .env-Setup
  • Sehr ressourcenschonend (kompletter Stack mit GoToSocial + FediFetcher: ~450MB RAM)
  • Zeigt detaillierte Statistiken

Inspiriert von Alice's HolMirDas für Misskey (@aliceif), angepasst für GoToSocial mit Docker-Integration.

Repository: https://git.klein.ruhr/matthias/gts-holmirdas

Läuft bei mir produktiv und verarbeitet stündlich Content von 80 RSS-Feeds. Falls jemand sowas braucht - einfach ausprobieren.

Feedback gerne willkommen! 🚀


Just released "GTS-HolMirDas" as an open source project.

RSS-based content discovery tool for smaller GoToSocial instances. Helps populate your federated timeline without relying on traditional relays.

What it does:

  • Processes RSS feeds from various Fediverse instances
  • Docker deployment with simple .env setup
  • Very resource-efficient (complete stack with GoToSocial + FediFetcher: ~450MB RAM)
  • Shows detailed statistics

Inspired by Alice's HolMirDas for Misskey (@aliceif), adapted for GoToSocial with Docker integration.

Repository: https://git.klein.ruhr/matthias/gts-holmirdas

Running in production here, processing content from 80 RSS feeds hourly. If anyone needs something like this - just give it a try.

Feedback welcome! 🚀

#GoToSocial #SelfHosting #Fediverse #OpenSource #ContentDiscovery #RSS #ActivityPub #Homelab #Docker #SmallInstance #Federation

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in through the Korean program!

This incredible contribution adds support for creating arbitrary collections beyond the built-in ones (e.g., outbox, inbox, following, followers). Now developers can expose custom collections like user bookmarks, post categories, or any grouped content through the protocol:

federation
  .setCollectionDispatcher(
    "bookmarks",
    Article,
    "/users/{identifier}/bookmarks",
    async (ctx, values, cursor) => {
      const { posts, nextCursor } = await getBookmarkedPosts(values.identifier, cursor);
      return { items: posts, nextCursor };
    }
  )
  .setCounter(async (ctx, values) =>
    getBookmarkCount(values.identifier)
  );

The implementation is technically excellent with full support, both Collection and OrderedCollection types, cursor-based pagination, authorization predicates, and zero breaking changes. @2chanhaeng delivered not just code but a complete feature with 313 lines of comprehensive documentation, practical examples, and thorough test coverage.

This opens up countless possibilities for ActivityPub applications built with Fedify. From user-specific collections to complex categorization systems, developers now have the flexibility to create any type of custom collection while maintaining full ActivityPub compliance.

Thank you @2chanhaeng for this outstanding contribution and to the OSSCA program for fostering such excellent open source collaboration! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in through the Korean program!

This incredible contribution adds support for creating arbitrary collections beyond the built-in ones (e.g., outbox, inbox, following, followers). Now developers can expose custom collections like user bookmarks, post categories, or any grouped content through the protocol:

federation
  .setCollectionDispatcher(
    "bookmarks",
    Article,
    "/users/{identifier}/bookmarks",
    async (ctx, values, cursor) => {
      const { posts, nextCursor } = await getBookmarkedPosts(values.identifier, cursor);
      return { items: posts, nextCursor };
    }
  )
  .setCounter(async (ctx, values) =>
    getBookmarkCount(values.identifier)
  );

The implementation is technically excellent with full support, both Collection and OrderedCollection types, cursor-based pagination, authorization predicates, and zero breaking changes. @2chanhaeng delivered not just code but a complete feature with 313 lines of comprehensive documentation, practical examples, and thorough test coverage.

This opens up countless possibilities for ActivityPub applications built with Fedify. From user-specific collections to complex categorization systems, developers now have the flexibility to create any type of custom collection while maintaining full ActivityPub compliance.

Thank you @2chanhaeng for this outstanding contribution and to the OSSCA program for fostering such excellent open source collaboration! 🚀

Terence Eden's avatar
Terence Eden

@Edent@mastodon.social

🆕 blog! “I'm never going back to Matrix”

I should love Matrix. It is a decentralised, privacy preserving, multi-platform chat tool. Goodbye Slack and your ridiculous free limits. Adiós Discord and your weird gamification. Suck it IRC with your obscure syntax and faint stench of BO. WhatsApp and Telegram can stick their heads in a bucket of lukewarm sick and sing sea …

👀 Read more: shkspr.mobi/blog/2025/07/im-ne

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in through the Korean program!

This incredible contribution adds support for creating arbitrary collections beyond the built-in ones (e.g., outbox, inbox, following, followers). Now developers can expose custom collections like user bookmarks, post categories, or any grouped content through the protocol:

federation
  .setCollectionDispatcher(
    "bookmarks",
    Article,
    "/users/{identifier}/bookmarks",
    async (ctx, values, cursor) => {
      const { posts, nextCursor } = await getBookmarkedPosts(values.identifier, cursor);
      return { items: posts, nextCursor };
    }
  )
  .setCounter(async (ctx, values) =>
    getBookmarkCount(values.identifier)
  );

The implementation is technically excellent with full support, both Collection and OrderedCollection types, cursor-based pagination, authorization predicates, and zero breaking changes. @2chanhaeng delivered not just code but a complete feature with 313 lines of comprehensive documentation, practical examples, and thorough test coverage.

This opens up countless possibilities for ActivityPub applications built with Fedify. From user-specific collections to complex categorization systems, developers now have the flexibility to create any type of custom collection while maintaining full ActivityPub compliance.

Thank you @2chanhaeng for this outstanding contribution and to the OSSCA program for fostering such excellent open source collaboration! 🚀

Thierry Carrez's avatar
Thierry Carrez

@tcarrez@fosstodon.org

In case you missed it, great post by Dan Lorenc on why it's critical to defend all the dimensions of the Open Source Definition, and why @osi 's work is essential in preserving the enormous value that open innovation created

thenewstack.io/open-source-is-

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in through the Korean program!

This incredible contribution adds support for creating arbitrary collections beyond the built-in ones (e.g., outbox, inbox, following, followers). Now developers can expose custom collections like user bookmarks, post categories, or any grouped content through the protocol:

federation
  .setCollectionDispatcher(
    "bookmarks",
    Article,
    "/users/{identifier}/bookmarks",
    async (ctx, values, cursor) => {
      const { posts, nextCursor } = await getBookmarkedPosts(values.identifier, cursor);
      return { items: posts, nextCursor };
    }
  )
  .setCounter(async (ctx, values) =>
    getBookmarkCount(values.identifier)
  );

The implementation is technically excellent with full support, both Collection and OrderedCollection types, cursor-based pagination, authorization predicates, and zero breaking changes. @2chanhaeng delivered not just code but a complete feature with 313 lines of comprehensive documentation, practical examples, and thorough test coverage.

This opens up countless possibilities for ActivityPub applications built with Fedify. From user-specific collections to complex categorization systems, developers now have the flexibility to create any type of custom collection while maintaining full ActivityPub compliance.

Thank you @2chanhaeng for this outstanding contribution and to the OSSCA program for fostering such excellent open source collaboration! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in through the Korean program!

This incredible contribution adds support for creating arbitrary collections beyond the built-in ones (e.g., outbox, inbox, following, followers). Now developers can expose custom collections like user bookmarks, post categories, or any grouped content through the protocol:

federation
  .setCollectionDispatcher(
    "bookmarks",
    Article,
    "/users/{identifier}/bookmarks",
    async (ctx, values, cursor) => {
      const { posts, nextCursor } = await getBookmarkedPosts(values.identifier, cursor);
      return { items: posts, nextCursor };
    }
  )
  .setCounter(async (ctx, values) =>
    getBookmarkCount(values.identifier)
  );

The implementation is technically excellent with full support, both Collection and OrderedCollection types, cursor-based pagination, authorization predicates, and zero breaking changes. @2chanhaeng delivered not just code but a complete feature with 313 lines of comprehensive documentation, practical examples, and thorough test coverage.

This opens up countless possibilities for ActivityPub applications built with Fedify. From user-specific collections to complex categorization systems, developers now have the flexibility to create any type of custom collection while maintaining full ActivityPub compliance.

Thank you @2chanhaeng for this outstanding contribution and to the OSSCA program for fostering such excellent open source collaboration! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in through the Korean program!

This incredible contribution adds support for creating arbitrary collections beyond the built-in ones (e.g., outbox, inbox, following, followers). Now developers can expose custom collections like user bookmarks, post categories, or any grouped content through the protocol:

federation
  .setCollectionDispatcher(
    "bookmarks",
    Article,
    "/users/{identifier}/bookmarks",
    async (ctx, values, cursor) => {
      const { posts, nextCursor } = await getBookmarkedPosts(values.identifier, cursor);
      return { items: posts, nextCursor };
    }
  )
  .setCounter(async (ctx, values) =>
    getBookmarkCount(values.identifier)
  );

The implementation is technically excellent with full support, both Collection and OrderedCollection types, cursor-based pagination, authorization predicates, and zero breaking changes. @2chanhaeng delivered not just code but a complete feature with 313 lines of comprehensive documentation, practical examples, and thorough test coverage.

This opens up countless possibilities for ActivityPub applications built with Fedify. From user-specific collections to complex categorization systems, developers now have the flexibility to create any type of custom collection while maintaining full ActivityPub compliance.

Thank you @2chanhaeng for this outstanding contribution and to the OSSCA program for fostering such excellent open source collaboration! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in through the Korean program!

This incredible contribution adds support for creating arbitrary collections beyond the built-in ones (e.g., outbox, inbox, following, followers). Now developers can expose custom collections like user bookmarks, post categories, or any grouped content through the protocol:

federation
  .setCollectionDispatcher(
    "bookmarks",
    Article,
    "/users/{identifier}/bookmarks",
    async (ctx, values, cursor) => {
      const { posts, nextCursor } = await getBookmarkedPosts(values.identifier, cursor);
      return { items: posts, nextCursor };
    }
  )
  .setCounter(async (ctx, values) =>
    getBookmarkCount(values.identifier)
  );

The implementation is technically excellent with full support, both Collection and OrderedCollection types, cursor-based pagination, authorization predicates, and zero breaking changes. @2chanhaeng delivered not just code but a complete feature with 313 lines of comprehensive documentation, practical examples, and thorough test coverage.

This opens up countless possibilities for ActivityPub applications built with Fedify. From user-specific collections to complex categorization systems, developers now have the flexibility to create any type of custom collection while maintaining full ActivityPub compliance.

Thank you @2chanhaeng for this outstanding contribution and to the OSSCA program for fostering such excellent open source collaboration! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in through the Korean program!

This incredible contribution adds support for creating arbitrary collections beyond the built-in ones (e.g., outbox, inbox, following, followers). Now developers can expose custom collections like user bookmarks, post categories, or any grouped content through the protocol:

federation
  .setCollectionDispatcher(
    "bookmarks",
    Article,
    "/users/{identifier}/bookmarks",
    async (ctx, values, cursor) => {
      const { posts, nextCursor } = await getBookmarkedPosts(values.identifier, cursor);
      return { items: posts, nextCursor };
    }
  )
  .setCounter(async (ctx, values) =>
    getBookmarkCount(values.identifier)
  );

The implementation is technically excellent with full support, both Collection and OrderedCollection types, cursor-based pagination, authorization predicates, and zero breaking changes. @2chanhaeng delivered not just code but a complete feature with 313 lines of comprehensive documentation, practical examples, and thorough test coverage.

This opens up countless possibilities for ActivityPub applications built with Fedify. From user-specific collections to complex categorization systems, developers now have the flexibility to create any type of custom collection while maintaining full ActivityPub compliance.

Thank you @2chanhaeng for this outstanding contribution and to the OSSCA program for fostering such excellent open source collaboration! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in through the Korean program!

This incredible contribution adds support for creating arbitrary collections beyond the built-in ones (e.g., outbox, inbox, following, followers). Now developers can expose custom collections like user bookmarks, post categories, or any grouped content through the protocol:

federation
  .setCollectionDispatcher(
    "bookmarks",
    Article,
    "/users/{identifier}/bookmarks",
    async (ctx, values, cursor) => {
      const { posts, nextCursor } = await getBookmarkedPosts(values.identifier, cursor);
      return { items: posts, nextCursor };
    }
  )
  .setCounter(async (ctx, values) =>
    getBookmarkCount(values.identifier)
  );

The implementation is technically excellent with full support, both Collection and OrderedCollection types, cursor-based pagination, authorization predicates, and zero breaking changes. @2chanhaeng delivered not just code but a complete feature with 313 lines of comprehensive documentation, practical examples, and thorough test coverage.

This opens up countless possibilities for ActivityPub applications built with Fedify. From user-specific collections to complex categorization systems, developers now have the flexibility to create any type of custom collection while maintaining full ActivityPub compliance.

Thank you @2chanhaeng for this outstanding contribution and to the OSSCA program for fostering such excellent open source collaboration! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in through the Korean program!

This incredible contribution adds support for creating arbitrary collections beyond the built-in ones (e.g., outbox, inbox, following, followers). Now developers can expose custom collections like user bookmarks, post categories, or any grouped content through the protocol:

federation
  .setCollectionDispatcher(
    "bookmarks",
    Article,
    "/users/{identifier}/bookmarks",
    async (ctx, values, cursor) => {
      const { posts, nextCursor } = await getBookmarkedPosts(values.identifier, cursor);
      return { items: posts, nextCursor };
    }
  )
  .setCounter(async (ctx, values) =>
    getBookmarkCount(values.identifier)
  );

The implementation is technically excellent with full support, both Collection and OrderedCollection types, cursor-based pagination, authorization predicates, and zero breaking changes. @2chanhaeng delivered not just code but a complete feature with 313 lines of comprehensive documentation, practical examples, and thorough test coverage.

This opens up countless possibilities for ActivityPub applications built with Fedify. From user-specific collections to complex categorization systems, developers now have the flexibility to create any type of custom collection while maintaining full ActivityPub compliance.

Thank you @2chanhaeng for this outstanding contribution and to the OSSCA program for fostering such excellent open source collaboration! 🚀

Thunderbird: Free Your Inbox's avatar
Thunderbird: Free Your Inbox

@thunderbird@mastodon.online

Our community team has a new video series! "Contributing to Thunderbird" breaks down the barriers to developing, testing, translating, and supporting Thunderbird on desktop and mobile. Our first videos help you build a Thunderbird development environment on your Mac and Linux (specifically Ubuntu) machines, with a Windows video in the works:

tilvids.com/my-library/video-p

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Podman v5.6 is here! At least RC1, it just landed this morning. It's off to Fedora now, and other distros soon. Check out the details here! github.com/containers/podman/r

Thunderbird: Free Your Inbox's avatar
Thunderbird: Free Your Inbox

@thunderbird@mastodon.online

Our community team has a new video series! "Contributing to Thunderbird" breaks down the barriers to developing, testing, translating, and supporting Thunderbird on desktop and mobile. Our first videos help you build a Thunderbird development environment on your Mac and Linux (specifically Ubuntu) machines, with a Windows video in the works:

tilvids.com/my-library/video-p

Stefano Zacchiroli's avatar
Stefano Zacchiroli

@zacchiro@mastodon.xyz

I am recruiting a postdoctoral researcher to work at Polytechnic Institute of Paris for 30 months, in the fields of and The recruited person will work on leveraging @swheritage as a knowledge base to improve the state of the art of (binary) software composition analysis (SCA), to detect the presence and details of software shipped within IT products. See institutminestelecom.recruitee for details and application instructions.

Stefano Zacchiroli's avatar
Stefano Zacchiroli

@zacchiro@mastodon.xyz

I am recruiting a postdoctoral researcher to work at Polytechnic Institute of Paris for 30 months, in the fields of and The recruited person will work on leveraging @swheritage as a knowledge base to improve the state of the art of (binary) software composition analysis (SCA), to detect the presence and details of software shipped within IT products. See institutminestelecom.recruitee for details and application instructions.

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

I am sure that most of you know about this free and open-source security tool that bans hosts causing multiple authentication errors on Linux or Unix. It could be a lifesaver for developers or IT professionals, protecting many services including SSH and web services.

github.com/fail2ban/fail2ban

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

I am sure that most of you know about this free and open-source security tool that bans hosts causing multiple authentication errors on Linux or Unix. It could be a lifesaver for developers or IT professionals, protecting many services including SSH and web services.

github.com/fail2ban/fail2ban

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Curious about @COSMIC_desktop? Give it a try with the Fedora COSMIC Spin!

*COSMIC still not out of alpha, but it's fun to try things :)

➡️ fedoraproject.org/spins/cosmic

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

A massive shout out and gratitude to @brandtryan for being a superstar and manually reviewing and comparing the expected outputs of the hundreds of code examples & snippets included in the readmes and documentation of the repo. Over the past weeks he submitted dozens of issues with discrepancies, which I now have 99% updated/fixed (I hope)...

Thank you, thank you! 😍

FYI. The snippet extraction system is based on thi.ng/tangle, which allows you to extract runnable code examples from code blocks in files and from docstrings in source files. More info about this feature & process here:

github.com/thi-ng/umbrella/blo

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Aral Balkan's avatar
Aral Balkan

@aral@mastodon.ar.al

Since Microsoft is organising a European Sovereign Tech Fund, we should ask Lockheed Martin to put together a European Sovereign Defense Fund. There’s probably also opportunity here to bring Amazon in to advise on EU labour standards and have McDonald’s take the lead on food safety policy in the EU.

CC @EUCommission

Karsten Schmidt's avatar
Karsten Schmidt

@toxi@mastodon.thi.ng

Anyone else getting these ridiculous repo scraping spikes? A clean checkout of the thi.ng/umbrella monorepo is ~370MB. Over the past 14 days there were 222k clones (only 117 unique) of this repo which have caused downloads of a whopping ~78TB. WTF! 🤯

Screenshot of a Github activity line plot showing the number of daily clones per day over the past 14 days. In the past week the number of daily clones went up to 60k+ for 2 days, with the total number of clones for the entire timespan 222,356 with only 117 unique cloners.
ALT text detailsScreenshot of a Github activity line plot showing the number of daily clones per day over the past 14 days. In the past week the number of daily clones went up to 60k+ for 2 days, with the total number of clones for the entire timespan 222,356 with only 117 unique cloners.
Jan Ainali's avatar
Jan Ainali

@ainali@social.coop

I am a bit confused about the recent (last couple of months) inflow in open source projects of accounts new to the projects asking to assign issues to them. At first, I thought it was a GitHub exclusive issue, but now I have seen it in Phabricator too, that comment even with quotation marks around it. Does anyone have any idea why this happens now?

Patrick Wu :neocat_flag_bi:'s avatar
Patrick Wu :neocat_flag_bi:

@patrick@hatoya.cafe

One Open-source Project Daily

Inspect a command's effects before modifying your live system

https://github.com/binpash/try

Patrick Wu :neocat_flag_bi:'s avatar
Patrick Wu :neocat_flag_bi:

@patrick@hatoya.cafe

One Open-source Project Daily

Inspect a command's effects before modifying your live system

https://github.com/binpash/try

🟡🐍Sviatoslove.pie♥🇺🇦#StandWithUkraine🙏 | українець на чужині's avatar
🟡🐍Sviatoslove.pie♥🇺🇦#StandWithUkraine🙏 | українець на чужині

@webknjaz.me@bsky.brid.gy

Hey people! @sirosen.net and I are working on a document targeting an open source project contributors with guidance regarding including changelog fragments in pull requests. Check it out: pip-tools--2203.org.readthedocs.build/en/2203/cont....

Contributing - pip-tools docum...

🟡🐍Sviatoslove.pie♥🇺🇦#StandWithUkraine🙏 | українець на чужині's avatar
🟡🐍Sviatoslove.pie♥🇺🇦#StandWithUkraine🙏 | українець на чужині

@webknjaz.me@bsky.brid.gy

Hey people! @sirosen.net and I are working on a document targeting an open source project contributors with guidance regarding including changelog fragments in pull requests. Check it out: pip-tools--2203.org.readthedocs.build/en/2203/cont....

Contributing - pip-tools docum...

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Gianmarco Gargiulo :kde: :cc:'s avatar
Gianmarco Gargiulo :kde: :cc:

@gianmarcogg03@mastodon.uno

We're at half of and it's been great so far. Here's some pics me and @ITzTravelInTime took with @federicomena, @tbernard, @ebassi, @niccolove, @pietrodc0.

Photo of me and ITzTravelInTime with Federico Mena.
ALT text detailsPhoto of me and ITzTravelInTime with Federico Mena.
Photo of me and ITzTravelInTime with Tobias Bernard.
ALT text detailsPhoto of me and ITzTravelInTime with Tobias Bernard.
Photo of me and another friend of mine with Emmanuele Bassi and Niccolò Venerandi.
ALT text detailsPhoto of me and another friend of mine with Emmanuele Bassi and Niccolò Venerandi.
Photo of me and ITzTravelInTime with Pietro di Caprio around the GUADEC 2025 banner.
ALT text detailsPhoto of me and ITzTravelInTime with Pietro di Caprio around the GUADEC 2025 banner.
Gianmarco Gargiulo :kde: :cc:'s avatar
Gianmarco Gargiulo :kde: :cc:

@gianmarcogg03@mastodon.uno

We're at half of and it's been great so far. Here's some pics me and @ITzTravelInTime took with @federicomena, @tbernard, @ebassi, @niccolove, @pietrodc0.

Photo of me and ITzTravelInTime with Federico Mena.
ALT text detailsPhoto of me and ITzTravelInTime with Federico Mena.
Photo of me and ITzTravelInTime with Tobias Bernard.
ALT text detailsPhoto of me and ITzTravelInTime with Tobias Bernard.
Photo of me and another friend of mine with Emmanuele Bassi and Niccolò Venerandi.
ALT text detailsPhoto of me and another friend of mine with Emmanuele Bassi and Niccolò Venerandi.
Photo of me and ITzTravelInTime with Pietro di Caprio around the GUADEC 2025 banner.
ALT text detailsPhoto of me and ITzTravelInTime with Pietro di Caprio around the GUADEC 2025 banner.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Gianmarco Gargiulo :kde: :cc:'s avatar
Gianmarco Gargiulo :kde: :cc:

@gianmarcogg03@mastodon.uno

We're at half of and it's been great so far. Here's some pics me and @ITzTravelInTime took with @federicomena, @tbernard, @ebassi, @niccolove, @pietrodc0.

Photo of me and ITzTravelInTime with Federico Mena.
ALT text detailsPhoto of me and ITzTravelInTime with Federico Mena.
Photo of me and ITzTravelInTime with Tobias Bernard.
ALT text detailsPhoto of me and ITzTravelInTime with Tobias Bernard.
Photo of me and another friend of mine with Emmanuele Bassi and Niccolò Venerandi.
ALT text detailsPhoto of me and another friend of mine with Emmanuele Bassi and Niccolò Venerandi.
Photo of me and ITzTravelInTime with Pietro di Caprio around the GUADEC 2025 banner.
ALT text detailsPhoto of me and ITzTravelInTime with Pietro di Caprio around the GUADEC 2025 banner.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

mirlo.space's avatar
mirlo.space

@mirlo@musician.social

Working together and asking our community of listeners and musicians for their input. 🤝🐦‍⬛

Join us: mirlo.space

A graphic showing a bird talking about transparency and Mirlo's aims, which involves giving musicians a say in how it is built and maintained.
ALT text detailsA graphic showing a bird talking about transparency and Mirlo's aims, which involves giving musicians a say in how it is built and maintained.
mirlo.space's avatar
mirlo.space

@mirlo@musician.social

Working together and asking our community of listeners and musicians for their input. 🤝🐦‍⬛

Join us: mirlo.space

A graphic showing a bird talking about transparency and Mirlo's aims, which involves giving musicians a say in how it is built and maintained.
ALT text detailsA graphic showing a bird talking about transparency and Mirlo's aims, which involves giving musicians a say in how it is built and maintained.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutouts to two amazing contributors from Korea's program who just made even better!

First, @z9mb1 delivered PR #321, adding a handy -o/--output option to fedify lookup. Now you can save lookup results directly to files instead of just printing to terminal—a nice quality-of-life improvement for analysis and scripting workflows.

But the real showstopper is @joonnot's incredible PR #283, which introduces the brand new @fedify/testing package! This massive contribution (2,014 lines across 20 files) brings MockFederation and MockContext classes that completely transform how we test federated applications. No more complex setups or actual network requests—just clean, straightforward unit testing with activity tracking, inbox simulation, and queue-aware testing capabilities.

These contributions solve real pain points and showcase the amazing talent emerging from the OSSCA program. Both features will be available in the upcoming Fedify 1.8 release. The future of federated software development just got a lot brighter! 🚀

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and news video!

youtube.com/watch?v=am_8iqfLvfI

Revisto's avatar
Revisto

@revisto@mastodon.social

Hey! I'll be giving my talk about GNOME Circle at GUADEC, today (Saturday).

My presentation is at 12:20 UTC (14:20 CEST / 15:50 Iran time).

If you'd like to watch the livestream, here's the link:
youtube.com/live/ADwZXaOSe9U

You can find the full event schedule on the GUADEC timetable:

events.gnome.org/event/259/tim

@gnome

Revisto's avatar
Revisto

@revisto@mastodon.social

Hey! I'll be giving my talk about GNOME Circle at GUADEC, today (Saturday).

My presentation is at 12:20 UTC (14:20 CEST / 15:50 Iran time).

If you'd like to watch the livestream, here's the link:
youtube.com/live/ADwZXaOSe9U

You can find the full event schedule on the GUADEC timetable:

events.gnome.org/event/259/tim

@gnome

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and news video!

youtube.com/watch?v=am_8iqfLvfI

Linux Magazine's avatar
Linux Magazine

@linuxmagazine@fosstodon.org

In this week's Linux Update newsletter, Chris Binnie explores OnionShare and shows you how to leverage @torproject network to keep file access anonymous
linux-magazine.com/Issues/2025

Image of OnionShare's welcome screen
ALT text detailsImage of OnionShare's welcome screen
Felipe Baez's avatar
Felipe Baez

@felipe@baez.social

👨‍💻 Over the years, I’ve learned a lot from trial, error, and a few coffee-fueled rabbit holes while setting up all my self-hosted services. ☕⚙️

Now I’m wondering… would anyone be interested if I started sharing tutorials?

Could be:
📝 Blog posts
🎥 Video walk-throughs
📦 Docker setups
🛠️ Reverse proxy tricks, identity management, and more

Everything from “click here” beginner guides to advanced stuff like SSO with Authentik or federated Matrix!

Let me know what you’d like to see — and if there’s enough interest, I’ll start posting! 🙌

#SelfHosting #FOSS #OpenSource #Homelab #Fediverse #CloudSovereignty #TechEducation #ActivityPub

Zachary Powell 🥑:androidHead:'s avatar
Zachary Powell 🥑:androidHead:

@devwithzachary@androiddev.social

🚀 I just launched my own PeerTube instance: devwithzachary.com
No ads. No tracking. Just my videos, self-hosted and fully independent.

⚙️ It’s now running on my Mac Pro "Trash Can" (2013):
🧠 24-core Xeon, 64GB RAM, 1TB NVMe — plenty of power to keep things streaming!

If you enjoy what I do and want to support it:
👉 patreon.com/DevWithZachary

📸 [Image: Mac Pro "Trash Can" server setup]

Mac Pro "Trash Can" server setup
ALT text detailsMac Pro "Trash Can" server setup
Felipe Baez's avatar
Felipe Baez

@felipe@baez.social

👨‍💻 Over the years, I’ve learned a lot from trial, error, and a few coffee-fueled rabbit holes while setting up all my self-hosted services. ☕⚙️

Now I’m wondering… would anyone be interested if I started sharing tutorials?

Could be:
📝 Blog posts
🎥 Video walk-throughs
📦 Docker setups
🛠️ Reverse proxy tricks, identity management, and more

Everything from “click here” beginner guides to advanced stuff like SSO with Authentik or federated Matrix!

Let me know what you’d like to see — and if there’s enough interest, I’ll start posting! 🙌

#SelfHosting #FOSS #OpenSource #Homelab #Fediverse #CloudSovereignty #TechEducation #ActivityPub

Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family

GUADEC day 2 is kicking off shortly! Come watch remotely. Track 1: youtube.com/live/18Ir6RXkIeA

Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family · Reply to Cassidy James :rr: :gg: :fh:'s post

For a schedule, visit guadec.org

Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family · Reply to Cassidy James :rr: :gg: :fh:'s post

GUADEC day 2, track 2: youtube.com/live/SgJWH8l4hfY

Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family

GUADEC day 2 is kicking off shortly! Come watch remotely. Track 1: youtube.com/live/18Ir6RXkIeA

just small circles 🕊's avatar
just small circles 🕊

@smallcircles@social.coop

Wix introduces the Fee.

github.com/wixtoolset/issues/i

> To ensure the long-term of this project, we are introducing an Open Source Maintenance Fee. This fee is required to be paid by all consumers of the Toolset project who generate revenue. You can pay via .

news.ycombinator.com/item?id=4

Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family

I’m looking for anyone in my circles who:

• is a front-end web developer
• has some design sense
• understands the allure of buying a Linux computer
• is open to paid work

A Linux computer company reached out asking if I was available for paid work on their website and while I would love to, I’m just not able to find the time right now. But they’re a great company and I would love to connect them with someone!

Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family

I’m looking for anyone in my circles who:

• is a front-end web developer
• has some design sense
• understands the allure of buying a Linux computer
• is open to paid work

A Linux computer company reached out asking if I was available for paid work on their website and while I would love to, I’m just not able to find the time right now. But they’re a great company and I would love to connect them with someone!

The Linux Foundation's avatar
The Linux Foundation

@linuxfoundation@social.lfx.dev

📊 76% of respondents believe that standardization promotes both competition and innovation. Open standards are shaping a stronger, more collaborative tech ecosystem.
Read the full report: linuxfoundation.org/research/s

The Linux Foundation's avatar
The Linux Foundation

@linuxfoundation@social.lfx.dev

📊 76% of respondents believe that standardization promotes both competition and innovation. Open standards are shaping a stronger, more collaborative tech ecosystem.
Read the full report: linuxfoundation.org/research/s

OpenForum Europe's avatar
OpenForum Europe

@OpenForumEurope@mastodon.cloud

🚀 OFE Publishes Landmark Study Calling on Funding Europe’s Open Digital Infrastructure through an EU Sovereign Tech Fund (EU-STF)

Our new report urges creation of an EU Sovereign Tech Fund (EU-STF) to fix chronic underfunding of open source technologies – the backbone of Europe’s digital sovereignty, cybersecurity, and competitiveness.

🔗 Check it out: eu-stf.openforumeurope.org

🔗 Check out our summary: openforumeurope.org/ofe-launch

OpenForum Europe's avatar
OpenForum Europe

@OpenForumEurope@mastodon.cloud

🚀 OFE Publishes Landmark Study Calling on Funding Europe’s Open Digital Infrastructure through an EU Sovereign Tech Fund (EU-STF)

Our new report urges creation of an EU Sovereign Tech Fund (EU-STF) to fix chronic underfunding of open source technologies – the backbone of Europe’s digital sovereignty, cybersecurity, and competitiveness.

🔗 Check it out: eu-stf.openforumeurope.org

🔗 Check out our summary: openforumeurope.org/ofe-launch

Aral Balkan's avatar
Aral Balkan

@aral@mastodon.ar.al

Since Microsoft is organising a European Sovereign Tech Fund, we should ask Lockheed Martin to put together a European Sovereign Defense Fund. There’s probably also opportunity here to bring Amazon in to advise on EU labour standards and have McDonald’s take the lead on food safety policy in the EU.

CC @EUCommission

Aral Balkan's avatar
Aral Balkan

@aral@mastodon.ar.al

Having Microsoft organise a European Sovereign Tech Fund is like having Anheuser-Busch be your AA sponsor.

Aral Balkan's avatar
Aral Balkan

@aral@mastodon.ar.al

Having Microsoft organise a European Sovereign Tech Fund is like having Anheuser-Busch be your AA sponsor.

Aral Balkan's avatar
Aral Balkan

@aral@mastodon.ar.al

Since Microsoft is organising a European Sovereign Tech Fund, we should ask Lockheed Martin to put together a European Sovereign Defense Fund. There’s probably also opportunity here to bring Amazon in to advise on EU labour standards and have McDonald’s take the lead on food safety policy in the EU.

CC @EUCommission

Fedizen Fediverse News's avatar
Fedizen Fediverse News

@fedizen@mastodon.social

🇪🇺 is calling for a new (€350M) to support , highlighting its economic importance and the need for .

😏 While acknowledging the need for , there is concern about big offloading their and the potential for the fund to become a subsidy for them.

👉 omgubuntu.co.uk/2025/07/github

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io · Reply to Emelia 👸🏻's post

I should also note that I'm not the only frequent contributor to various fediverse projects who is struggling to make ends meet. I know of at least a half dozen other independent developers who do a tonne of work in standards and figuring stuff out for the fediverse who don't have stable income from well-paid jobs to rely upon.

So my comment wasn't me asking for money from someone, but rather, just saying that there's folks that have expertise in making changes, and they could be hired to make the changes you want to see in a reasonable manner.

We cannot rely on free labour to advance the fediverse. We live in a capitalist society, so folks need money to pay their rent, buy food and frankly exist.

nullagent's avatar
nullagent

@nullagent@partyon.xyz · Reply to nullagent's post

You can see the code and adapt it to your situation.

It assumes that you have some number of esp32-s3 meshcore devices plugged in over USB to a Linux based device which the Action's runner can access.

Shout if you have patches, improvements or questions!

git.devhack.net/Hammers/Meshco

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Even though EPEL is primarily used downstream by RHEL, @centos, @rockylinux, and @almalinux, it's actually part of the Fedora Project.

If you benefit from these packages, especially for your day job, consider contributing through package maintenance!

Learn more: docs.fedoraproject.org/en-US/e

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io · Reply to Emelia 👸🏻's post

I should also note that I'm not the only frequent contributor to various fediverse projects who is struggling to make ends meet. I know of at least a half dozen other independent developers who do a tonne of work in standards and figuring stuff out for the fediverse who don't have stable income from well-paid jobs to rely upon.

So my comment wasn't me asking for money from someone, but rather, just saying that there's folks that have expertise in making changes, and they could be hired to make the changes you want to see in a reasonable manner.

We cannot rely on free labour to advance the fediverse. We live in a capitalist society, so folks need money to pay their rent, buy food and frankly exist.

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io · Reply to Emelia 👸🏻's post

I should also note that I'm not the only frequent contributor to various fediverse projects who is struggling to make ends meet. I know of at least a half dozen other independent developers who do a tonne of work in standards and figuring stuff out for the fediverse who don't have stable income from well-paid jobs to rely upon.

So my comment wasn't me asking for money from someone, but rather, just saying that there's folks that have expertise in making changes, and they could be hired to make the changes you want to see in a reasonable manner.

We cannot rely on free labour to advance the fediverse. We live in a capitalist society, so folks need money to pay their rent, buy food and frankly exist.

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io

I'm pretty sure we have a problem when one of the most notable voices in the community responds to a "well, you could hire folks to implement things for you" like this:

And folks wonder why I'm on burn out leave at the moment. Like, we really need to have a serious conversation about just how much free and unpaid labour we're all relying on here. If I can't pay my rent, then I can't contribute to open source, it's that fucking simple.

Chat log from a discord I'm in:

renchap 18:03:

It helps if there is discussion with us first

Evan Prodromou 18:05:

Nice. I'll give it a try. There are a few small ActivityPub items l'd love to see tweaked.
Really active Open Source projects can get the majority of their code written by people outside the core team, but it requires a lot of effort on the part of the core team.

renchap 18:10:

Most Open Source projects are not user-facing products
If you want a strong and consistent product & user interface, it is very complex. This is why we ask that significant contributions first start by a discussion with us, so we can (maybe) assign some product design time to the contribution to ensure that it will be done in a way that can be merged

thisismissem@hachyderm.io 18:25:

Paying a developer familiar with the codebase can also help in getting things implemented, though the conversation with the Mastodon team is still necessary of course

Evan Prodromou 18:25:

LOL

(two people reacted with a confused reaction)
ALT text detailsChat log from a discord I'm in: renchap 18:03: It helps if there is discussion with us first Evan Prodromou 18:05: Nice. I'll give it a try. There are a few small ActivityPub items l'd love to see tweaked. Really active Open Source projects can get the majority of their code written by people outside the core team, but it requires a lot of effort on the part of the core team. renchap 18:10: Most Open Source projects are not user-facing products If you want a strong and consistent product & user interface, it is very complex. This is why we ask that significant contributions first start by a discussion with us, so we can (maybe) assign some product design time to the contribution to ensure that it will be done in a way that can be merged thisismissem@hachyderm.io 18:25: Paying a developer familiar with the codebase can also help in getting things implemented, though the conversation with the Mastodon team is still necessary of course Evan Prodromou 18:25: LOL (two people reacted with a confused reaction)
Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io

I'm pretty sure we have a problem when one of the most notable voices in the community responds to a "well, you could hire folks to implement things for you" like this:

And folks wonder why I'm on burn out leave at the moment. Like, we really need to have a serious conversation about just how much free and unpaid labour we're all relying on here. If I can't pay my rent, then I can't contribute to open source, it's that fucking simple.

Chat log from a discord I'm in:

renchap 18:03:

It helps if there is discussion with us first

Evan Prodromou 18:05:

Nice. I'll give it a try. There are a few small ActivityPub items l'd love to see tweaked.
Really active Open Source projects can get the majority of their code written by people outside the core team, but it requires a lot of effort on the part of the core team.

renchap 18:10:

Most Open Source projects are not user-facing products
If you want a strong and consistent product & user interface, it is very complex. This is why we ask that significant contributions first start by a discussion with us, so we can (maybe) assign some product design time to the contribution to ensure that it will be done in a way that can be merged

thisismissem@hachyderm.io 18:25:

Paying a developer familiar with the codebase can also help in getting things implemented, though the conversation with the Mastodon team is still necessary of course

Evan Prodromou 18:25:

LOL

(two people reacted with a confused reaction)
ALT text detailsChat log from a discord I'm in: renchap 18:03: It helps if there is discussion with us first Evan Prodromou 18:05: Nice. I'll give it a try. There are a few small ActivityPub items l'd love to see tweaked. Really active Open Source projects can get the majority of their code written by people outside the core team, but it requires a lot of effort on the part of the core team. renchap 18:10: Most Open Source projects are not user-facing products If you want a strong and consistent product & user interface, it is very complex. This is why we ask that significant contributions first start by a discussion with us, so we can (maybe) assign some product design time to the contribution to ensure that it will be done in a way that can be merged thisismissem@hachyderm.io 18:25: Paying a developer familiar with the codebase can also help in getting things implemented, though the conversation with the Mastodon team is still necessary of course Evan Prodromou 18:25: LOL (two people reacted with a confused reaction)
Fedizen Fediverse News's avatar
Fedizen Fediverse News

@fedizen@mastodon.social

🇪🇺 is calling for a new (€350M) to support , highlighting its economic importance and the need for .

😏 While acknowledging the need for , there is concern about big offloading their and the potential for the fund to become a subsidy for them.

👉 omgubuntu.co.uk/2025/07/github

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io

I'm pretty sure we have a problem when one of the most notable voices in the community responds to a "well, you could hire folks to implement things for you" like this:

And folks wonder why I'm on burn out leave at the moment. Like, we really need to have a serious conversation about just how much free and unpaid labour we're all relying on here. If I can't pay my rent, then I can't contribute to open source, it's that fucking simple.

Chat log from a discord I'm in:

renchap 18:03:

It helps if there is discussion with us first

Evan Prodromou 18:05:

Nice. I'll give it a try. There are a few small ActivityPub items l'd love to see tweaked.
Really active Open Source projects can get the majority of their code written by people outside the core team, but it requires a lot of effort on the part of the core team.

renchap 18:10:

Most Open Source projects are not user-facing products
If you want a strong and consistent product & user interface, it is very complex. This is why we ask that significant contributions first start by a discussion with us, so we can (maybe) assign some product design time to the contribution to ensure that it will be done in a way that can be merged

thisismissem@hachyderm.io 18:25:

Paying a developer familiar with the codebase can also help in getting things implemented, though the conversation with the Mastodon team is still necessary of course

Evan Prodromou 18:25:

LOL

(two people reacted with a confused reaction)
ALT text detailsChat log from a discord I'm in: renchap 18:03: It helps if there is discussion with us first Evan Prodromou 18:05: Nice. I'll give it a try. There are a few small ActivityPub items l'd love to see tweaked. Really active Open Source projects can get the majority of their code written by people outside the core team, but it requires a lot of effort on the part of the core team. renchap 18:10: Most Open Source projects are not user-facing products If you want a strong and consistent product & user interface, it is very complex. This is why we ask that significant contributions first start by a discussion with us, so we can (maybe) assign some product design time to the contribution to ensure that it will be done in a way that can be merged thisismissem@hachyderm.io 18:25: Paying a developer familiar with the codebase can also help in getting things implemented, though the conversation with the Mastodon team is still necessary of course Evan Prodromou 18:25: LOL (two people reacted with a confused reaction)
Fabrizio Musacchio's avatar
Fabrizio Musacchio

@pixeltracker@sigmoid.social

In this blog post, I share my recent experiences with as a platform for scientific exchange. I see both advantages and risks: offers new opportunities, but I also miss key aspects of that have grown important to me (, , , ). For now, I use both. In the post, I reflect on what each platform gets right (and wrong) for science.

🌍 fabriziomusacchio.com/blog/202

Reflections on joining Bluesky: Opportunities and risks for the scientific community. The scientific community is once again shifting platforms — seeking visibility, stability, and trust in uncertain digital environments. Bluesky offers new momentum and technical promise, but questions around decentralization, moderation, and long-term sustainability remain. Between Mastodon's ideals and Bluesky's usability, we are faced with a complex landscape of compromises. Image generated by DALL-E.
ALT text detailsReflections on joining Bluesky: Opportunities and risks for the scientific community. The scientific community is once again shifting platforms — seeking visibility, stability, and trust in uncertain digital environments. Bluesky offers new momentum and technical promise, but questions around decentralization, moderation, and long-term sustainability remain. Between Mastodon's ideals and Bluesky's usability, we are faced with a complex landscape of compromises. Image generated by DALL-E.
Red's avatar
Red

@resl@mas.to

In hopes that it's helpful, I'm starting a series of podcast episodes on technology and politics, starting with this one, where I interview @markwyner about being a Mastodon moderator.

There's probably room for improvement as I'm new to podcasting, so please share any feedback, but I hope this can come in handy or scratch an itch of sorts for at least some of y'all.

rss.com/podcasts/the-demos/213

Red's avatar
Red

@resl@mas.to

In hopes that it's helpful, I'm starting a series of podcast episodes on technology and politics, starting with this one, where I interview @markwyner about being a Mastodon moderator.

There's probably room for improvement as I'm new to podcasting, so please share any feedback, but I hope this can come in handy or scratch an itch of sorts for at least some of y'all.

rss.com/podcasts/the-demos/213

Linuxiac's avatar
Linuxiac

@linuxiac@mastodon.social

FreeBSD 15.0 aims to introduce a KDE desktop installation option, allowing users to boot directly into a graphical login with minimal setup required.
linuxiac.com/kde-desktop-envir

FreeBSD 15.0 aims to introduce a KDE desktop installation option, allowing users to boot directly into a graphical login with minimal setup required.
ALT text detailsFreeBSD 15.0 aims to introduce a KDE desktop installation option, allowing users to boot directly into a graphical login with minimal setup required.
Linuxiac's avatar
Linuxiac

@linuxiac@mastodon.social

FreeBSD 15.0 aims to introduce a KDE desktop installation option, allowing users to boot directly into a graphical login with minimal setup required.
linuxiac.com/kde-desktop-envir

FreeBSD 15.0 aims to introduce a KDE desktop installation option, allowing users to boot directly into a graphical login with minimal setup required.
ALT text detailsFreeBSD 15.0 aims to introduce a KDE desktop installation option, allowing users to boot directly into a graphical login with minimal setup required.
Red's avatar
Red

@resl@mas.to

In hopes that it's helpful, I'm starting a series of podcast episodes on technology and politics, starting with this one, where I interview @markwyner about being a Mastodon moderator.

There's probably room for improvement as I'm new to podcasting, so please share any feedback, but I hope this can come in handy or scratch an itch of sorts for at least some of y'all.

rss.com/podcasts/the-demos/213

CVE Program's avatar
CVE Program

@CVE_Program@mastodon.social

The Rust Project is now a CVE Numbering Authority (CNA) assigning CVE IDs for repositories, packages, & websites maintained by the Rust Project
cve.org/Media/News/item/news/2

New CVE Program Partner
ALT text detailsNew CVE Program Partner
CVE Program's avatar
CVE Program

@CVE_Program@mastodon.social

The Rust Project is now a CVE Numbering Authority (CNA) assigning CVE IDs for repositories, packages, & websites maintained by the Rust Project
cve.org/Media/News/item/news/2

New CVE Program Partner
ALT text detailsNew CVE Program Partner
Stefano Marinelli's avatar
Stefano Marinelli

@stefano@bsd.cafe

Edit: this is a positive, pro Open Source post, not a "us" against "them". When an Open Source project makes progress, is a progress for all the Open Source world.

FreeBSD 15.0 will allow users to install KDE Desktop directly from the installer. This is great news. I'm reading the comments on various news sites: “It’s too late”, or “What’s the point? No one uses it”. Or even “We already have Linux, we don’t need another OS”.

I may sound repetitive, but I really don’t understand why, in the Open Source world, people aren’t happy to have more alternatives to consider. Whether it's social networks, operating systems, or software in general, many seem to get stuck on the most popular solution and almost ideologically reject alternatives.
Fear of change?
Maybe - which is why progress is welcome, because once they see what other solutions are capable of, I’m sure they'll start to give them a chance.

Just yesterday I was talking about this with a colleague, but I’ll write about it in another post.

Time for my coffee.

Quad9DNS's avatar
Quad9DNS

@quad9dns@mastodon.social

We have open-sourced our visualization tool for mapping realtime events onto a view of the Earth.

The WebGL tool takes websocket data or static JSON with geographic information and allows a variety of views and analysis to be performed on the data that is projected on the map.

Have fun with it!! 😻

github.com/Quad9DNS/GlobeOfWon

Screenshot of Quad9's visualization tool as an example of our open-source WebGL tool for displaying websocket JSON realtime data and static markers on the Earth's surface.
ALT text detailsScreenshot of Quad9's visualization tool as an example of our open-source WebGL tool for displaying websocket JSON realtime data and static markers on the Earth's surface.
OpenForum Europe's avatar
OpenForum Europe

@OpenForumEurope@mastodon.cloud

🚀 OFE Publishes Landmark Study Calling on Funding Europe’s Open Digital Infrastructure through an EU Sovereign Tech Fund (EU-STF)

Our new report urges creation of an EU Sovereign Tech Fund (EU-STF) to fix chronic underfunding of open source technologies – the backbone of Europe’s digital sovereignty, cybersecurity, and competitiveness.

🔗 Check it out: eu-stf.openforumeurope.org

🔗 Check out our summary: openforumeurope.org/ofe-launch

Stefano Marinelli's avatar
Stefano Marinelli

@stefano@bsd.cafe

Edit: this is a positive, pro Open Source post, not a "us" against "them". When an Open Source project makes progress, is a progress for all the Open Source world.

FreeBSD 15.0 will allow users to install KDE Desktop directly from the installer. This is great news. I'm reading the comments on various news sites: “It’s too late”, or “What’s the point? No one uses it”. Or even “We already have Linux, we don’t need another OS”.

I may sound repetitive, but I really don’t understand why, in the Open Source world, people aren’t happy to have more alternatives to consider. Whether it's social networks, operating systems, or software in general, many seem to get stuck on the most popular solution and almost ideologically reject alternatives.
Fear of change?
Maybe - which is why progress is welcome, because once they see what other solutions are capable of, I’m sure they'll start to give them a chance.

Just yesterday I was talking about this with a colleague, but I’ll write about it in another post.

Time for my coffee.

CVE Program's avatar
CVE Program

@CVE_Program@mastodon.social

The Rust Project is now a CVE Numbering Authority (CNA) assigning CVE IDs for repositories, packages, & websites maintained by the Rust Project
cve.org/Media/News/item/news/2

New CVE Program Partner
ALT text detailsNew CVE Program Partner
Maho 🦝🍻's avatar
Maho 🦝🍻

@mapache@hachyderm.io

After a few rough weeks where I did not know if I would be still employed afterwards, I survived, and it is shitty and everything, but I got some energy for my personal projects.

I started today with addressing feedback from @andypiper to embed badges from into your own sites.

petersuber's avatar
petersuber

@petersuber@fediscience.org

We're losing to on the web site. But operators can still access it directly from the . They can even decrypt most of it with a new decoder. Here's how.
theregister.com/2025/07/21/ssm

PS: Very grateful to geeks.

Maho 🦝🍻's avatar
Maho 🦝🍻

@mapache@hachyderm.io

After a few rough weeks where I did not know if I would be still employed afterwards, I survived, and it is shitty and everything, but I got some energy for my personal projects.

I started today with addressing feedback from @andypiper to embed badges from into your own sites.

FreeBSD Foundation's avatar
FreeBSD Foundation

@FreeBSDFoundation@mastodon.social

FreeBSD is making strides toward supporting Plasma as an out-of-the-box installer option by the 15.0 release. That means a smoother setup for folks who want a functional desktop right from install

Check out the GitHub issue that’s driving this forward:

github.com/FreeBSDFoundation/p

Original post by @kkremitzki: mastodon.social/@kkremitzki/11

It’s an exciting step forward for more desktop usability on FreeBSD. Thoughts?

petersuber's avatar
petersuber

@petersuber@fediscience.org

We're losing to on the web site. But operators can still access it directly from the . They can even decrypt most of it with a new decoder. Here's how.
theregister.com/2025/07/21/ssm

PS: Very grateful to geeks.

openSUSE Linux's avatar
openSUSE Linux

@opensuse@fosstodon.org

Open-source changed everything. Now it’s time for hardware, especially for secure elements. No more black boxes. Watch this to learn why transparency = trust. youtu.be/LK1NwIMHc1g?si=ej8rUm

openSUSE Linux's avatar
openSUSE Linux

@opensuse@fosstodon.org

Open-source changed everything. Now it’s time for hardware, especially for secure elements. No more black boxes. Watch this to learn why transparency = trust. youtu.be/LK1NwIMHc1g?si=ej8rUm

Christoph Schmees's avatar
Christoph Schmees

@PC_Fluesterer@social.tchncs.de

Frau K. treibt eine neue Sau durchs Dorf

Ja ist denn schon Sommerloch? Ach ja, stimmt. Frau Klöckner von der ¢DU, die Lobbyarbeit unter anderem für die üble Firma Nestlé macht, will sich ein bisschen in den Vordergrund spielen. Sie will "besseren Schutz für den Bundestag". Das beträfe die IT und die physische Zugangskontrolle.

Fangen wir mit der IT an. "Der Bundestag ist ein begehrtes Ziel" meint sie. Guten Morgen! Hackerangriffe sind im Internet schon lange der Normalfall, nicht die Ausnahme.

pc-fluesterer.info/wordpress/2

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

fedora + @frameworkcomputer = 👌

Graphic displaying a Framework computer running Fedora Workstation
ALT text detailsGraphic displaying a Framework computer running Fedora Workstation
Demor's avatar
Demor

@demor@mastodon.social

📽️ Just dropped a new video on R Markdown — your ultimate tool for blending code, text, and visuals into beautiful reports!

🧠 Perfect for data analysis, academic writing, or automated reporting — and best of all, it’s 100% open-source.

📊 You can even create presentations, so you can ditch Excel, PowerPoint, and Word — all in one reproducible workflow.

🎥 youtu.be/cWbG26gKOpM

Demor's avatar
Demor

@demor@mastodon.social

📽️ Just dropped a new video on R Markdown — your ultimate tool for blending code, text, and visuals into beautiful reports!

🧠 Perfect for data analysis, academic writing, or automated reporting — and best of all, it’s 100% open-source.

📊 You can even create presentations, so you can ditch Excel, PowerPoint, and Word — all in one reproducible workflow.

🎥 youtu.be/cWbG26gKOpM

Georgically🐍's avatar
Georgically🐍

@georgically@mastodon.social

🌍✨ EuroPython has just ended.
One issue came up again and again during community organisers open space: it’s harder to find sponsors.

Now that AI is taking the spotlight, I’m asking: Who is being left behind?

That’s what this blog post is about:
✍️ georgiker.com/blog/is-ai-leavi

Begasus's avatar
Begasus

@begasus@mastodon-belgium.be

Post in our Haiku forum on why we love Haiku so much, might be worth reading if you are interested in alternative operating systems. :)

discuss.haiku-os.org/t/honest-

Georgically🐍's avatar
Georgically🐍

@georgically@mastodon.social

🌍✨ EuroPython has just ended.
One issue came up again and again during community organisers open space: it’s harder to find sponsors.

Now that AI is taking the spotlight, I’m asking: Who is being left behind?

That’s what this blog post is about:
✍️ georgiker.com/blog/is-ai-leavi

Begasus's avatar
Begasus

@begasus@mastodon-belgium.be

Post in our Haiku forum on why we love Haiku so much, might be worth reading if you are interested in alternative operating systems. :)

discuss.haiku-os.org/t/honest-

Yann Trividic's avatar
Yann Trividic

@yann_t@mastodon.design

Ça y est, c'est assez mûr pour que l'on communique dessus : la nouvelle version du site deborderbollore.fr est en ligne.

piaille.fr/@editionsburnaout/1

Parce que pour faire face à la concentration, nous devons faire jouer notre multiplicité. Face à l'accaparement des moyens de production, il nous faut jouer l'ouverture, la dissémination de nos textes et de nos outils le plus largement possible.

1/7 (fr)

Joomla!'s avatar
Joomla!

@joomla@joomla.social

Joomla will celebrate its 20th birthday next month, on August 17 to be precise. 20 years of working together to make every new version the best Joomla ever, 20 years of enabling people to learn, contribute and rise up above themselves, 20 years of community, friendship and freedom. That calls for a celebration. But actually, the Joomla Community Magazine is doing that every month.
magazine.joomla.org/all-issues

Joomla Community Magazine July Edition announcement with colorful bokeh background and hello July text.
ALT text detailsJoomla Community Magazine July Edition announcement with colorful bokeh background and hello July text.
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

The RISC-V community is very active in Fedora. Initial support for RISC-V in @centos was started from Fedora and they just want to keep on trucking!

If you want to learn more about how our open OS is meeting their open architecture, check out their Matrix room!

Learn more: blog.centos.org/2025/05/initia

Jan D's avatar
Jan D

@simulo@hci.social

"Designing a logo for your software project" (2023)

fordes.de/posts/logodesign_sof

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

We appreciate all the love that the Fedora Workstation and Fedora KDE Desktop editions get, but we also have 12 desktop spins you can check out as well!

👀 ➡️ fedoraproject.org/spins

Jan D's avatar
Jan D

@simulo@hci.social

"Designing a logo for your software project" (2023)

fordes.de/posts/logodesign_sof

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video. I have to plan a 40K battle so you'll have to watch it to know what's inside!

youtube.com/watch?v=mYo5CVcksZI

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video. I have to plan a 40K battle so you'll have to watch it to know what's inside!

youtube.com/watch?v=mYo5CVcksZI

Micr0byte's avatar
Micr0byte

@micr0@wetdry.world

Just wrapped up high school and exploring what's next! You probably know me from Altbot (the accessibility bot that helps make Fedi more inclusive), but I also build terminal tools, AI integrations, and love working on anything that improves user experience.

Looking for opportunities in full-stack dev, UI/UX, or accessibility-focused roles. Strong in Go, Python, C#, Web, 7+ years Linux experience, and passionate about open source. My projects have thousands of users and I'm always thinking about how to make tech more accessible, inclusive, and user friendly for everyone.

Portfolio: micr0.dev

Boosts appreciated!

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

The Fedora Engineering Steering Committee (FESCo) is the community elected body in charge of approving what changes make it to Fedora, be they self-contained or not.

When you hear about a change proposal, these are the folks who will vote on the proposal.

Learn more about how FESCo works!
docs.fedoraproject.org/en-US/f

alexandra's avatar
alexandra

@xandra@tilde.zone

been wondering about this lately and wanted to ask if others have been thinking about this too (take two).

what does the indie web need the most right now? if that’s kinda hard to answer, to phrase it in another way: if you could snap your fingers and add one of these to the , which do you think would have the biggest positive impact?

OptionVoters
Easier ways to make websites20 (21%)
Cultural moments, shared experiences23 (24%)
Sharing information across communities, outreach42 (45%)
Web design tutorials, guides6 (6%)
More widgets to add to our websites3 (3%)
Ivan Todorov's avatar
Ivan Todorov

@ivantodorov@mastodon.social

Lemmy question: Is it actually good or just "not Reddit"?

I love the federated approach and the self-hosting potential is exciting, but only if people are actually there.

Slowly switching there as well atm.

What's the story from folks who've made the jump? Lemmy know :D

Lemmy logo.
ALT text detailsLemmy logo.
Larvitz :fedora: :redhat:'s avatar
Larvitz :fedora: :redhat:

@Larvitz@burningboard.net

!! VERY EARLY PREVIEW !!

KFediViewer (Preliminary name): An application for KDE Plasma, to view the personal data export of a Mastodon profile in a timeline-like manner.

Usefor if someone has exported the personal data as a .zip file from a Mastodon instance and want to view it locally.

Will be published sometimes 2025 on Codeberg under a free (FOSS) license 🙂

Screenshot of KFediviewer. A local tool to view Mastodon data exports
ALT text detailsScreenshot of KFediviewer. A local tool to view Mastodon data exports
Expanded Image view of  KFediviewer. A local tool to view Mastodon data exports
ALT text detailsExpanded Image view of KFediviewer. A local tool to view Mastodon data exports
Larvitz :fedora: :redhat:'s avatar
Larvitz :fedora: :redhat:

@Larvitz@burningboard.net

!! VERY EARLY PREVIEW !!

KFediViewer (Preliminary name): An application for KDE Plasma, to view the personal data export of a Mastodon profile in a timeline-like manner.

Usefor if someone has exported the personal data as a .zip file from a Mastodon instance and want to view it locally.

Will be published sometimes 2025 on Codeberg under a free (FOSS) license 🙂

Screenshot of KFediviewer. A local tool to view Mastodon data exports
ALT text detailsScreenshot of KFediviewer. A local tool to view Mastodon data exports
Expanded Image view of  KFediviewer. A local tool to view Mastodon data exports
ALT text detailsExpanded Image view of KFediviewer. A local tool to view Mastodon data exports
Larvitz :fedora: :redhat:'s avatar
Larvitz :fedora: :redhat:

@Larvitz@burningboard.net

!! VERY EARLY PREVIEW !!

KFediViewer (Preliminary name): An application for KDE Plasma, to view the personal data export of a Mastodon profile in a timeline-like manner.

Usefor if someone has exported the personal data as a .zip file from a Mastodon instance and want to view it locally.

Will be published sometimes 2025 on Codeberg under a free (FOSS) license 🙂

Screenshot of KFediviewer. A local tool to view Mastodon data exports
ALT text detailsScreenshot of KFediviewer. A local tool to view Mastodon data exports
Expanded Image view of  KFediviewer. A local tool to view Mastodon data exports
ALT text detailsExpanded Image view of KFediviewer. A local tool to view Mastodon data exports
toddmedema's avatar
toddmedema

@toddmedema@techhub.social

Capitalism: We're ending support for Windows 10. To keep using your computer, you're going to need to pay us more money, and possibly buy a new computer. Also, we have terrible customer support.

: Have you tried our free OS that works on almost any computer? Also we have people all over the world willing to help you migrate and show you how to use it in person: endof10.org/

concretedog's avatar
concretedog

@concretedog@mastodon.social

A small @FreeCAD video over on my shiny new @MakerTube account. This, the first of a few tutorials is a slight outlier... we take a little look at a few issues that new users might have when trying to follow tutorials!
makertube.net/w/sjbmtxD3CbtcBk

APELL's avatar
APELL

@apell@eupolicy.social

More Openness, accessibility and Open Source representation in European , please! Today we submit our recommendations to the @EUCommission on the revision of Regulation 1025/2012: more inclusivity, open structures and public collaboration to level the playing field for the ecosystem.

apell.info/2025/07/18/more-ope

Schematic drawings of wall outlets for illustration of standards
ALT text detailsSchematic drawings of wall outlets for illustration of standards
alexandra's avatar
alexandra

@xandra@tilde.zone

been wondering about this lately and wanted to ask if others have been thinking about this too (take two).

what does the indie web need the most right now? if that’s kinda hard to answer, to phrase it in another way: if you could snap your fingers and add one of these to the , which do you think would have the biggest positive impact?

OptionVoters
Easier ways to make websites20 (21%)
Cultural moments, shared experiences23 (24%)
Sharing information across communities, outreach42 (45%)
Web design tutorials, guides6 (6%)
More widgets to add to our websites3 (3%)
APELL's avatar
APELL

@apell@eupolicy.social

More Openness, accessibility and Open Source representation in European , please! Today we submit our recommendations to the @EUCommission on the revision of Regulation 1025/2012: more inclusivity, open structures and public collaboration to level the playing field for the ecosystem.

apell.info/2025/07/18/more-ope

Schematic drawings of wall outlets for illustration of standards
ALT text detailsSchematic drawings of wall outlets for illustration of standards
toddmedema's avatar
toddmedema

@toddmedema@techhub.social

Capitalism: We're ending support for Windows 10. To keep using your computer, you're going to need to pay us more money, and possibly buy a new computer. Also, we have terrible customer support.

: Have you tried our free OS that works on almost any computer? Also we have people all over the world willing to help you migrate and show you how to use it in person: endof10.org/

The New Oil's avatar
The New Oil

@thenewoil@mastodon.thenewoil.org

pumps $10M into a nonprofit focused on

techcrunch.com/2025/07/16/jack

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Have you gotten to learn about the new Fedora Project Leader Jef Spaleta? Check out the latest Fedora Podcast where outgoing leader Matthew Miller and Jef share thoughts about the transition!

➡️ youtube.com/watch?v=-OykO2WlDzM

Endless OS Foundation's avatar
Endless OS Foundation

@EndlessAccess@mastodon.social

In case you missed it live, @manuq and @cassidy streamed a first look at Threadbare, our new open source game built with @godotengine! Check out the recording to learn why we’re building a game and how anyone can contribute to tell their own story.

youtube.com/live/zlxXSgPMOYc

Endless OS Foundation's avatar
Endless OS Foundation

@EndlessAccess@mastodon.social

In case you missed it live, @manuq and @cassidy streamed a first look at Threadbare, our new open source game built with @godotengine! Check out the recording to learn why we’re building a game and how anyone can contribute to tell their own story.

youtube.com/live/zlxXSgPMOYc

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

New update – 25.2.5 is now available: blog.documentfoundation.org/bl

LibreOffice 25.2 banner
ALT text detailsLibreOffice 25.2 banner
FreeBSD Foundation's avatar
FreeBSD Foundation

@FreeBSDFoundation@mastodon.social

Did you know FreeBSD supports a wide range of CAD tools to power your creative projects?

Whether you're designing electrical circuits or building with digital Legos, FreeBSD offers a universe of design possibilities, all from one screen.

What CAD tools have you tried? Share your go-to picks or project wins in the comments!

Check out this video from FreeBSD community contributor RoboNuggie (Christopher Dalby):

youtu.be/_iCr6KMEbGM?si=eIdUHl

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

New update – 25.2.5 is now available: blog.documentfoundation.org/bl

LibreOffice 25.2 banner
ALT text detailsLibreOffice 25.2 banner
NovaCustom's avatar
NovaCustom

@novacustom@mastodon.online

We had a great experience at !

We brought our two laptop models and our brand new NUC Box with Dasharo coreboot firmware.

It was great to see how much recognition and interest there was. Between the tech talks and hallway chats, we really enjoyed the spirit of the Debian community.

🙏 Thanks to everyone who visited our stand!
📅 Any recommendations for other FOSS conferences we should join?

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

New update – 25.2.5 is now available: blog.documentfoundation.org/bl

LibreOffice 25.2 banner
ALT text detailsLibreOffice 25.2 banner
openSUSE Linux's avatar
openSUSE Linux

@opensuse@fosstodon.org

Former insiders reflect on : its strengths, struggles and potential. Is the still a hidden gem or ready for the broader stage? youtu.be/D_bM0KaL_7M?si=kcGpsw

openSUSE Linux's avatar
openSUSE Linux

@opensuse@fosstodon.org

Former insiders reflect on : its strengths, struggles and potential. Is the still a hidden gem or ready for the broader stage? youtu.be/D_bM0KaL_7M?si=kcGpsw

Blender Dumbass ( J.Y.Amihud )'s avatar
Blender Dumbass ( J.Y.Amihud )

@blenderdumbass@mastodon.online

Peertubers!!! ( and other related people ) Important stuff!!! This is how is working if you know the protocols involved.

In short: The videos are not being shows on the peertube instance to other people on the instance unless you interact with it. So people like and comment and share the videos you watch on PeerTube. There is nothing wrong with shameless advertising of libre stuff. In fact we should do more of it.
ALT text detailsIn short: The videos are not being shows on the peertube instance to other people on the instance unless you interact with it. So people like and comment and share the videos you watch on PeerTube. There is nothing wrong with shameless advertising of libre stuff. In fact we should do more of it.
Gitea's avatar
Gitea

@gitea@social.gitea.io

🚀 We’re excited to announce the release of Gitea v1.24.3!

This update includes numerous bug fixes and important security improvements. We strongly recommend all users upgrade as soon as possible to ensure stability and protection.

🔗 blog.gitea.com/release-of-1.24

Gitea's avatar
Gitea

@gitea@social.gitea.io

🚀 We’re excited to announce the release of Gitea v1.24.3!

This update includes numerous bug fixes and important security improvements. We strongly recommend all users upgrade as soon as possible to ensure stability and protection.

🔗 blog.gitea.com/release-of-1.24

W3C Developers's avatar
W3C Developers

@w3cdevs@w3c.social

🗓️ Tomorrow 17 July at 4pm CET! Register to the @w3c @wot online meetup "An software stack for virtualization and convergence with technologies"

▶️ w3.org/events/meetings/d5ca808

The implementation of VOStack is aligned with the Web of Things specifications and is implemented in the framework of the NEPHELE Horizon EU project.

cc @ege @hipeac @EclipseFdn

17.07.2025

W3C Web of Things Community Group meetup 28: An open-source software stack for IoT virtualization and convergence with Edge Computing technologies
ALT text details17.07.2025 W3C Web of Things Community Group meetup 28: An open-source software stack for IoT virtualization and convergence with Edge Computing technologies
LibreOfficeDE's avatar
LibreOfficeDE

@LibreOfficeDE@social.tchncs.de

Noch mehr gute Nachrichten! Eine weitere Regierung befreit sich von Tech-Giganten und Anbieterbindung. Das dänische Ministerium für Digitalisierung gibt Microsoft Office/365 auf und wechselt zu , um die Kontrolle zurückzugewinnen:
de.blog.documentfoundation.org

Dänische Flagge und Text „Dänisches Ministerium wechselt von Microsoft Office/365 zu LibreOffice“.
ALT text detailsDänische Flagge und Text „Dänisches Ministerium wechselt von Microsoft Office/365 zu LibreOffice“.
Next Generation Internet's avatar
Next Generation Internet

@EC_NGI@ec.social-network.europa.eu

📢 Opportunity to develop Open Source in Poland by joining NGI0 programme: nlnet.nl/foundation/jobs/regio
@NGIZero

Next Generation Internet's avatar
Next Generation Internet

@EC_NGI@ec.social-network.europa.eu

📢 Opportunity to develop Open Source in Poland by joining NGI0 programme: nlnet.nl/foundation/jobs/regio
@NGIZero

W3C Developers's avatar
W3C Developers

@w3cdevs@w3c.social

🗓️ Tomorrow 17 July at 4pm CET! Register to the @w3c @wot online meetup "An software stack for virtualization and convergence with technologies"

▶️ w3.org/events/meetings/d5ca808

The implementation of VOStack is aligned with the Web of Things specifications and is implemented in the framework of the NEPHELE Horizon EU project.

cc @ege @hipeac @EclipseFdn

17.07.2025

W3C Web of Things Community Group meetup 28: An open-source software stack for IoT virtualization and convergence with Edge Computing technologies
ALT text details17.07.2025 W3C Web of Things Community Group meetup 28: An open-source software stack for IoT virtualization and convergence with Edge Computing technologies
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

"dracut is a powerful tool used in Fedora, RHEL, and other distributions to create and manage initramfs images—the initial RAM filesystem used during system boot. Unlike older tools like mkinitrd, dracut uses a modular approach, allowing you to build minimal or specialized initramfs tailored to your system."

➡️ fedoramagazine.org/%F0%9F%A7%B

FreeBSD Foundation's avatar
FreeBSD Foundation

@FreeBSDFoundation@mastodon.social

Did you know FreeBSD includes a built-in utility for scheduling routine maintenance tasks?

From daily security checks to system cleanup jobs, the periodic system helps keep things running smoothly — and it’s easy to customize.

Learn how to use existing periodic scripts and integrate your own in our latest blog:

freebsdfoundation.org/blog/an-

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Podman Desktop v1.20 has been released! Now start containers in bulk! Switch users and clusters more easily, local extension development mode, and more! Details: podman-desktop.io/blog/podman-

Endless OS Foundation's avatar
Endless OS Foundation

@EndlessAccess@mastodon.social

Join @manuq and @cassidy this Thursday at 1800 UTC (11 AM PDT) as we share a bit behind the scenes of Threadbare, our collaboratively-built open source game made in Godot Engine!

It's currently pre-alpha, but Threadbare is a story-driven game where players don’t just explore a world—they co-create it.

youtube.com/live/zlxXSgPMOYc

We hope to see you there!

Endless OS Foundation's avatar
Endless OS Foundation

@EndlessAccess@mastodon.social

Join @manuq and @cassidy this Thursday at 1800 UTC (11 AM PDT) as we share a bit behind the scenes of Threadbare, our collaboratively-built open source game made in Godot Engine!

It's currently pre-alpha, but Threadbare is a story-driven game where players don’t just explore a world—they co-create it.

youtube.com/live/zlxXSgPMOYc

We hope to see you there!

vhs Karlsruhe's avatar
vhs Karlsruhe

@karlsruhe@vhs.social

Mit dem Supportende von 10 im Oktober würden - ginge es nach - Millionen von voll funktionalen Computern zu Altmetall.

Praktisch alle können durch Upgrade auf noch jahrelang gute Dienste leisten und so der Umwelt Millionen Tonnen von Elektroschrott ersparen.

Linux und die dafür existierende Open-Source-Software können Windows / MS-Office mehr als nur ersetzen - und der Umstieg ist gar nicht schwer, schon gar nicht mit kostenloser fachkundiger Hilfe ehrenamtlicher Helfer*innen bei der .

Am 23.8. könnt Ihr Euch informieren, Linux auf der eigenen Maschine testen und mit Unterstützung auch gleich installieren.

vhs-karlsruhe.de/p/beruf-digit

Wireshark's avatar
Wireshark

@wireshark@ioc.exchange

Happy 27th Anniversary to Wireshark!

From its humble beginnings as @geraldcombs's "little weekend project that got slightly out of hand" to becoming the world’s most trusted network protocol analyzer, Wireshark has empowered millions of engineers, educators, students, and security pros to understand their networks like never before.

Thank you to our users, contributors, and supporters who’ve made this journey possible. Here's to the past, present, and future of packet analysis!

wireshark.org
wiresharkfoundation.org

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

We all want to see more people move to a free and open source operating system, but this story shows how those users may one day turn around and contribute to the very projects they use! Awesome to see :)

➡️ communityblog.fedoraproject.or

Also, shoutout to the @Endof10 campaign for helping people take their first step on Linux!

Wireshark's avatar
Wireshark

@wireshark@ioc.exchange

Happy 27th Anniversary to Wireshark!

From its humble beginnings as @geraldcombs's "little weekend project that got slightly out of hand" to becoming the world’s most trusted network protocol analyzer, Wireshark has empowered millions of engineers, educators, students, and security pros to understand their networks like never before.

Thank you to our users, contributors, and supporters who’ve made this journey possible. Here's to the past, present, and future of packet analysis!

wireshark.org
wiresharkfoundation.org

Orhun Parmaksız 👾's avatar
Orhun Parmaksız 👾

@orhun@fosstodon.org

Damn... this is so fun to play with 🔥

🎛️ **s-rack** — A modular synthesizer written in Rust 🦀

🌐 Supports desktop & runs on the browser via WASM

➡️ Try it out: latest.s-rack.app/

⭐ GitHub: github.com/sharph/s-rack

TOV's avatar
TOV

@textovervideo@fosstodon.org

Meet the characters of the new game on Steam Dogwalk that was created using Blender and Godot.

You play as the adorable big dog Chocomel who, together with their kid Pinda, is trying to decorate a snowman with the best things they can find nearby. The goal of this project was to create a pipeline between Blender and Godot, and make the asset and level creation as seamless as possible.

The characters of the game Dogwalk on Steam. Chocomel is the dog and Linda is the little boy.
ALT text detailsThe characters of the game Dogwalk on Steam. Chocomel is the dog and Linda is the little boy.
Markus Feilner's avatar
Markus Feilner

@mfeilner@mastodon.social

(€) Ich habe über die letzten Jahre viel recherchiert, selbst bei @ownclouders gearbeitet, auch bei @mailbox_org, die heute @OpenCloud betreiben. Und ich war Speaker auf der conference. Letztere hatten immer wieder Probleme mit Aussagen von mir, man traf sich vor Gericht, der Vergleich war für uns sehr erfreulich. Egal. hat so viele spannende Geschichten zu erzählen, die von und und ist eine davon.

golem.de/news/open-source-stre

Next Generation Internet's avatar
Next Generation Internet

@EC_NGI@ec.social-network.europa.eu

NGI0 Commons Fund - EC's largest Open Source fund with 27M€ - is now operating in full speed and just announced its latest round of grantees: nlnet.nl/news/2025/20250624-an
Congratulations to the winners
@nlnet

Manu's avatar
Manu

@Yakkafo@mastodon.gamedev.place

Game recommendation

DOGWALK, a free and open-source game made with free and open-source tools: store.steampowered.com/app/377

Stefano Marinelli's avatar
Stefano Marinelli

@stefano@bsd.cafe

Dear friends of the BSD Cafe,

This idea has been in my mind since the very beginning of this adventure, almost two years ago. Over time, several people have suggested it. But until recently, I felt the timing just wasn’t right - for many reasons. Today, I believe it finally is.

So I’m happy to announce a new service:
The BSD Cafe Journal - journal.bsd.cafe

At first, I thought I’d use BSSG for it (I even added multi-author support with this in mind), but in the end, it didn’t feel like the right tool for the job.

The idea is to create a multi-author space, with content published on a fairly regular basis. A reference point for news, updates, tutorials, technical articles - a place to inform and connect.
Just like people in Italy used to stop by cafes to read the newspaper and chat about the day’s news, the BSD Cafe Journal aims to be a space for reading, sharing, and staying informed - all in the spirit of the BSD Cafe.

What it’s not:
It’s not here to replace personal blogs, or excellent newsletters like @vermaden 's. And it’s not an aggregator.

What it is:
A place where authors can write original content, share links to posts on their own blogs or elsewhere, publish guides, offer insights, or dive into technical explanations.

The guiding principles are the same as always: positivity, constructive discussion, promoting BSDs and open source in general. No hype (sharing a cool new service is fine, posting non-stop about the latest trend is not), no drama, no politics. The goal is to bring people together, not divide them. To inform, not inflame.
Respect, tolerance, and inclusivity are key. Everyone should feel welcome reading the BSD Cafe Journal - never judged, offended, or excluded.

The platform I’ve chosen is WordPress, for several reasons: it’s portable (runs well on all BSDs), has great built-in role management (contributors, authors, etc.), and - last but not least - supports ActivityPub.
This means every author will have their own identity in the Fediverse (like: @stefano@journal.bsd.cafe ) and can be followed directly, and it’ll also be possible to follow the whole Journal.

Original and educational content is encouraged, but it’s also perfectly fine to link to existing articles elsewhere. Personally, I’ll link my technical posts from ITNotes whenever I publish them there.

The goal is simple: a news-oriented site, rich in content, ad-free, respectful of privacy - all under the BSD Cafe umbrella.

Content coordination will happen in a dedicated Matrix room for authors. There’ll also be a public room for discussing ideas, giving feedback, and sharing suggestions.

Of course, I can’t do this alone. A journal with no content is just an empty shell.
So here’s my call for action:
Who’s ready to lend a hand? If you enjoy writing, explaining, sharing your knowledge - the Journal is waiting for you.

Mastodon's avatar
Mastodon

@Mastodon@mastodon.social

Mastodon is happy to be recognised as a by @dpgalliance - alongside many other incredible projects. Find out more in our blog post.

blog.joinmastodon.org/2025/06/

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

A high-quality tool for convert PDF to Markdown and JSON

github.com/opendatalab/MinerU

Micr0byte's avatar
Micr0byte

@micr0@wetdry.world

Just wrapped up high school and exploring what's next! You probably know me from Altbot (the accessibility bot that helps make Fedi more inclusive), but I also build terminal tools, AI integrations, and love working on anything that improves user experience.

Looking for opportunities in full-stack dev, UI/UX, or accessibility-focused roles. Strong in Go, Python, C#, Web, 7+ years Linux experience, and passionate about open source. My projects have thousands of users and I'm always thinking about how to make tech more accessible, inclusive, and user friendly for everyone.

Portfolio: micr0.dev

Boosts appreciated!

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

A high-quality tool for convert PDF to Markdown and JSON

github.com/opendatalab/MinerU

Blender Dumbass ( J.Y.Amihud )'s avatar
Blender Dumbass ( J.Y.Amihud )

@blenderdumbass@mastodon.online

From: blenderdumbass . org

I decided since I don't understand how all of this works, I will just simply ask Jerry personally about all of this data and technical details, so that people will no longer be confused about all of this.

Includes an exclusive interview with Jerry.

Read or listen: blenderdumbass.org/articles/cl

Tuxi ⁂'s avatar
Tuxi ⁂

@tux@anonsys.net

Wenn man also unterstützt und auch noch nutzt, dann ist man also ein "Drecks Nationalist". Aha! So so!
Nun ja, was soll man von solchen Menschen noch halten? 🤷‍♂️ 🤦‍♂️
Blender Dumbass ( J.Y.Amihud )'s avatar
Blender Dumbass ( J.Y.Amihud )

@blenderdumbass@mastodon.online

From: blenderdumbass . org

I decided since I don't understand how all of this works, I will just simply ask Jerry personally about all of this data and technical details, so that people will no longer be confused about all of this.

Includes an exclusive interview with Jerry.

Read or listen: blenderdumbass.org/articles/cl

Kalvin Carefour Johnny's avatar
Kalvin Carefour Johnny

@kaeurenne@mastodon.social

It's not cheap to run social media.

I used to self-host my Mastodon.

I set up the instance to heavily federate with others through my followings and relays.

The next day, my VPS reached 90GB of 100GB of storage, and my Mastodon website could not be accessed.

Other people advised me to use a VPS with 1TB or more for Mastodon.

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Unlocking system performance: A practical guide to tuning PCP (Performance Co-Pilot) on Fedora & RHEL

➡️ fedoramagazine.org/unlocking-s

BastilleBSD :freebsd:'s avatar
BastilleBSD :freebsd:

@BastilleBSD@fosstodon.org

We hit 1K followers today on Mastodon!

Thanks to everyone for their support and interest in our little open source project.

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video!

in there, we have a new library embedded in browser extensions scarping everything you view and selling it to AI companies, we have the Foundation looking at ways to pay developers, Wayback joining Freedesktop.org, and more:

youtube.com/watch?v=_4HpSKyQ0JE

Bojidar Marinov's avatar
Bojidar Marinov

@bojidar_bg@mastodon.social

LibreOffice's codebase is absolutely massive (~50M lines according to cloc?), and it very much got me beat the other day, when I "speedran" a scant 2 bugfixes in 7 hours.

So today, I'm going for a rematch! Let's see if better tools (rr, ctags) and better understanding of code is going to be enough for me to get a bugfix in under 2 hours for ! :joy:

Watch me (in 1h 15min, at 8 UTC) at: watch.bojidar-bg.dev/w/8iSEAiZ

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's and News video!

in there, we have a new library embedded in browser extensions scarping everything you view and selling it to AI companies, we have the Foundation looking at ways to pay developers, Wayback joining Freedesktop.org, and more:

youtube.com/watch?v=_4HpSKyQ0JE

Bojidar Marinov's avatar
Bojidar Marinov

@bojidar_bg@mastodon.social

LibreOffice's codebase is absolutely massive (~50M lines according to cloc?), and it very much got me beat the other day, when I "speedran" a scant 2 bugfixes in 7 hours.

So today, I'm going for a rematch! Let's see if better tools (rr, ctags) and better understanding of code is going to be enough for me to get a bugfix in under 2 hours for ! :joy:

Watch me (in 1h 15min, at 8 UTC) at: watch.bojidar-bg.dev/w/8iSEAiZ

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

Self-hosting offers ultimate control and privacy. It's the *future* of data management, empowering users directly 😊

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

Self-hosting offers ultimate control and privacy. It's the *future* of data management, empowering users directly 😊

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

Self-hosting offers ultimate control and privacy. It's the *future* of data management, empowering users directly 😊

Tommaso Gagliardoni's avatar
Tommaso Gagliardoni

@tomgag@infosec.exchange

ETHZ and EPFL announced the release of a Large Language Model (LLM) developed on public infrastructure: Trained on the “Alps” supercomputer at the Swiss National Supercomputing Centre (CSCS) in 8B and 70B parameters configurations, using open-source training data, respecting web crawling opt-outs during data acquisition, and natively fluent in over 1000 languages. Quoting: "The model will be fully open: source code and weights will be publicly available, and the training data will be transparent and reproducible".

I don't know how good it's going to be, but if true for me this is the real definition of "open-source" in AI (not the ridiculous, corporate-promiscuous definition by the Open Source Initiative).

ethz.ch/en/news-and-events/eth

Tommaso Gagliardoni's avatar
Tommaso Gagliardoni

@tomgag@infosec.exchange

ETHZ and EPFL announced the release of a Large Language Model (LLM) developed on public infrastructure: Trained on the “Alps” supercomputer at the Swiss National Supercomputing Centre (CSCS) in 8B and 70B parameters configurations, using open-source training data, respecting web crawling opt-outs during data acquisition, and natively fluent in over 1000 languages. Quoting: "The model will be fully open: source code and weights will be publicly available, and the training data will be transparent and reproducible".

I don't know how good it's going to be, but if true for me this is the real definition of "open-source" in AI (not the ridiculous, corporate-promiscuous definition by the Open Source Initiative).

ethz.ch/en/news-and-events/eth

Tommaso Gagliardoni's avatar
Tommaso Gagliardoni

@tomgag@infosec.exchange

ETHZ and EPFL announced the release of a Large Language Model (LLM) developed on public infrastructure: Trained on the “Alps” supercomputer at the Swiss National Supercomputing Centre (CSCS) in 8B and 70B parameters configurations, using open-source training data, respecting web crawling opt-outs during data acquisition, and natively fluent in over 1000 languages. Quoting: "The model will be fully open: source code and weights will be publicly available, and the training data will be transparent and reproducible".

I don't know how good it's going to be, but if true for me this is the real definition of "open-source" in AI (not the ridiculous, corporate-promiscuous definition by the Open Source Initiative).

ethz.ch/en/news-and-events/eth

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

The Red Hat Containers team, which works on Podman, Buildah, Skopeo, and more, is looking for a Senior QE engineer to work in Brno, CZ. If you're interested, Red Hat would love to talk to you about the position! redhat.wd5.myworkdayjobs.com/J

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Did you miss the Cabal meeting last week? We talked about commit message style, AI-generated submissions, Windows/Mac speed improvements, Crypto updates, and met the Red Hat Community Architect! Video is now on YouTube! youtube.com/watch?v=YWTRPPQtdLY

NGI Sargasso's avatar
NGI Sargasso

@ngisargasso@fosstodon.org

These are the partners of , the new project of the InnoConnect Hub! 🌊🌐

The InnoConnect Hub is our collaborative space where we proudly present a series of strategic partnerships with leading organizations.

📡 , an EU project developing hardware enablers for cell free coherent communications and sensing in urban areas, has recently joined it.

Read more about this collaboration in this article: ngisargasso.eu/2025/07/11/ngi-

NGI Sargasso's avatar
NGI Sargasso

@ngisargasso@fosstodon.org

These are the partners of , the new project of the InnoConnect Hub! 🌊🌐

The InnoConnect Hub is our collaborative space where we proudly present a series of strategic partnerships with leading organizations.

📡 , an EU project developing hardware enablers for cell free coherent communications and sensing in urban areas, has recently joined it.

Read more about this collaboration in this article: ngisargasso.eu/2025/07/11/ngi-

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to two amazing contributors from Korea's program who've made excellent contributions to !

👏 @gaebalgom tackled a tricky terminal compatibility issue in PR #282, fixing the fedify node command's favicon display on terminal emulators without truecolor support (#168). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.

🌟 @joonnot enhanced Fedify's functionality in PR #281 by adding a configurable maxRedirection option to the lookupWebFinger() function (#248). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.

Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:

Side-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ALT text detailsSide-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to two amazing contributors from Korea's program who've made excellent contributions to !

👏 @gaebalgom tackled a tricky terminal compatibility issue in PR #282, fixing the fedify node command's favicon display on terminal emulators without truecolor support (#168). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.

🌟 @joonnot enhanced Fedify's functionality in PR #281 by adding a configurable maxRedirection option to the lookupWebFinger() function (#248). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.

Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:

Side-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ALT text detailsSide-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to two amazing contributors from Korea's program who've made excellent contributions to !

👏 @gaebalgom tackled a tricky terminal compatibility issue in PR #282, fixing the fedify node command's favicon display on terminal emulators without truecolor support (#168). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.

🌟 @joonnot enhanced Fedify's functionality in PR #281 by adding a configurable maxRedirection option to the lookupWebFinger() function (#248). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.

Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:

Side-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ALT text detailsSide-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to two amazing contributors from Korea's program who've made excellent contributions to !

👏 @gaebalgom tackled a tricky terminal compatibility issue in PR #282, fixing the fedify node command's favicon display on terminal emulators without truecolor support (#168). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.

🌟 @joonnot enhanced Fedify's functionality in PR #281 by adding a configurable maxRedirection option to the lookupWebFinger() function (#248). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.

Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:

Side-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ALT text detailsSide-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to two amazing contributors from Korea's program who've made excellent contributions to !

👏 @gaebalgom tackled a tricky terminal compatibility issue in PR #282, fixing the fedify node command's favicon display on terminal emulators without truecolor support (#168). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.

🌟 @joonnot enhanced Fedify's functionality in PR #281 by adding a configurable maxRedirection option to the lookupWebFinger() function (#248). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.

Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:

Side-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ALT text detailsSide-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to two amazing contributors from Korea's program who've made excellent contributions to !

👏 @gaebalgom tackled a tricky terminal compatibility issue in PR #282, fixing the fedify node command's favicon display on terminal emulators without truecolor support (#168). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.

🌟 @joonnot enhanced Fedify's functionality in PR #281 by adding a configurable maxRedirection option to the lookupWebFinger() function (#248). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.

Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:

Side-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ALT text detailsSide-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to two amazing contributors from Korea's program who've made excellent contributions to !

👏 @gaebalgom tackled a tricky terminal compatibility issue in PR #282, fixing the fedify node command's favicon display on terminal emulators without truecolor support (#168). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.

🌟 @joonnot enhanced Fedify's functionality in PR #281 by adding a configurable maxRedirection option to the lookupWebFinger() function (#248). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.

Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:

Side-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ALT text detailsSide-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to two amazing contributors from Korea's program who've made excellent contributions to !

👏 @gaebalgom tackled a tricky terminal compatibility issue in PR #282, fixing the fedify node command's favicon display on terminal emulators without truecolor support (#168). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.

🌟 @joonnot enhanced Fedify's functionality in PR #281 by adding a configurable maxRedirection option to the lookupWebFinger() function (#248). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.

Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:

Side-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ALT text detailsSide-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to two amazing contributors from Korea's program who've made excellent contributions to !

👏 @gaebalgom tackled a tricky terminal compatibility issue in PR #282, fixing the fedify node command's favicon display on terminal emulators without truecolor support (#168). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.

🌟 @joonnot enhanced Fedify's functionality in PR #281 by adding a configurable maxRedirection option to the lookupWebFinger() function (#248). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.

Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:

Side-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ALT text detailsSide-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to two amazing contributors from Korea's program who've made excellent contributions to !

👏 @gaebalgom tackled a tricky terminal compatibility issue in PR #282, fixing the fedify node command's favicon display on terminal emulators without truecolor support (#168). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.

🌟 @joonnot enhanced Fedify's functionality in PR #281 by adding a configurable maxRedirection option to the lookupWebFinger() function (#248). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.

Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:

Side-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ALT text detailsSide-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to two amazing contributors from Korea's program who've made excellent contributions to !

👏 @gaebalgom tackled a tricky terminal compatibility issue in PR #282, fixing the fedify node command's favicon display on terminal emulators without truecolor support (#168). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.

🌟 @joonnot enhanced Fedify's functionality in PR #281 by adding a configurable maxRedirection option to the lookupWebFinger() function (#248). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.

Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:

Side-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ALT text detailsSide-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to two amazing contributors from Korea's program who've made excellent contributions to !

👏 @gaebalgom tackled a tricky terminal compatibility issue in PR #282, fixing the fedify node command's favicon display on terminal emulators without truecolor support (#168). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.

🌟 @joonnot enhanced Fedify's functionality in PR #281 by adding a configurable maxRedirection option to the lookupWebFinger() function (#248). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.

Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:

Side-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ALT text detailsSide-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Huge shoutout to two amazing contributors from Korea's program who've made excellent contributions to !

👏 @gaebalgom tackled a tricky terminal compatibility issue in PR #282, fixing the fedify node command's favicon display on terminal emulators without truecolor support (#168). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.

🌟 @joonnot enhanced Fedify's functionality in PR #281 by adding a configurable maxRedirection option to the lookupWebFinger() function (#248). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.

Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:

Side-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ALT text detailsSide-by-side comparison of `fedify node` command output showing terminal favicon display. Left side shows broken display on terminal without truecolor support with corrupted color blocks. Right side shows proper display after the fix with clean, correctly rendered favicon and NodeInfo output including mastodon.social server information and statistics.
ishotjr ✨💙✨💗✨'s avatar
ishotjr ✨💙✨💗✨

@ishotjr@chaos.social

I'm writing a piece for my personal newsletter/blog (which you can find at exposed.ishotjr.com/ ) about independent and alternatives to . Many of us here fled other platforms as (and often worse!) set in, and found greener pastures on , as well as switching to for posting pics, for our search needs, etc. — what other , , and do you use and recommend? Please if you are able! 🤘💗🤘

a very cute Mastodon heading out to explore, from https://blog.joinmastodon.org/2025/05/evolving-the-team/
ALT text detailsa very cute Mastodon heading out to explore, from https://blog.joinmastodon.org/2025/05/evolving-the-team/
ishotjr ✨💙✨💗✨'s avatar
ishotjr ✨💙✨💗✨

@ishotjr@chaos.social

I'm writing a piece for my personal newsletter/blog (which you can find at exposed.ishotjr.com/ ) about independent and alternatives to . Many of us here fled other platforms as (and often worse!) set in, and found greener pastures on , as well as switching to for posting pics, for our search needs, etc. — what other , , and do you use and recommend? Please if you are able! 🤘💗🤘

a very cute Mastodon heading out to explore, from https://blog.joinmastodon.org/2025/05/evolving-the-team/
ALT text detailsa very cute Mastodon heading out to explore, from https://blog.joinmastodon.org/2025/05/evolving-the-team/
Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

We're seeing a lot of initiatives across Europe and the EU to replace Microsoft services with and solutions.

This could be massive for Linux and the entire community, so I'm sharing my thoughts on why this is happening, why it's great, but also why it could still very much die down very quickly:

youtube.com/watch?v=RGt2pZg7dJY

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

We're seeing a lot of initiatives across Europe and the EU to replace Microsoft services with and solutions.

This could be massive for Linux and the entire community, so I'm sharing my thoughts on why this is happening, why it's great, but also why it could still very much die down very quickly:

youtube.com/watch?v=RGt2pZg7dJY

Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

We're seeing a lot of initiatives across Europe and the EU to replace Microsoft services with and solutions.

This could be massive for Linux and the entire community, so I'm sharing my thoughts on why this is happening, why it's great, but also why it could still very much die down very quickly:

youtube.com/watch?v=RGt2pZg7dJY

Spatialists's avatar
Spatialists

@spatialists@mapstodon.space

wanderer: Decentralized trail database: by @flomp is a new, , database where you can upload tracks (or import them from or ), create or share routes, and connect with communities through -powered .
spatialists.ch/posts/2025/07/0

Sarah Rainsberger's avatar
Sarah Rainsberger

@sarah11918@mastodon.social

Astro Docs is redefining Must-See TV... well, for docs 😅

Tomorrow on Talking and Doc'ing:

- Fixing an Astro Docs SEO issue using Starlight's new `routeData`.

- Writing docs for a feature that doesn't exist (and that we don't yet even know how we're going to implement) to drive its development!

Subscribe to the @astro YouTube channel and be notified when we go live (Thurs 9ET / 14:00 CET)

youtube.com/watch?v=6VcV_K9Qlck

Sarah Rainsberger's avatar
Sarah Rainsberger

@sarah11918@mastodon.social

Astro Docs is redefining Must-See TV... well, for docs 😅

Tomorrow on Talking and Doc'ing:

- Fixing an Astro Docs SEO issue using Starlight's new `routeData`.

- Writing docs for a feature that doesn't exist (and that we don't yet even know how we're going to implement) to drive its development!

Subscribe to the @astro YouTube channel and be notified when we go live (Thurs 9ET / 14:00 CET)

youtube.com/watch?v=6VcV_K9Qlck

FreeBSD Foundation's avatar
FreeBSD Foundation

@FreeBSDFoundation@mastodon.social

🎥 Looking to self-host your own video conferencing platform?

Check out our latest blog on how to install and configure Galene, a lightweight video meeting server that runs seamlessly on FreeBSD.

This step-by-step guide walks you through:

Setting up a FreeBSD 14.3 environment
Configuring Galene for your use case
Tips for using ZFS to enhance performance and reliability

📖 Read the full guide:

freebsdfoundation.org/blog/how

Max Iorsh's avatar
Max Iorsh

@iorsh@kishkush.net

FontForge now supports HarfBuzz-based font preview: github.com/fontforge/fontforge

Special thanks to Khaled Hosny @khaled for kind and thorough code review!

An Arabic phrase written with disjoint letters
ALT text detailsAn Arabic phrase written with disjoint letters
An Arabic phrase written with properly joined letters
ALT text detailsAn Arabic phrase written with properly joined letters
alexandra's avatar
alexandra

@xandra@tilde.zone

, aficionados, enjoyers, browsers: lend me your ears! i need help with a big push to get the word out about for GOOD INTERNET magazine's autumn issue! a digital AND physical magazine that ships all over the world, run & contributed to by volunteers! (‼️)

in case you're unaware, GOOD INTERNET covers a lot of different aspects of the : unplugging from the corporate web, fighting , migrating from data-harvesting corpo social media, creating your own personal website, using code and website-building as an art form, federation, and creating websites for fun. the aim is to be approachable for beginners and enjoyable for seasoned travelers!

you don't have to be a professional or a smartypants to write about all the good things happening on "this side" of the web. the idea here is to spread the word about and share thoughts, independent web projects, services, methods, sites, meet-ups, and celebrate the non-corporate web together while making it easier for us to partake and unplug from .

📏 looking for 1,000- to 4,000-word articles aimed at website owners and hobbyists, digital (and traditional) , culture enthusiasts, nerds, expatriates, & anyone who wants to unplug from the corporate-owned .

⏲️ the deadline is AUGUST 22, 2025 ⏲️

ℹ️ more info here: goodinternetmagazine.com/conta

Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family

A “code of conduct” or “rules” plugin to Mattermost would be dope, and could probably be put to good use by several communities.

In my mind, it would:

1. Add a “report” function to messages, which would alert mods in a private channel

2. Raise the visibility of server rules/Code of Conduct, similar to the rules onboarding in Discord

3. Maybe introduce a mod queue where reported messages (passing a threshold of reports?) are redacted until handled by a mod?

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Big thanks to @2chanhaeng for his first contribution to ! He implemented the new fedify webfinger command in PR #278, which allows isolated lookups for testing configurations. This addresses the need for developers to test WebFinger functionality without performing comprehensive object retrieval.

The contribution includes:

  • A new fedify webfinger <handle> command that accepts @user@domain format handles or URIs
  • Clean JSON output of WebFinger JRD results
  • Proper error handling for invalid handles and lookup failures
  • Complete integration with help text and usage examples

This was originally filed as issue #260 and marked as a good first issue—perfect for newcomers to learn the codebase structure while contributing meaningful functionality. The PR has been merged and will be included in the upcoming Fedify 1.8.0 release.

We appreciate all first-time contributors who help make Fedify better for the entire community. Welcome aboard, ChanHaeng!

Spatialists's avatar
Spatialists

@spatialists@mapstodon.space

wanderer: Decentralized trail database: by @flomp is a new, , database where you can upload tracks (or import them from or ), create or share routes, and connect with communities through -powered .
spatialists.ch/posts/2025/07/0

Collabora Office's avatar
Collabora Office

@CollaboraOffice@mastodon.social

Set up Collabora Online in minutes!

Watch how to set up Collabora Online on a Raspberry Pi or Linux system using the Collabora/CODE Docker image — simple and efficient.

☑️ Quick Raspberry Pi setup
☑️ Easy Docker installation
☑️ The simplicity of running Collabora Online without complex setups

🎬 Ready to get started? Watch the full guide: buff.ly/ddlzXH0

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Big thanks to @2chanhaeng for his first contribution to ! He implemented the new fedify webfinger command in PR #278, which allows isolated lookups for testing configurations. This addresses the need for developers to test WebFinger functionality without performing comprehensive object retrieval.

The contribution includes:

  • A new fedify webfinger <handle> command that accepts @user@domain format handles or URIs
  • Clean JSON output of WebFinger JRD results
  • Proper error handling for invalid handles and lookup failures
  • Complete integration with help text and usage examples

This was originally filed as issue #260 and marked as a good first issue—perfect for newcomers to learn the codebase structure while contributing meaningful functionality. The PR has been merged and will be included in the upcoming Fedify 1.8.0 release.

We appreciate all first-time contributors who help make Fedify better for the entire community. Welcome aboard, ChanHaeng!

Collabora Office's avatar
Collabora Office

@CollaboraOffice@mastodon.social

Set up Collabora Online in minutes!

Watch how to set up Collabora Online on a Raspberry Pi or Linux system using the Collabora/CODE Docker image — simple and efficient.

☑️ Quick Raspberry Pi setup
☑️ Easy Docker installation
☑️ The simplicity of running Collabora Online without complex setups

🎬 Ready to get started? Watch the full guide: buff.ly/ddlzXH0

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Big thanks to @2chanhaeng for his first contribution to ! He implemented the new fedify webfinger command in PR #278, which allows isolated lookups for testing configurations. This addresses the need for developers to test WebFinger functionality without performing comprehensive object retrieval.

The contribution includes:

  • A new fedify webfinger <handle> command that accepts @user@domain format handles or URIs
  • Clean JSON output of WebFinger JRD results
  • Proper error handling for invalid handles and lookup failures
  • Complete integration with help text and usage examples

This was originally filed as issue #260 and marked as a good first issue—perfect for newcomers to learn the codebase structure while contributing meaningful functionality. The PR has been merged and will be included in the upcoming Fedify 1.8.0 release.

We appreciate all first-time contributors who help make Fedify better for the entire community. Welcome aboard, ChanHaeng!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Big thanks to @2chanhaeng for his first contribution to ! He implemented the new fedify webfinger command in PR #278, which allows isolated lookups for testing configurations. This addresses the need for developers to test WebFinger functionality without performing comprehensive object retrieval.

The contribution includes:

  • A new fedify webfinger <handle> command that accepts @user@domain format handles or URIs
  • Clean JSON output of WebFinger JRD results
  • Proper error handling for invalid handles and lookup failures
  • Complete integration with help text and usage examples

This was originally filed as issue #260 and marked as a good first issue—perfect for newcomers to learn the codebase structure while contributing meaningful functionality. The PR has been merged and will be included in the upcoming Fedify 1.8.0 release.

We appreciate all first-time contributors who help make Fedify better for the entire community. Welcome aboard, ChanHaeng!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Big thanks to @2chanhaeng for his first contribution to ! He implemented the new fedify webfinger command in PR #278, which allows isolated lookups for testing configurations. This addresses the need for developers to test WebFinger functionality without performing comprehensive object retrieval.

The contribution includes:

  • A new fedify webfinger <handle> command that accepts @user@domain format handles or URIs
  • Clean JSON output of WebFinger JRD results
  • Proper error handling for invalid handles and lookup failures
  • Complete integration with help text and usage examples

This was originally filed as issue #260 and marked as a good first issue—perfect for newcomers to learn the codebase structure while contributing meaningful functionality. The PR has been merged and will be included in the upcoming Fedify 1.8.0 release.

We appreciate all first-time contributors who help make Fedify better for the entire community. Welcome aboard, ChanHaeng!

Wouter Tebbens's avatar
Wouter Tebbens

@Wtebbens@social.coop

Since 2016 we have been working on the *Five Pillar framework* for *commons-based business models*. And while it has greatly evolved through practice in commons-collaborative economy programmes and platform coops and courses, we hadn't published too much about it.

Now here's an introduction with the necessary references: freeknowledge.eu/five-pillar-m

thanks to @femprocomuns, Labcoop & many cooperative commons businesses

John Leonard's avatar
John Leonard

@johnleonard@mastodon.social

Eliminate vulnerabilities before software is shipped not after the fact, says Chainguard VP engineering Dustin Kirkland

computing.co.uk/interview/2025

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Big thanks to @2chanhaeng for his first contribution to ! He implemented the new fedify webfinger command in PR #278, which allows isolated lookups for testing configurations. This addresses the need for developers to test WebFinger functionality without performing comprehensive object retrieval.

The contribution includes:

  • A new fedify webfinger <handle> command that accepts @user@domain format handles or URIs
  • Clean JSON output of WebFinger JRD results
  • Proper error handling for invalid handles and lookup failures
  • Complete integration with help text and usage examples

This was originally filed as issue #260 and marked as a good first issue—perfect for newcomers to learn the codebase structure while contributing meaningful functionality. The PR has been merged and will be included in the upcoming Fedify 1.8.0 release.

We appreciate all first-time contributors who help make Fedify better for the entire community. Welcome aboard, ChanHaeng!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Big thanks to @2chanhaeng for his first contribution to ! He implemented the new fedify webfinger command in PR #278, which allows isolated lookups for testing configurations. This addresses the need for developers to test WebFinger functionality without performing comprehensive object retrieval.

The contribution includes:

  • A new fedify webfinger <handle> command that accepts @user@domain format handles or URIs
  • Clean JSON output of WebFinger JRD results
  • Proper error handling for invalid handles and lookup failures
  • Complete integration with help text and usage examples

This was originally filed as issue #260 and marked as a good first issue—perfect for newcomers to learn the codebase structure while contributing meaningful functionality. The PR has been merged and will be included in the upcoming Fedify 1.8.0 release.

We appreciate all first-time contributors who help make Fedify better for the entire community. Welcome aboard, ChanHaeng!

Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

@fedify@hollo.social

🎉 Big thanks to @2chanhaeng for his first contribution to ! He implemented the new fedify webfinger command in PR #278, which allows isolated lookups for testing configurations. This addresses the need for developers to test WebFinger functionality without performing comprehensive object retrieval.

The contribution includes:

  • A new fedify webfinger <handle> command that accepts @user@domain format handles or URIs
  • Clean JSON output of WebFinger JRD results
  • Proper error handling for invalid handles and lookup failures
  • Complete integration with help text and usage examples

This was originally filed as issue #260 and marked as a good first issue—perfect for newcomers to learn the codebase structure while contributing meaningful functionality. The PR has been merged and will be included in the upcoming Fedify 1.8.0 release.

We appreciate all first-time contributors who help make Fedify better for the entire community. Welcome aboard, ChanHaeng!

John Leonard's avatar
John Leonard

@johnleonard@mastodon.social

Eliminate vulnerabilities before software is shipped not after the fact, says Chainguard VP engineering Dustin Kirkland

computing.co.uk/interview/2025

Wouter Tebbens's avatar
Wouter Tebbens

@Wtebbens@social.coop

Since 2016 we have been working on the *Five Pillar framework* for *commons-based business models*. And while it has greatly evolved through practice in commons-collaborative economy programmes and platform coops and courses, we hadn't published too much about it.

Now here's an introduction with the necessary references: freeknowledge.eu/five-pillar-m

thanks to @femprocomuns, Labcoop & many cooperative commons businesses

openSUSE Linux's avatar
openSUSE Linux

@opensuse@fosstodon.org

turns 2️⃣0️⃣! From to , hackathons to home labs, our community has helped shape the world. Share your favorite moments, photos and milestones to help us celebrate two decades. news.opensuse.org/2025/07/09/c

openSUSE Linux's avatar
openSUSE Linux

@opensuse@fosstodon.org

turns 2️⃣0️⃣! From to , hackathons to home labs, our community has helped shape the world. Share your favorite moments, photos and milestones to help us celebrate two decades. news.opensuse.org/2025/07/09/c

pragmaticpedant's avatar
pragmaticpedant

@pragmaticpedant@vivaldi.net

My first sustaining donation to an project in life just went to @gnome. It's quite literally the least I can do after all these years of using the software, and I'm finally in a position to give back. I feel like such a grown-up, lol.

ishotjr ✨💙✨💗✨'s avatar
ishotjr ✨💙✨💗✨

@ishotjr@chaos.social

I'm writing a piece for my personal newsletter/blog (which you can find at exposed.ishotjr.com/ ) about independent and alternatives to . Many of us here fled other platforms as (and often worse!) set in, and found greener pastures on , as well as switching to for posting pics, for our search needs, etc. — what other , , and do you use and recommend? Please if you are able! 🤘💗🤘

a very cute Mastodon heading out to explore, from https://blog.joinmastodon.org/2025/05/evolving-the-team/
ALT text detailsa very cute Mastodon heading out to explore, from https://blog.joinmastodon.org/2025/05/evolving-the-team/
Benjamin Carr, Ph.D. 👨🏻‍💻🧬's avatar
Benjamin Carr, Ph.D. 👨🏻‍💻🧬

@BenjaminHCCarr@hachyderm.io

Saving Internet From#AI Bot
, which block AI scrapers from scraping websites to death, has been downloaded 200,000 times.
"It uses features of your browser to automate a lot of the work that a CAPTCHA would, and right now the main implementation is by having it run a bunch of cryptographic math with JavaScript to prove that you can run in a way that can be validated on the server." Verifies you are human using a browser.
404media.co/the-open-source-so

Benjamin Carr, Ph.D. 👨🏻‍💻🧬's avatar
Benjamin Carr, Ph.D. 👨🏻‍💻🧬

@BenjaminHCCarr@hachyderm.io

Saving Internet From#AI Bot
, which block AI scrapers from scraping websites to death, has been downloaded 200,000 times.
"It uses features of your browser to automate a lot of the work that a CAPTCHA would, and right now the main implementation is by having it run a bunch of cryptographic math with JavaScript to prove that you can run in a way that can be validated on the server." Verifies you are human using a browser.
404media.co/the-open-source-so

Amir Khan's avatar
Amir Khan

@amirbkhan@mastodon.social

How do you lure your kids off iPhones?

Give them MacBooks…running a "cool" version of Linux. Snagged 2 old Airs for just €50 each.

Wiped macOS, & installed @elementary - a clean, distro that feels familiar to macOS users but comes with a lot less bloat.

Now they’ve got "cool" Apple gear, with the the rich world of that respects their freedom and sparks curiosity.

Kids 1, Dad 1
Win-Win

Full guide here:
mangotek.eu/posts/breathing-ne

2 macbook airs lying flat and closed on a table. you can see the apple logos
ALT text details2 macbook airs lying flat and closed on a table. you can see the apple logos
2 open macbook airs displaying the desktop running elementaryOS linux
ALT text details2 open macbook airs displaying the desktop running elementaryOS linux
LibreOfficeDE's avatar
LibreOfficeDE

@LibreOfficeDE@social.tchncs.de

Noch mehr gute Nachrichten! Eine weitere Regierung befreit sich von Tech-Giganten und Anbieterbindung. Das dänische Ministerium für Digitalisierung gibt Microsoft Office/365 auf und wechselt zu , um die Kontrolle zurückzugewinnen:
de.blog.documentfoundation.org

Dänische Flagge und Text „Dänisches Ministerium wechselt von Microsoft Office/365 zu LibreOffice“.
ALT text detailsDänische Flagge und Text „Dänisches Ministerium wechselt von Microsoft Office/365 zu LibreOffice“.
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

What is your favorite version of Fedora Linux to use?

Amir Khan's avatar
Amir Khan

@amirbkhan@mastodon.social

How do you lure your kids off iPhones?

Give them MacBooks…running a "cool" version of Linux. Snagged 2 old Airs for just €50 each.

Wiped macOS, & installed @elementary - a clean, distro that feels familiar to macOS users but comes with a lot less bloat.

Now they’ve got "cool" Apple gear, with the the rich world of that respects their freedom and sparks curiosity.

Kids 1, Dad 1
Win-Win

Full guide here:
mangotek.eu/posts/breathing-ne

2 macbook airs lying flat and closed on a table. you can see the apple logos
ALT text details2 macbook airs lying flat and closed on a table. you can see the apple logos
2 open macbook airs displaying the desktop running elementaryOS linux
ALT text details2 open macbook airs displaying the desktop running elementaryOS linux
Zef Hemel's avatar
Zef Hemel

@zef@hachyderm.io · Reply to Zef Hemel's post

Idea 6: hosting. Part of the goal here is decentralization, which means no company should run all of these forums. The obvious answer here is and It would be good to have a funding model built in, though. I think this system can be built in a light-weight multi-tenant way so that either people just run their own instance, or somehow commercially deploy to host at a low cost (perhaps making it easy for members to chip in). It should be easy spin up a small $5 VPS and host a few communities there for friends, family or the neighborhood.

Zef Hemel's avatar
Zef Hemel

@zef@hachyderm.io

25 years ago I launched and ran my very first project, it was software written in Perl named — Yet another Bulletin Board. While the original version of this project is more or less dead, some of it still lives on under a fork named Simple Machines Forums that you still can find here and there.

I’m somewhat tempted to reboot the YaBB franchise (perhaps under a better name, I bought some domains) in a model that better fits today’s Big Tech and AI-destroyer mode times.

Let me think this idea through in public a little bit. A thread. 🧵

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

More good news! Another government is freeing itself from tech giants and vendor lock-in. The Danish Ministry of Digitalisation is dropping Microsoft Office/365 and moving to , to get back control: blog.documentfoundation.org/bl

Danish flag and text "Danish Ministry switching from Microsoft Office/365 to LibreOffice"
ALT text detailsDanish flag and text "Danish Ministry switching from Microsoft Office/365 to LibreOffice"
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

More good news! Another government is freeing itself from tech giants and vendor lock-in. The Danish Ministry of Digitalisation is dropping Microsoft Office/365 and moving to , to get back control: blog.documentfoundation.org/bl

Danish flag and text "Danish Ministry switching from Microsoft Office/365 to LibreOffice"
ALT text detailsDanish flag and text "Danish Ministry switching from Microsoft Office/365 to LibreOffice"
mirlo.space's avatar
mirlo.space

@mirlo@musician.social

We're going to share something a little different for this week...

...our recently released fundraiser compilation!

If you'd like to support independent music and help us to continue implementing new features, we'd appreciate you listening, sharing and (if you're able to) even buying the release. 👇💻🐦‍⬛

Find it here: mirlo.space/team/release/doubl

mirlo.space's avatar
mirlo.space

@mirlo@musician.social

We're going to share something a little different for this week...

...our recently released fundraiser compilation!

If you'd like to support independent music and help us to continue implementing new features, we'd appreciate you listening, sharing and (if you're able to) even buying the release. 👇💻🐦‍⬛

Find it here: mirlo.space/team/release/doubl

Micr0byte's avatar
Micr0byte

@micr0@wetdry.world

Just wrapped up high school and exploring what's next! You probably know me from Altbot (the accessibility bot that helps make Fedi more inclusive), but I also build terminal tools, AI integrations, and love working on anything that improves user experience.

Looking for opportunities in full-stack dev, UI/UX, or accessibility-focused roles. Strong in Go, Python, C#, Web, 7+ years Linux experience, and passionate about open source. My projects have thousands of users and I'm always thinking about how to make tech more accessible, inclusive, and user friendly for everyone.

Portfolio: micr0.dev

Boosts appreciated!

Micr0byte's avatar
Micr0byte

@micr0@wetdry.world

Just wrapped up high school and exploring what's next! You probably know me from Altbot (the accessibility bot that helps make Fedi more inclusive), but I also build terminal tools, AI integrations, and love working on anything that improves user experience.

Looking for opportunities in full-stack dev, UI/UX, or accessibility-focused roles. Strong in Go, Python, C#, Web, 7+ years Linux experience, and passionate about open source. My projects have thousands of users and I'm always thinking about how to make tech more accessible, inclusive, and user friendly for everyone.

Portfolio: micr0.dev

Boosts appreciated!

OS-SCI's avatar
OS-SCI

@os_sci@mastodon.social

Lyon, France, is ditching Microsoft for open-source alternatives! The city is switching to ONLYOFFICE and Linux-based OS to enhance digital sovereignty. dub.sh/nf8jojh

Micr0byte's avatar
Micr0byte

@micr0@wetdry.world

Just wrapped up high school and exploring what's next! You probably know me from Altbot (the accessibility bot that helps make Fedi more inclusive), but I also build terminal tools, AI integrations, and love working on anything that improves user experience.

Looking for opportunities in full-stack dev, UI/UX, or accessibility-focused roles. Strong in Go, Python, C#, Web, 7+ years Linux experience, and passionate about open source. My projects have thousands of users and I'm always thinking about how to make tech more accessible, inclusive, and user friendly for everyone.

Portfolio: micr0.dev

Boosts appreciated!

haui's avatar
haui

@haui@mastodon.giftedmc.com

I'm having a "special" day today so I'll break the cycle and just spread some love.

Someone in my feed said thanks to and I enjoy that sentiment.

Thank you to all who make software and make this world a little bit better. You are doing important work.

I know money would be great but a sincere thank you is all I have atm.

To everyone using foss software. Maybe spread some love as well. :)

haui's avatar
haui

@haui@mastodon.giftedmc.com

I'm having a "special" day today so I'll break the cycle and just spread some love.

Someone in my feed said thanks to and I enjoy that sentiment.

Thank you to all who make software and make this world a little bit better. You are doing important work.

I know money would be great but a sincere thank you is all I have atm.

To everyone using foss software. Maybe spread some love as well. :)

petersuber's avatar
petersuber

@petersuber@fediscience.org

The French city of Lyon is dropping software in favor of alternatives. It doesn't want to depend on proprietary, closed-source software, and it doesn't want to depend on *American* software. It doesn't want "potential [US] governmental surveillance."
news.itsfoss.com/french-city-r

PS: It seems clear that is playing a role here. While he uses tariffs to boost American companies, he scares foreign buyers away from American companies, at least software companies that collect user data. He's creating a problem for American software. Microsoft didn't help itself on this front by giving $1 million to the Trump inauguration.

BTW, many other US closed-source software companies gave $1m to the Trump inauguration, among them Adobe, Amazon, Google, Meta, and Perplexity.

John 🎵's avatar
John 🎵

@johnoestmannmusic@mastodon.social

🌸 Floral Sample Toolkit is underway, and I'm almost at 10 algorithms in there. Will be using this in my next track, and will make the repo public at the same time!

As you can see, the "Trace Console" logs each step you take, and then exports that along with the final WAV. That way you can do destructive editing, but still share the steps in an open-source sense 😀

DerReparierer's avatar
DerReparierer

@DerReparierer@social.tchncs.de

Du benötigst Hilfe beim Installieren von Linux? Hier findest du eine Liste an Initiativen in deiner Nähe, die dich unterstützen.

Do you need help installing Linux? Here you will find a list of initiatives in your area that will support you.

endof10.org/de/places/

Wenn deine Initiative in der Liste fehlt, trage diese ein:
If your initiative is missing from the list, enter it:
endof10.org/de/contribute/

@Endof10

Places with initiatives that help with Linux installation.
ALT text detailsPlaces with initiatives that help with Linux installation.
Maarten Aertsen's avatar
Maarten Aertsen

@maarten@techpolicy.social

ENISA published guidance on the implementing act for the digital sector. They cover how to apply the NIS2 requirements when it comes to , including clarifying that in most cases upstream open source maintainers should not be considered a ‘direct supplier’. There are 37 occurrences of in the text. Some quotes to follow enisa.europa.eu/publications/n

Gina's avatar
Gina

@Gina@fosstodon.org

The French city of will also be replacing Microsoft for solutions. Really curious what distro they will choose 👀

Also featured; for video conferencing, paired with for document sharing and co-editing, for email, for online training, and for instant messaging. 🔥

news.itsfoss.com/french-city-r

John 🎵's avatar
John 🎵

@johnoestmannmusic@mastodon.social

🌸 Floral Sample Toolkit is underway, and I'm almost at 10 algorithms in there. Will be using this in my next track, and will make the repo public at the same time!

As you can see, the "Trace Console" logs each step you take, and then exports that along with the final WAV. That way you can do destructive editing, but still share the steps in an open-source sense 😀

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

A great way to familiar yourself with the Fedora Project is through our documentation. You can learn a lot about your favorite distro, but also about the teams that make them!

➡️ docs.fedoraproject.org/en-US/d

nullagent's avatar
nullagent

@nullagent@partyon.xyz

Glances at lora mesh network chats rooms for a millisecond . . .

How do we get meshtastic devs to stfu and stop being absolute tools, oh right just stop using their insecure pile of shit. They are the radio nerd version of SCO for the xennial generation.

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

And just finished writing a comprehensive contributor guide for the mentees!

You can check it out here—it's Korean though: https://hackers.pub/@hongminhee/2025/ossca-fedify-contributors-guide.

It covers everything from setting up the accounts and development environment to finding good first issues. While it's primarily for the OSSCA participants, anyone interested in contributing to @fedify is welcome to use it as a reference.

Ready to onboard the next wave of developers!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

안내

이 문서는 기본적으로 오픈 소스 컨트리뷰션 아카데미 참여형 프로그램을 진행하게 된 멘티들을 위한 것입니다만, Fedify 프로젝트에 기여하고 싶은 분들이라면 얼마든지 활용하셔도 좋습니다.

안녕하세요. 오픈 소스 컨트리뷰션 아카데미 참여형 프로그램에서 Fedify 프로젝트를 함께 할 멘토 홍민희입니다.

Fedify 프로젝트에 참여하시게 된 것을 진심으로 환영합니다. 본 문서에서는 여러분이 앞으로 Fedify 프로젝트에 기여하기 위해서 알고 준비해야 하는 것들을 정리했습니다. 조금 긴 내용이 될 수도 있지만, 차근차근 읽어보시고 따라해야 할 과제는 따라해 주시기 바랍니다. 본 문서에 나온 과제들은 본격적인 기여를 위해 반드시 선행되어야 합니다.

소통 채널

중요

OSSCA 자체 Discord 서버에도 초대되셨을 것입니다만, 그곳에서는 행사에 관한 이야기만 주로 하게 될 겁니다. 실제 기여와 개발에 관련된 이야기는 지금부터 설명할 Fedify 프로젝트의 Discord 서버에서 이뤄지게 됩니다.

가장 먼저 해야 할 것은 Fedify 프로젝트의 Discord 서버에 입장하는 것입니다. 만약 아직 Discord 계정이 없다면 하나 만드세요. 꽤 많은 오픈 소스 프로젝트들이 Discord에서 소통을 합니다. Discord 계정을 만들어 두면 앞으로 다양한 오픈 소스 프로젝트에 기여할 때 쓸모가 많을 것입니다.

Fedify 프로젝트의 Discord 서버에 입장하면, 다음과 같은 질문이 뜹니다:

What language do you speak? どの言語を話しますか? 어떤 언어를 쓰시나요?

그러면 한국어를 포함해 자신이 이해할 수 있는 언어들을 선택하시면 됩니다. 그러면 여러 채널들이 보이게 되는데, 그 중에서 여러분이 주로 이용하게 될 채널은 #fedify-dev-ko 채널입니다.

본 문서를 읽고 따라하면서 중간에 어려움이 있거나 막히는 부분이 있으면 해당 채널에서 편하게 질문하시면 됩니다.

프로젝트 관련해서 궁금한 점은 사소한 것이라도 Discord 서버에서 질문 주세요. “시간이 날 때 천천히 해결해야지”보다는 일단 물어보는게 낫습니다. 특히 초반의 많은 문제는, 보통 질문을 많이 하면 빨리 해결됩니다. 시간을 정해두세요. 이를테면 30분으로 정했으면 30분 내로 해결이 안되면 일단 질문을 합시다.

과제

Discord 서버에 입장하신 뒤, #fedify-dev-ko 채널에서 간단히 자기 소개를 해 주세요. 본인의 이름과 GitHub 아이디를 꼭 알려주시기 바랍니다.

권고

원활하고 즉시적인 소통을 위해서는 모바일 앱으로 알림을 받을 수 있어야 합니다. 본인의 스마트폰에 Discord 앱을 설치하고 로그인한 뒤, 알림을 허용해 주세요. 랩톱 및 데스크톱 환경에서도 Discord 앱을 설치하고 항상 실행해 두실 것을 권합니다.

권고

가능하다면 Discord 계정의 아바타를 GitHub 계정의 프로필 사진과 통일해 주세요. 멘티가 워낙 많기 때문에 누가 누군지 기억하기 어렵기 때문입니다. 특히, 아무런 이미지도 설정해 두지 않은 분들은 아무 그림이라도 좋으니 시인성을 위해 설정을 부탁드립니다.

연합우주(fediverse)란?

안내

이미 연합우주나 ActivityPub에 대해 익숙하신 분들은 설명은 건너 뛰시고 이 섹션 마지막의 과제만 하셔도 괜찮습니다.

Fedify 프로젝트가 어떤 프로젝트인지 이해하기 위해서는, 우선 페디버스(fediverse), 즉 한국어로 연합우주에 대해 기본적인 이해를 갖출 필요가 있습니다.

종래의 중앙집권적인 SNS들은 크게 두 가지 특징이 있습니다. 첫째로, SNS에 올리는 사용자들의 모든 데이터를 특정 기업이 사유한다는 것입니다. 둘째로, 서로 다른 SNS끼리는 소통할 수 없다는 것입니다. 특히, 두번째 특징은 이메일을 생각해 보면 아주 자연스러운 것은 아니라는 것을 알 수 있습니다. 네이버 메일을 쓰는 사람이 Gmail을 쓰는 사람과 소통할 수 없을까요? 그렇지 않지요. 하지만 Instagram 사용자는 X (舊 Twitter) 사용자와 소통할 수 없습니다.

이러한 문제를 해결하고자 나온 대안 SNS들이 있습니다. Mastodon이나 Pixelfed 같은 것들이 그렇습니다. 그리고 이러한 SNS들은 누구라도 자신의 서버에 설치가 가능합니다. 실제로 홈 서버에서 돌아가는 Mastodon 서버도 꽤 많습니다. 물론, 직접 서버를 운영하고 싶지 않은 대부분의 사람들에게는 대형 서버라는 선택지도 있습니다. 이를테면, Mastodon 서버 중에서 가장 사용자가 많은 서버인 mastodon.social은 Mastodon 개발 팀이 직접 운영하는 서버입니다.

하지만 이런 의문이 드실 수 있습니다. 자신의 홈 서버에 Mastodon을 설치해봤자 혼자 쓰는 일기장이 아닌가? 사실, Mastodon 서버들은 서로 소통이 가능합니다. 마치 이메일과도 같습니다. 자신의 홈 서버에 이메일 서버를 설치하여 자신만의 이메일 주소를 만들어도, 네이버 메일이나 Gmail과 서로 메일을 주고 받을 수 있는 것처럼요. 실제로, Mastodon의 계정 이름은 이메일 주소와 비슷하게 생겼습니다:

@username@server.com

이렇게 서로 다른 Mastodon 서버끼리 소통할 수 있도록 고안된 표준이 바로 ActivityPub 프로토콜입니다. 참고로, 이 ActivityPub 프로토콜은 Mastodon 프로젝트가 독자적으로 정한 게 아니라, W3C에서 웹 표준으로 정한 것입니다. 따라서 Mastodon 뿐만 아니라, Pixelfed 등 ActivityPub을 구현하는 다른 소프트웨어들도 서로 소통이 됩니다. Mastodon에서 Pixelfed로 댓글 다는 것도 되고, Pixelfed 사용자가 Mastodon 사용자를 팔로하는 것도 됩니다.

이렇게 서로 다른 SNS 소프트웨어, 사로 다른 서버끼리 자유롭게 소통이 가능한 구조를 연합(federation)이라고 부릅니다. 어떻게 보면, 이렇게 연합된 서로 다른 SNS들을 모두 합쳐서 하나의 SNS라고 볼 수도 있습니다. 이를 부르는 말이 바로 연합우주, 페디버스입니다.

연합우주는 현재도 꾸준히 커 가고 있습니다. 최근에는 Meta의 Threads도 ActivityPub을 구현하게 되었고, WordPress도 ActivityPub 플러그인을 공식적으로 개발했습니다. 특히, 기존의 연합우주 소프트웨어들은 각자의 서버에 직접 설치할 수 있는 오픈 소스 소프트웨어였던 것에 반해, Threads는 오픈 소스가 아님에도 ActivityPub을 구현했다는 점에서 상당히 이례적이라고 할 수 있습니다. 이런 방식의 연합도 가능하다는 것이죠.

안내

연합우주에 관해 좀 더 자세히 알고 싶어지셨다면, 〈연합우주(fediverse)와 ActivityPub 프로토콜 이해하기: 개발자를 위한 가이드〉라는 글도 읽어보시면 좋습니다.

과제

아직 연합우주를 경험해 본 적 없다면, 계정을 하나 만들어 봅시다. 계정을 만들기 위해서는 어떤 소프트웨어를 쓸 지 먼저 정해야 합니다. MastodonMisskey는 일종의 X처럼 단문을 중심으로 한 SNS입니다. Pixelfed는 Instagram처럼 사진을 중심으로 한 SNS입니다. Meta의 Threads도 있습니다. 현재 읽고 계시는 이 글이 올라온 Hackers' Pub도 사실은 연합우주의 일부로서, 소프트웨어 개발자들을 위한 SNS입니다. 이 중 어떤 것을 선택하시든 서로 소통하는 데에는 문제가 없습니다.

만약 Mastodon이나 Misskey, Pixelfed를 선택하셨다면, 서버를 고르셔야 합니다. (물론, 서버를 직접 구축하시는 것도 괜찮습니다. 아마 많은 걸 배우실 수 있을 겁니다.) 무슨 서버를 골라야 할 지 모르시겠다면, Mastodon의 경우 silicon.moe 서버를, Misskey의 경우 stella.place 서버를, Pixelfed의 경우 chueok.pics 서버를 권합니다.

만약 Threads를 고르셨다면, 서버를 고를 필요가 없습니다. Threads는 설치형 소프트웨어가 아니라 Meta에서 운영하는 상용 서비스이기 때문입니다. 다만, 설정에 가셔서 페디버스 공유 설정을 켜 주셔야 합니다.

만약 Hackers' Pub을 고르셨다면, 역시 서버를 고를 필요가 없습니다. 단 하나의 서버만 있기 때문입니다. 다만, 초대장이 필요하므로 멘토에게 초대장을 요청하시기 바랍니다.

과제

연합우주 계정이 생기셨다면, 이제 친구를 사귀어야 합니다. 다른 멘티들에게 계정 주소를 물어보고 서로 팔로를 해 보세요. 멘토도 팔로해 보세요. (멘토도 맞팔 하겠습니다.) 멘토의 연합우주 계정 주소는 @hongminhee@hackers.pub입니다.

계정 주소로 팔로하는 방법은 소프트웨어마다 조금씩 다르지만, 대부분의 경우 검색창에 주소를 입력하면 해당 계정이 보입니다. 계정이 보인다면 팔로 버튼을 누르면 됩니다.

과제

생성한 계정으로 멘토의 계정인 @hongminhee@hackers.pub을 멘션하여 글을 써 주세요. 글 내용은 뭐든 좋습니다.

JavaScript와 TypeScript

안내

이미 JavaScript와 TypeScript에 익숙하시다면 이 챕터는 넘기셔도 됩니다.

Fedify 프로젝트는 TypeScript로 작성되어 있습니다. TypeScript는 JavaScript에 정적 타입 검사를 추가한 언어로, 런타임에 버그를 발생시키는 잘못된 코드를 코드 작성 시에 미리 알 수 있도록 도와줍니다. TypeScript를 이해하려면 먼저 JavaScript를 이해해야 합니다.

아직 JavaScript에 익숙하지 않으신 분들은 《모던 JavaScript 튜토리얼》의 파트 1을 읽고 따라해 볼 것을 권합니다. 파트 2 이후의 내용은 Fedify 프로젝트에 기여하는 데에 크게 필요하지 않으므로 읽지 않으셔도 좋습니다.

JavaScript에는 어느 정도 익숙하지만 아직 TypeScript에 익숙하지 않으신 분들께는, 《The TypeScript Handbook》을 읽고 따라해 볼 것을 권합니다. 참고로 핸드북 페이지 우측 상단에 한국어 번역으로 가는 링크가 있습니다.

사실 오픈 소스 프로젝트에 기여하기 위해 반드시 그 프로젝트에서 쓰이는 언어를 속속들이 깊게 이해해야 하는 건 아닙니다. 기여할 때 필요한 만큼만 이해해도 좋으니, 어느 정도 언어 문법에 익숙해졌다 싶으면 실제 Fedify 코드를 읽는 것을 좀 더 추천합니다. 코드를 읽다가 이해가 안 되는 부분이 있으면 해당 언어 문법에 대해 따로 조사하는 식으로 익히시는 게 더 효율적입니다. 정 이해가 안 되는 경우에는 부담 없이 Fedify 프로젝트 Discord 서버의 #fedify-dev-ko 채널에서 질문해 주세요.

Fedify란?

여러분은 웹 서버 애플리케이션을 만들 때 HTTP를 직접 구현하시나요? 아마도 대부분은 그렇지 않을 겁니다. 그러기엔 할 게 너무 많기 때문이죠. 대신 우리는 대부분 Express나 Next.js, Django 같은 웹 프레임워크를 이용해서 개발하게 됩니다.

마찬가지로, 연합우주 SNS 소프트웨어를 구현하려고 할 경우, ActivityPub을 바닥부터 구현하기에는 너무 할 게 많습니다. 따라서 개발을 쉽게 해 줄 프레임워크가 필요한데, 그게 바로 Fedify입니다.

어떤 오픈 소스 프로젝트든 간에, 해당 프로젝트에 기여하기 위해서는 먼저 그 소프트웨어를 써보고 기본적인 기능들을 숙지해야 합니다. 써보지도 않은 소프트웨어에 기여를 하는 것은 무리입니다. 여러분도 Fedify에 기여하기에 앞서 Fedify를 써 볼 필요가 있습니다.

Fedify는 연합우주 소프트웨어를 만드는 도구이므로, Fedify를 사용한다고 하면 연합우주 소프트웨어를 만들어 본다는 뜻이 됩니다. Fedify를 사용하여 작은 ActivityPub 서버 소프트웨어를 만들어 보세요. Fedify를 써 보면서 이해가 안 가거나 중간에 막히는 게 있다면 Discord 서버의 #fedify-help-ko 채널에서 질문하세요.

과제

Fedify를 배우고 써보는 가장 쉬운 방법은 튜토리얼을 읽고 따라하는 것입니다. Fedify 공식 튜토리얼의 한국어판인 〈나만의 연합우주 마이크로블로그 만들기〉를 읽고 그대로 따라서 진행하세요. 빠르면 하루, 느긋하게 하면 사흘 정도 걸립니다. 중간에 막히는 부분이 있으면 멘토에게 부담 없이 질문하세요.

저장소 포크 및 클론

주의

Windows 환경에서 작업하실 때는 (WSL을 사용하지 않는다면) Git의 core.autocrlf 설정을 꺼 주시기 바랍니다:

git config --global core.autocrlf false

안내

Fedify 프로젝트를 Windows 환경에서 개발할 수는 있지만, Linux나 macOS에 비해 편의성이 떨어지는 것도 사실입니다. 가능하면 WSL을 세팅하시고 WSL 안에서 작업하시는 걸 추천드립니다.

Fedify의 GitHub에 저장소가 올라가 있습니다. 해당 저장소를 각자 포크(fork)하신 뒤, 포크한 저장소를 로컬에 클론하세요. 클론하신 뒤, 클론한 로컬 저장소 안에 들어가 업스트림 저장소를 리모트로 추가하시는 것을 권합니다:

git remote add upstream https://github.com/fedify-dev/fedify.git
git fetch upstream
git pull --set-upstream upstream main

개발 환경 설정

Fedify의 개발 환경 설정은 일반적인 JavaScript 프로젝트들에 비해 조금 복잡한 편입니다. Node.js 이외에도 DenoBun 등 여러 런타임을 지원해야 하기 때문인데요. Fedify의 개발을 위해서는 다음 소프트웨어가 시스템에 모두 설치되어 있어야 합니다:

하나하나 직접 설치하셔도 좋습니다만, 귀찮으시다면 mise라는 개발 환경 설정 소프트웨어를 이용하는 것을 권합니다. mise는 정말 다양한 방법으로 설치가 가능합니다:

sudo pacman -S mise      # Arch Linux
brew install mise        # macOS
winget install jdx.mise  # Windows
# 이 외에도 다양한 플랫폼 지원

설치하고 나서 PATH 환경 변수에 mise가 관리하는 소프트웨어들을 추가하도록 mise를 활성화해야 합니다. 활성화하는 방법은 어떤 셸을 사용하느냐에 따라 다릅니다:

zsh
echo 'eval "$(mise activate zsh)"' >> "${ZDOTDIR-$HOME}/.zshrc"
. "${ZDOTDIR-$HOME}/.zshrc"
Bash
echo 'eval "$(mise activate bash)"' >> ~/.bashrc
. ~/.bashrc
PowerShell
echo 'mise activate pwsh | Out-String | Invoke-Expression' >> $HOME\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
. $HOME\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

대부분의 Linux의 경우 (또는 Windows의 WSL 안에서 작업하는 경우) 별 다른 설정을 하지 않았다면 bash를 쓰고 계실 것입니다. macOS를 쓰시고 별 다른 설정을 하지 않으셨다면 zsh을 쓰고 계실 것입니다. (WSL이 아닌) Windows의 경우에는 명령 프롬프트가 아닌 PowerShell 안에서 작업하셔야 합니다.

mise를 설치하셨다면, 로컬 저장소 안에 들어가 다음 명령어로 필요한 모든 소프트웨어를 한 번에 설치하실 수 있습니다:

mise install --yes

위 명령어를 실행하면 아래와 같이 Fedify 저장소 안에 들어있는 mise 설정 파일을 신뢰하겠냐는 프롬프트가 뜹니다. Yes를 선택해 주세요:

mise config files in ~/fedify are not trusted. Trust them?


   Yes     No     All  

←/→ toggley/n/a/enter submit

개발 환경이 잘 설정되었는지 확인하기 위해 Fedify의 전체 테스트 스위트를 실행해 봅시다. 첫 실행 시 통상 5분 정도 소요됩니다:

deno task test-all

Git 훅도 설치합니다:

deno task hooks:install

마지막으로 실제 편집 환경을 구성해야 합니다. 본 문서에서는 Visual Studio Code를 사용하는 것을 가정하겠습니다만, 같은 Visual Studio Code 계열인 CursorWindsurf에서도 과정은 대동소이합니다.

경고

Visual Studio와 Visual Studio Code는 서로 전혀 다른 별개의 제품이니 주의하세요.

안내

여러분이 Emacs나 Vim의 독실한 신자라면 Visual Studio Code를 사용하고 싶지 않을 수 있습니다. 그런 경우, Deno의 공식 환경 설정 문서를 참고하여 Deno 랭귀지 서버를 설정해 주시기 바랍니다.

우선 로컬 저장소 안에서 code 명령어를 통해 Visual Studio Code를 띄웁니다:

code .     # Visual Studio Code를 사용하는 경우
cursor .   # Cursor를 사용하는 경우
windsurf . # Windsurf를 사용하는 경우

Visual Studio Code 창이 뜨면, 화면 가운데에 다음과 같은 프롬프트 창이 뜹니다:

이 폴더에 있는 파일의 작성자를 신뢰합니까?

프롬프트에서 예, 작성자를 신뢰합니다 버튼을 선택합니다. 그러면 오른쪽 아래에 다음과 같은 작은 프롬프트 창이 뜹니다:

이 리포지토리에 대해 권장되는 Street Side Software, Red Hat 등의 확장을(를) 설치하시겠습니까?

프롬프트에서 설치 버튼을 선택합니다. 그러면 화면 가운데에 다음과 같은 프롬프트 창이 뜹니다:

게시자 “Street Side Software” 신뢰하고 다른 2?

프롬프트에서 게시자 신뢰 및 설치를 선택합니다. 그러면 Visual Studio Code에 Fedify 개발에 필요한 확장들이 설치되게 됩니다.

이로써 Fedify 기여에 필요한 기본적인 개발 환경 설정이 끝났습니다.

JavaScript 런타임

Fedify는 Deno, Node.js, Bun 등 다양한 JavaScript 런타임을 지원해야 합니다. 과연 JavaScript 런타임이 뭘까요?

JavaScript는 비교적 작은 언어입니다. 여러분이 process.exit() 같은 메서드를 활용하신 적 있다면, 이는 JavaScript 자체의 기능이 아니라 Node.js라는 특정한 JavaScript 런타임이 제공하는 기능입니다. 마찬가지로, 웹 브라우저에서 제공하는 DOM API 역시 JavaScript 자체의 기능이 아니라 웹 브라우저라는 (일종의) JavaScript 런타임이 제공하는 기능이라고 볼 수 있습니다.

JavaScript 런타임은 기본적으로 다음과 같은 역할을 합니다:

  • JavaScript 코드를 실제로 실행합니다.
  • JavaScript 언어로 사용 가능한 런타임 API를 제공합니다. 런타임 API로는 console.log(), Node.js의 process.exit(), 웹 브라우저의 window.alert() 같은 것들이 있습니다.
  • 모듈 시스템을 제공합니다. 예를 들어, Node.js는 node_modules/ 디렉터리 기반의 모듈 시스템을 제공하는 반면, Deno에서는 임포트 맵(import map) 기반의 모듈 시스템을 제공합니다. Node.js에서는 npm이나 pnpm, Yarn 등의 패키지 관리자를 사용해야 하지만, Deno나 Bun은 자체적인 패키지 관리자를 제공합니다. 웹 브라우저나 Cloudflare Workers는 패키지 관리자를 제공하지 않기 때문에 번들링이라는 과정을 거쳐야 합니다.

앞서 설명한 모든 것을 속속들이 이해해야 할 필요는 없습니다. 중요한 것은, 같은 JavaScript라고 하더라도 어느 런타임에서 실행하냐에 따라 상당히 다른 방식으로 언어를 사용해야 한다는 점입니다.

그러면 Fedify 프로젝트는 다양한 JavaScript 런타임을 어떻게 동시에 다 지원할 수 있을까요? 크게 두 가지 방법이 있습니다:

  1. 지원해야 하는 JavaScript 런타임 모두에서 공통적으로 지원하는 API만을 사용합니다.
  2. 런타임에 따라 다른 코드를 실행하도록 코드를 여러 벌 작성합니다.

Fedify 프로젝트는 두 가지 방법 모두 사용하고 있으며, 지원하는 모든 JavaScript 런타임에서 테스트 스위트를 실행해서 Fedify의 모든 기능이 각 JavaScript 런타임에서 잘 동작하는지를 검사합니다.

Fedify 저장소의 구조

2025년 7월 현재, Fedify 프로젝트의 저장소는 다음과 같은 구조로 되어 있습니다:

  • fedify/ — Fedify의 핵심인 @fedify/fedify 패키지입니다. 이 패키지는 Deno, Node.js, Bun, Cloudflare Workers 환경에서 동작합니다.
  • cli/ — Fedify 사용자들을 위한 CLI 개발 도구인 @fedify/cli 패키지입니다. 이 패키지는 Deno로만 작성됩니다.
  • amqp/ — AMQP/RabbitMQ 드라이버인 @fedify/amqp 패키지입니다.
  • express/ — Express 프레임워크와의 연동 모듈인 @fedify/express 패키지입니다.
  • h3/ — h3 프레임워크와의 연동 모듈인 @fedify/h3 패키지입니다.
  • postgres/ — PostgreSQL 드라이버인 @fedify/postgres 패키지입니다.
  • redis/ — Redis 드라이버인 @fedify/redis 패키지입니다.
  • docs/ — Fedify의 문서가 포함되어 있습니다. https://fedify.dev/ 웹사이트의 소스 코드입니다. VitePress로 구축되어 있습니다.
  • examples/ — 이름 그대로 Fedify를 사용하는 예제 프로젝트들이 들어 있습니다.
  • scripts/ — 프로젝트 관리를 위한 스크립트들이 들어 있습니다. 대부분의 경우 건드릴 일이 없을 겁니다.

여러분은 주로 fedify/ 디렉터리 및 cli/ 디렉터리에서 작업을 하게 될 것입니다.

린트와 테스트

여느 오픈 소스 프로젝트들이 그렇듯, Fedify 프로젝트도 나름의 코딩 컨벤션과 규칙들이 있습니다. 다행히 이들 대부분은 커밋하기 전에 기계적으로 검사가 가능합니다. 다음 명령어는 현재 프로젝트의 코드가 코딩 컨벤션을 잘 지키고 타입 오류가 없는지 검사합니다:

deno task check-all

다음 명령어는 코드를 코딩 컨벤션에 맞게 알아서 서식화합니다:

deno fmt

앞서 언급한 것처럼, 다음 명령어는 Fedify 프로젝트의 전체 테스트 스위트를 실행하고 필요한 검사를 수행합니다. 풀 리퀘스트를 올리기 전에 한 번 실행해 보십시오:

deno task test-all

@fedify/fedify 패키지를 수정했을 경우, 수정과 관련된 일부 테스트 코드만 빠르게 실행해 보고 싶을 수 있습니다. 그럴 때는 다음과 같이 -f @fedify/fedify 옵션과 --filter 옵션을 함께 활용해 보세요 (태스크 이름이 test-all이 아니라 test임에 주의하세요):

deno task -f @fedify/fedify test --filter verifyRequest

혹은 -f @fedify/fedify 옵션을 쓰는 대신 직접 fedify/ 디렉터리 안에서 deno task test 명령어를 사용하셔도 됩니다:

cd fedify/
deno task test --filter verifyRequest

참고로 --filter 옵션은 테스트 케이스 이름을 부분 문자열로 검색합니다. 이를테면, 다음과 같은 테스트가 있을 경우:

test("anArbitraryTest", () => {
  // … 생략 …
});

다음과 같은 방식으로 모두 실행이 가능합니다:

deno task -f @fedify/fedify test --filter anArbitraryTest
deno task -f @fedify/fedify test --filter   Arbitrary
deno task -f @fedify/fedify test --filter            Test

앞서 설명한 deno task test 명령어는 Deno 런타임에서 테스트 스위트를 실행합니다. Node.js에서도 잘 돌아가나 확인하기 위해서는 Node.js 런타임에서도 테스트 스위트를 실행해 봐야 합니다. fedify/ 디렉터리 안쪽에서 pnpm test 명령어를 통해 Node.js에서 테스트 스위트를 돌려 볼 수 있습니다:

cd fedify/
pnpm test

일부 테스트만 빠르게 실행해 보고 싶을 경우 --test-name-pattern 옵션을 활용하세요:

pnpm test --test-name-pattern verifyRequest

Bun에서도 잘 돌아가는지 확인하려면 fedify/ 디렉터리 안쪽에서 pnpm test:bun 명령어를 사용하세요:

pnpm test:bun

일부 테스트만 빠르게 실행해 보고 싶을 경우 마찬가지로 --test-name-pattern 옵션을 활용하세요:

pnpm test:bun --test-name-pattern verifyRequest

마지막으로, Cloudflare Workers에서도 잘 돌아가는지 검사해야 합니다. 이 경우에는 pnpm test:cfworkers 명령어를 활용하세요:

pnpm test:cfworkers

일부 테스트만 빠르게 실행해 보고 싶을 경우 인자로 부분 문자열 키워드를 넘기면 됩니다:

pnpm test:cfworkers verifyRequest

사실, 앞서 설명했던 deno task test-all 명령어는 한 번에 Deno, Node.js, Bun, Cloudflare Workers 모두에서 테스트 스위트를 실행하는 명령어입니다.

안내

테스트 실행 시 실패하는 케이스가 있나요? 그것 자체가 기여할 좋은 기회입니다. 실패하는 테스트가 성공하도록 직접 코드를 고쳐서 풀 리퀘스트를 올리셔도 좋고, 이슈 트래커에 이슈를 만들기만 해도 좋은 기여가 됩니다.

@fedify/cli: Fedify CLI 도구

@fedify/cli 패키지는 Fedify를 이용하여 ActivityPub 서버를 구현하는 개발자들을 위한 CLI 편의 도구로서, 주로 ActivityPub 서버 개발을 할 때 디버그나 테스트를 위해 필요한 기능들을 제공합니다. 라이브러리 패키지인 @fedify/fedify와 다르게 @fedify/cli는 패키지는 애플리케이션이기 때문에 코드를 수정한 뒤 바로 사용해 볼 수가 있습니다. 또한, 굳이 여러 런타임을 지원할 필요가 없기 때문에 Deno 환경만 신경쓰면 됩니다.

그런 이유로, @fedify/cli 패키지는 처음 기여하기에 좋습니다. 참고로 @fedif/cli는 CLI 애플리케이션 프레임워크로 Cliffy를 사용하고 있으니, 관련해서 궁금한 게 있다면 Cliffy 문서를 참고해 주세요.

일감 찾기

중요

오픈 소스 프로젝트에서는 할 일을 자발적으로 찾아야 합니다. 직장이 아니므로, 다른 누군가가 할 일을 할당해 주지 않습니다. 사실, 오픈 소스에서 활발하게 활동하는 프로그래머들은 단순히 소프트웨어 개발 실력이 좋은 게 아니라, 적절한 할 일을 잘 찾아내는 능력이 있습니다. 이 때 “적절하다”는 것은 자신의 실력으로 해낼 수 있을 정도의 난이도면서도 프로젝트에 임팩트를 낼 수 있는 것을 뜻합니다.

대부분의 오픈 소스 프로젝트는 할 일을 이슈 트래커에서 관리합니다. Fedify 역시 GitHub에서 제공하는 이슈 트래커로 할 일들을 관리하고 있습니다. 특별한 이유가 없는 한, 이슈는 기본적으로 영어로 작성되거나, 적어도 영어가 병기되어야 합니다. 영어가 익숙치 않은 분들은 Kagi 번역 등을 활용하시면 될 것 같습니다. 언어 때문에 어려우신 분은 멘토에게 도움을 청하세요.

이슈는 크게 세 종류로 나뉩니다:

피처 (feature)
말 그대로 새로운 기능을 뜻합니다.
버그 (bug)
기존에 있던 기능의 오작동을 뜻합니다.
태스크 (task)
신기능이나 버그 이외의 작업들을 가리킵니다. 예를 들면, 문서 수정 등이 여기에 속합니다.
미분류 (no type)
아직 분류되지 않은 이슈들인데, 이슈는 어떻게든 분류되어야 하므로 보통은 없습니다.

위의 분류와는 별개로, Fedify 이슈 트래커에서는 레이블을 구조화하여 활용하고 있습니다. 대부분의 레이블은 범례/레이블 이름 형식을 따르며, 대표적으로는 다음과 같은 것들이 있습니다:

difficulty/beginner
쉬운 난이도
good first issue
처음 기여하는 사람에게 적합
help wanted
도움 필요
type/documentation
문서 관련

안내

좀 더 자세히 확인하실 분은 전체 레이블 목록을 확인하세요.

여기서 여러분이 가장 주목하셔야 할 레이블은 바로 good first issue입니다. 해당 레이블이 붙은 이슈는 처음 기여하는 사람에게 적합하기 때문에, 여러분의 첫 기여 때 할 일을 찾을 때 도움이 됩니다. 이슈들을 찬찬히 읽어보시고 해 볼 만한 일감을 고르세요. 이슈를 읽어도 이해가 안 될 경우에는 댓글로 질문을 남기거나 멘토에게 질문하세요.

기여해 볼 이슈를 찾으셨다면, 해당 이슈를 이미 다른 사람이 진행중인지 확인하세요. 아무도 진행하고 있지 않다면 진행하겠다는 댓글을 이슈에 달아주세요.

과제

처음 기여할 이슈를 찾아 이슈에 댓글을 달아주세요. 이슈를 못 찾겠다면 멘토에게 도움을 요청하세요. 멘토가 기여할 만한 일을 함께 찾아줄 수 있습니다.

안내

굳이 이슈 트래커에 이미 있는 이슈 중에서만 고를 필요는 없습니다. Fedify를 써 보면서 개선할 부분을 발견하셨다면, 그걸 이슈로 만들어서 직접 해결하셔도 좋습니다. 사실, 오픈 소스의 많은 이슈들이 이슈를 제기한 사람에 의해 해결됩니다.

추가 정보 및 질문

본 문서에서 다루지 못한 내용도 많이 있을 것입니다. 아래 문서들은 부족한 부분을 좀 더 보충해 줄 수 있습니다:

본 문서를 읽다가 혹은 읽고 나서도 궁금한 점이 있다면 얼마든지 멘토에게 질문해 주세요. Discord 서버에서 질문하셔도 좋고, GitHub Discussions에 질문 글을 올리셔도 좋습니다.

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

And just finished writing a comprehensive contributor guide for the mentees!

You can check it out here—it's Korean though: https://hackers.pub/@hongminhee/2025/ossca-fedify-contributors-guide.

It covers everything from setting up the accounts and development environment to finding good first issues. While it's primarily for the OSSCA participants, anyone interested in contributing to @fedify is welcome to use it as a reference.

Ready to onboard the next wave of developers!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

안내

이 문서는 기본적으로 오픈 소스 컨트리뷰션 아카데미 참여형 프로그램을 진행하게 된 멘티들을 위한 것입니다만, Fedify 프로젝트에 기여하고 싶은 분들이라면 얼마든지 활용하셔도 좋습니다.

안녕하세요. 오픈 소스 컨트리뷰션 아카데미 참여형 프로그램에서 Fedify 프로젝트를 함께 할 멘토 홍민희입니다.

Fedify 프로젝트에 참여하시게 된 것을 진심으로 환영합니다. 본 문서에서는 여러분이 앞으로 Fedify 프로젝트에 기여하기 위해서 알고 준비해야 하는 것들을 정리했습니다. 조금 긴 내용이 될 수도 있지만, 차근차근 읽어보시고 따라해야 할 과제는 따라해 주시기 바랍니다. 본 문서에 나온 과제들은 본격적인 기여를 위해 반드시 선행되어야 합니다.

소통 채널

중요

OSSCA 자체 Discord 서버에도 초대되셨을 것입니다만, 그곳에서는 행사에 관한 이야기만 주로 하게 될 겁니다. 실제 기여와 개발에 관련된 이야기는 지금부터 설명할 Fedify 프로젝트의 Discord 서버에서 이뤄지게 됩니다.

가장 먼저 해야 할 것은 Fedify 프로젝트의 Discord 서버에 입장하는 것입니다. 만약 아직 Discord 계정이 없다면 하나 만드세요. 꽤 많은 오픈 소스 프로젝트들이 Discord에서 소통을 합니다. Discord 계정을 만들어 두면 앞으로 다양한 오픈 소스 프로젝트에 기여할 때 쓸모가 많을 것입니다.

Fedify 프로젝트의 Discord 서버에 입장하면, 다음과 같은 질문이 뜹니다:

What language do you speak? どの言語を話しますか? 어떤 언어를 쓰시나요?

그러면 한국어를 포함해 자신이 이해할 수 있는 언어들을 선택하시면 됩니다. 그러면 여러 채널들이 보이게 되는데, 그 중에서 여러분이 주로 이용하게 될 채널은 #fedify-dev-ko 채널입니다.

본 문서를 읽고 따라하면서 중간에 어려움이 있거나 막히는 부분이 있으면 해당 채널에서 편하게 질문하시면 됩니다.

프로젝트 관련해서 궁금한 점은 사소한 것이라도 Discord 서버에서 질문 주세요. “시간이 날 때 천천히 해결해야지”보다는 일단 물어보는게 낫습니다. 특히 초반의 많은 문제는, 보통 질문을 많이 하면 빨리 해결됩니다. 시간을 정해두세요. 이를테면 30분으로 정했으면 30분 내로 해결이 안되면 일단 질문을 합시다.

과제

Discord 서버에 입장하신 뒤, #fedify-dev-ko 채널에서 간단히 자기 소개를 해 주세요. 본인의 이름과 GitHub 아이디를 꼭 알려주시기 바랍니다.

권고

원활하고 즉시적인 소통을 위해서는 모바일 앱으로 알림을 받을 수 있어야 합니다. 본인의 스마트폰에 Discord 앱을 설치하고 로그인한 뒤, 알림을 허용해 주세요. 랩톱 및 데스크톱 환경에서도 Discord 앱을 설치하고 항상 실행해 두실 것을 권합니다.

권고

가능하다면 Discord 계정의 아바타를 GitHub 계정의 프로필 사진과 통일해 주세요. 멘티가 워낙 많기 때문에 누가 누군지 기억하기 어렵기 때문입니다. 특히, 아무런 이미지도 설정해 두지 않은 분들은 아무 그림이라도 좋으니 시인성을 위해 설정을 부탁드립니다.

연합우주(fediverse)란?

안내

이미 연합우주나 ActivityPub에 대해 익숙하신 분들은 설명은 건너 뛰시고 이 섹션 마지막의 과제만 하셔도 괜찮습니다.

Fedify 프로젝트가 어떤 프로젝트인지 이해하기 위해서는, 우선 페디버스(fediverse), 즉 한국어로 연합우주에 대해 기본적인 이해를 갖출 필요가 있습니다.

종래의 중앙집권적인 SNS들은 크게 두 가지 특징이 있습니다. 첫째로, SNS에 올리는 사용자들의 모든 데이터를 특정 기업이 사유한다는 것입니다. 둘째로, 서로 다른 SNS끼리는 소통할 수 없다는 것입니다. 특히, 두번째 특징은 이메일을 생각해 보면 아주 자연스러운 것은 아니라는 것을 알 수 있습니다. 네이버 메일을 쓰는 사람이 Gmail을 쓰는 사람과 소통할 수 없을까요? 그렇지 않지요. 하지만 Instagram 사용자는 X (舊 Twitter) 사용자와 소통할 수 없습니다.

이러한 문제를 해결하고자 나온 대안 SNS들이 있습니다. Mastodon이나 Pixelfed 같은 것들이 그렇습니다. 그리고 이러한 SNS들은 누구라도 자신의 서버에 설치가 가능합니다. 실제로 홈 서버에서 돌아가는 Mastodon 서버도 꽤 많습니다. 물론, 직접 서버를 운영하고 싶지 않은 대부분의 사람들에게는 대형 서버라는 선택지도 있습니다. 이를테면, Mastodon 서버 중에서 가장 사용자가 많은 서버인 mastodon.social은 Mastodon 개발 팀이 직접 운영하는 서버입니다.

하지만 이런 의문이 드실 수 있습니다. 자신의 홈 서버에 Mastodon을 설치해봤자 혼자 쓰는 일기장이 아닌가? 사실, Mastodon 서버들은 서로 소통이 가능합니다. 마치 이메일과도 같습니다. 자신의 홈 서버에 이메일 서버를 설치하여 자신만의 이메일 주소를 만들어도, 네이버 메일이나 Gmail과 서로 메일을 주고 받을 수 있는 것처럼요. 실제로, Mastodon의 계정 이름은 이메일 주소와 비슷하게 생겼습니다:

@username@server.com

이렇게 서로 다른 Mastodon 서버끼리 소통할 수 있도록 고안된 표준이 바로 ActivityPub 프로토콜입니다. 참고로, 이 ActivityPub 프로토콜은 Mastodon 프로젝트가 독자적으로 정한 게 아니라, W3C에서 웹 표준으로 정한 것입니다. 따라서 Mastodon 뿐만 아니라, Pixelfed 등 ActivityPub을 구현하는 다른 소프트웨어들도 서로 소통이 됩니다. Mastodon에서 Pixelfed로 댓글 다는 것도 되고, Pixelfed 사용자가 Mastodon 사용자를 팔로하는 것도 됩니다.

이렇게 서로 다른 SNS 소프트웨어, 사로 다른 서버끼리 자유롭게 소통이 가능한 구조를 연합(federation)이라고 부릅니다. 어떻게 보면, 이렇게 연합된 서로 다른 SNS들을 모두 합쳐서 하나의 SNS라고 볼 수도 있습니다. 이를 부르는 말이 바로 연합우주, 페디버스입니다.

연합우주는 현재도 꾸준히 커 가고 있습니다. 최근에는 Meta의 Threads도 ActivityPub을 구현하게 되었고, WordPress도 ActivityPub 플러그인을 공식적으로 개발했습니다. 특히, 기존의 연합우주 소프트웨어들은 각자의 서버에 직접 설치할 수 있는 오픈 소스 소프트웨어였던 것에 반해, Threads는 오픈 소스가 아님에도 ActivityPub을 구현했다는 점에서 상당히 이례적이라고 할 수 있습니다. 이런 방식의 연합도 가능하다는 것이죠.

안내

연합우주에 관해 좀 더 자세히 알고 싶어지셨다면, 〈연합우주(fediverse)와 ActivityPub 프로토콜 이해하기: 개발자를 위한 가이드〉라는 글도 읽어보시면 좋습니다.

과제

아직 연합우주를 경험해 본 적 없다면, 계정을 하나 만들어 봅시다. 계정을 만들기 위해서는 어떤 소프트웨어를 쓸 지 먼저 정해야 합니다. MastodonMisskey는 일종의 X처럼 단문을 중심으로 한 SNS입니다. Pixelfed는 Instagram처럼 사진을 중심으로 한 SNS입니다. Meta의 Threads도 있습니다. 현재 읽고 계시는 이 글이 올라온 Hackers' Pub도 사실은 연합우주의 일부로서, 소프트웨어 개발자들을 위한 SNS입니다. 이 중 어떤 것을 선택하시든 서로 소통하는 데에는 문제가 없습니다.

만약 Mastodon이나 Misskey, Pixelfed를 선택하셨다면, 서버를 고르셔야 합니다. (물론, 서버를 직접 구축하시는 것도 괜찮습니다. 아마 많은 걸 배우실 수 있을 겁니다.) 무슨 서버를 골라야 할 지 모르시겠다면, Mastodon의 경우 silicon.moe 서버를, Misskey의 경우 stella.place 서버를, Pixelfed의 경우 chueok.pics 서버를 권합니다.

만약 Threads를 고르셨다면, 서버를 고를 필요가 없습니다. Threads는 설치형 소프트웨어가 아니라 Meta에서 운영하는 상용 서비스이기 때문입니다. 다만, 설정에 가셔서 페디버스 공유 설정을 켜 주셔야 합니다.

만약 Hackers' Pub을 고르셨다면, 역시 서버를 고를 필요가 없습니다. 단 하나의 서버만 있기 때문입니다. 다만, 초대장이 필요하므로 멘토에게 초대장을 요청하시기 바랍니다.

과제

연합우주 계정이 생기셨다면, 이제 친구를 사귀어야 합니다. 다른 멘티들에게 계정 주소를 물어보고 서로 팔로를 해 보세요. 멘토도 팔로해 보세요. (멘토도 맞팔 하겠습니다.) 멘토의 연합우주 계정 주소는 @hongminhee@hackers.pub입니다.

계정 주소로 팔로하는 방법은 소프트웨어마다 조금씩 다르지만, 대부분의 경우 검색창에 주소를 입력하면 해당 계정이 보입니다. 계정이 보인다면 팔로 버튼을 누르면 됩니다.

과제

생성한 계정으로 멘토의 계정인 @hongminhee@hackers.pub을 멘션하여 글을 써 주세요. 글 내용은 뭐든 좋습니다.

JavaScript와 TypeScript

안내

이미 JavaScript와 TypeScript에 익숙하시다면 이 챕터는 넘기셔도 됩니다.

Fedify 프로젝트는 TypeScript로 작성되어 있습니다. TypeScript는 JavaScript에 정적 타입 검사를 추가한 언어로, 런타임에 버그를 발생시키는 잘못된 코드를 코드 작성 시에 미리 알 수 있도록 도와줍니다. TypeScript를 이해하려면 먼저 JavaScript를 이해해야 합니다.

아직 JavaScript에 익숙하지 않으신 분들은 《모던 JavaScript 튜토리얼》의 파트 1을 읽고 따라해 볼 것을 권합니다. 파트 2 이후의 내용은 Fedify 프로젝트에 기여하는 데에 크게 필요하지 않으므로 읽지 않으셔도 좋습니다.

JavaScript에는 어느 정도 익숙하지만 아직 TypeScript에 익숙하지 않으신 분들께는, 《The TypeScript Handbook》을 읽고 따라해 볼 것을 권합니다. 참고로 핸드북 페이지 우측 상단에 한국어 번역으로 가는 링크가 있습니다.

사실 오픈 소스 프로젝트에 기여하기 위해 반드시 그 프로젝트에서 쓰이는 언어를 속속들이 깊게 이해해야 하는 건 아닙니다. 기여할 때 필요한 만큼만 이해해도 좋으니, 어느 정도 언어 문법에 익숙해졌다 싶으면 실제 Fedify 코드를 읽는 것을 좀 더 추천합니다. 코드를 읽다가 이해가 안 되는 부분이 있으면 해당 언어 문법에 대해 따로 조사하는 식으로 익히시는 게 더 효율적입니다. 정 이해가 안 되는 경우에는 부담 없이 Fedify 프로젝트 Discord 서버의 #fedify-dev-ko 채널에서 질문해 주세요.

Fedify란?

여러분은 웹 서버 애플리케이션을 만들 때 HTTP를 직접 구현하시나요? 아마도 대부분은 그렇지 않을 겁니다. 그러기엔 할 게 너무 많기 때문이죠. 대신 우리는 대부분 Express나 Next.js, Django 같은 웹 프레임워크를 이용해서 개발하게 됩니다.

마찬가지로, 연합우주 SNS 소프트웨어를 구현하려고 할 경우, ActivityPub을 바닥부터 구현하기에는 너무 할 게 많습니다. 따라서 개발을 쉽게 해 줄 프레임워크가 필요한데, 그게 바로 Fedify입니다.

어떤 오픈 소스 프로젝트든 간에, 해당 프로젝트에 기여하기 위해서는 먼저 그 소프트웨어를 써보고 기본적인 기능들을 숙지해야 합니다. 써보지도 않은 소프트웨어에 기여를 하는 것은 무리입니다. 여러분도 Fedify에 기여하기에 앞서 Fedify를 써 볼 필요가 있습니다.

Fedify는 연합우주 소프트웨어를 만드는 도구이므로, Fedify를 사용한다고 하면 연합우주 소프트웨어를 만들어 본다는 뜻이 됩니다. Fedify를 사용하여 작은 ActivityPub 서버 소프트웨어를 만들어 보세요. Fedify를 써 보면서 이해가 안 가거나 중간에 막히는 게 있다면 Discord 서버의 #fedify-help-ko 채널에서 질문하세요.

과제

Fedify를 배우고 써보는 가장 쉬운 방법은 튜토리얼을 읽고 따라하는 것입니다. Fedify 공식 튜토리얼의 한국어판인 〈나만의 연합우주 마이크로블로그 만들기〉를 읽고 그대로 따라서 진행하세요. 빠르면 하루, 느긋하게 하면 사흘 정도 걸립니다. 중간에 막히는 부분이 있으면 멘토에게 부담 없이 질문하세요.

저장소 포크 및 클론

주의

Windows 환경에서 작업하실 때는 (WSL을 사용하지 않는다면) Git의 core.autocrlf 설정을 꺼 주시기 바랍니다:

git config --global core.autocrlf false

안내

Fedify 프로젝트를 Windows 환경에서 개발할 수는 있지만, Linux나 macOS에 비해 편의성이 떨어지는 것도 사실입니다. 가능하면 WSL을 세팅하시고 WSL 안에서 작업하시는 걸 추천드립니다.

Fedify의 GitHub에 저장소가 올라가 있습니다. 해당 저장소를 각자 포크(fork)하신 뒤, 포크한 저장소를 로컬에 클론하세요. 클론하신 뒤, 클론한 로컬 저장소 안에 들어가 업스트림 저장소를 리모트로 추가하시는 것을 권합니다:

git remote add upstream https://github.com/fedify-dev/fedify.git
git fetch upstream
git pull --set-upstream upstream main

개발 환경 설정

Fedify의 개발 환경 설정은 일반적인 JavaScript 프로젝트들에 비해 조금 복잡한 편입니다. Node.js 이외에도 DenoBun 등 여러 런타임을 지원해야 하기 때문인데요. Fedify의 개발을 위해서는 다음 소프트웨어가 시스템에 모두 설치되어 있어야 합니다:

하나하나 직접 설치하셔도 좋습니다만, 귀찮으시다면 mise라는 개발 환경 설정 소프트웨어를 이용하는 것을 권합니다. mise는 정말 다양한 방법으로 설치가 가능합니다:

sudo pacman -S mise      # Arch Linux
brew install mise        # macOS
winget install jdx.mise  # Windows
# 이 외에도 다양한 플랫폼 지원

설치하고 나서 PATH 환경 변수에 mise가 관리하는 소프트웨어들을 추가하도록 mise를 활성화해야 합니다. 활성화하는 방법은 어떤 셸을 사용하느냐에 따라 다릅니다:

zsh
echo 'eval "$(mise activate zsh)"' >> "${ZDOTDIR-$HOME}/.zshrc"
. "${ZDOTDIR-$HOME}/.zshrc"
Bash
echo 'eval "$(mise activate bash)"' >> ~/.bashrc
. ~/.bashrc
PowerShell
echo 'mise activate pwsh | Out-String | Invoke-Expression' >> $HOME\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
. $HOME\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

대부분의 Linux의 경우 (또는 Windows의 WSL 안에서 작업하는 경우) 별 다른 설정을 하지 않았다면 bash를 쓰고 계실 것입니다. macOS를 쓰시고 별 다른 설정을 하지 않으셨다면 zsh을 쓰고 계실 것입니다. (WSL이 아닌) Windows의 경우에는 명령 프롬프트가 아닌 PowerShell 안에서 작업하셔야 합니다.

mise를 설치하셨다면, 로컬 저장소 안에 들어가 다음 명령어로 필요한 모든 소프트웨어를 한 번에 설치하실 수 있습니다:

mise install --yes

위 명령어를 실행하면 아래와 같이 Fedify 저장소 안에 들어있는 mise 설정 파일을 신뢰하겠냐는 프롬프트가 뜹니다. Yes를 선택해 주세요:

mise config files in ~/fedify are not trusted. Trust them?


   Yes     No     All  

←/→ toggley/n/a/enter submit

개발 환경이 잘 설정되었는지 확인하기 위해 Fedify의 전체 테스트 스위트를 실행해 봅시다. 첫 실행 시 통상 5분 정도 소요됩니다:

deno task test-all

Git 훅도 설치합니다:

deno task hooks:install

마지막으로 실제 편집 환경을 구성해야 합니다. 본 문서에서는 Visual Studio Code를 사용하는 것을 가정하겠습니다만, 같은 Visual Studio Code 계열인 CursorWindsurf에서도 과정은 대동소이합니다.

경고

Visual Studio와 Visual Studio Code는 서로 전혀 다른 별개의 제품이니 주의하세요.

안내

여러분이 Emacs나 Vim의 독실한 신자라면 Visual Studio Code를 사용하고 싶지 않을 수 있습니다. 그런 경우, Deno의 공식 환경 설정 문서를 참고하여 Deno 랭귀지 서버를 설정해 주시기 바랍니다.

우선 로컬 저장소 안에서 code 명령어를 통해 Visual Studio Code를 띄웁니다:

code .     # Visual Studio Code를 사용하는 경우
cursor .   # Cursor를 사용하는 경우
windsurf . # Windsurf를 사용하는 경우

Visual Studio Code 창이 뜨면, 화면 가운데에 다음과 같은 프롬프트 창이 뜹니다:

이 폴더에 있는 파일의 작성자를 신뢰합니까?

프롬프트에서 예, 작성자를 신뢰합니다 버튼을 선택합니다. 그러면 오른쪽 아래에 다음과 같은 작은 프롬프트 창이 뜹니다:

이 리포지토리에 대해 권장되는 Street Side Software, Red Hat 등의 확장을(를) 설치하시겠습니까?

프롬프트에서 설치 버튼을 선택합니다. 그러면 화면 가운데에 다음과 같은 프롬프트 창이 뜹니다:

게시자 “Street Side Software” 신뢰하고 다른 2?

프롬프트에서 게시자 신뢰 및 설치를 선택합니다. 그러면 Visual Studio Code에 Fedify 개발에 필요한 확장들이 설치되게 됩니다.

이로써 Fedify 기여에 필요한 기본적인 개발 환경 설정이 끝났습니다.

JavaScript 런타임

Fedify는 Deno, Node.js, Bun 등 다양한 JavaScript 런타임을 지원해야 합니다. 과연 JavaScript 런타임이 뭘까요?

JavaScript는 비교적 작은 언어입니다. 여러분이 process.exit() 같은 메서드를 활용하신 적 있다면, 이는 JavaScript 자체의 기능이 아니라 Node.js라는 특정한 JavaScript 런타임이 제공하는 기능입니다. 마찬가지로, 웹 브라우저에서 제공하는 DOM API 역시 JavaScript 자체의 기능이 아니라 웹 브라우저라는 (일종의) JavaScript 런타임이 제공하는 기능이라고 볼 수 있습니다.

JavaScript 런타임은 기본적으로 다음과 같은 역할을 합니다:

  • JavaScript 코드를 실제로 실행합니다.
  • JavaScript 언어로 사용 가능한 런타임 API를 제공합니다. 런타임 API로는 console.log(), Node.js의 process.exit(), 웹 브라우저의 window.alert() 같은 것들이 있습니다.
  • 모듈 시스템을 제공합니다. 예를 들어, Node.js는 node_modules/ 디렉터리 기반의 모듈 시스템을 제공하는 반면, Deno에서는 임포트 맵(import map) 기반의 모듈 시스템을 제공합니다. Node.js에서는 npm이나 pnpm, Yarn 등의 패키지 관리자를 사용해야 하지만, Deno나 Bun은 자체적인 패키지 관리자를 제공합니다. 웹 브라우저나 Cloudflare Workers는 패키지 관리자를 제공하지 않기 때문에 번들링이라는 과정을 거쳐야 합니다.

앞서 설명한 모든 것을 속속들이 이해해야 할 필요는 없습니다. 중요한 것은, 같은 JavaScript라고 하더라도 어느 런타임에서 실행하냐에 따라 상당히 다른 방식으로 언어를 사용해야 한다는 점입니다.

그러면 Fedify 프로젝트는 다양한 JavaScript 런타임을 어떻게 동시에 다 지원할 수 있을까요? 크게 두 가지 방법이 있습니다:

  1. 지원해야 하는 JavaScript 런타임 모두에서 공통적으로 지원하는 API만을 사용합니다.
  2. 런타임에 따라 다른 코드를 실행하도록 코드를 여러 벌 작성합니다.

Fedify 프로젝트는 두 가지 방법 모두 사용하고 있으며, 지원하는 모든 JavaScript 런타임에서 테스트 스위트를 실행해서 Fedify의 모든 기능이 각 JavaScript 런타임에서 잘 동작하는지를 검사합니다.

Fedify 저장소의 구조

2025년 7월 현재, Fedify 프로젝트의 저장소는 다음과 같은 구조로 되어 있습니다:

  • fedify/ — Fedify의 핵심인 @fedify/fedify 패키지입니다. 이 패키지는 Deno, Node.js, Bun, Cloudflare Workers 환경에서 동작합니다.
  • cli/ — Fedify 사용자들을 위한 CLI 개발 도구인 @fedify/cli 패키지입니다. 이 패키지는 Deno로만 작성됩니다.
  • amqp/ — AMQP/RabbitMQ 드라이버인 @fedify/amqp 패키지입니다.
  • express/ — Express 프레임워크와의 연동 모듈인 @fedify/express 패키지입니다.
  • h3/ — h3 프레임워크와의 연동 모듈인 @fedify/h3 패키지입니다.
  • postgres/ — PostgreSQL 드라이버인 @fedify/postgres 패키지입니다.
  • redis/ — Redis 드라이버인 @fedify/redis 패키지입니다.
  • docs/ — Fedify의 문서가 포함되어 있습니다. https://fedify.dev/ 웹사이트의 소스 코드입니다. VitePress로 구축되어 있습니다.
  • examples/ — 이름 그대로 Fedify를 사용하는 예제 프로젝트들이 들어 있습니다.
  • scripts/ — 프로젝트 관리를 위한 스크립트들이 들어 있습니다. 대부분의 경우 건드릴 일이 없을 겁니다.

여러분은 주로 fedify/ 디렉터리 및 cli/ 디렉터리에서 작업을 하게 될 것입니다.

린트와 테스트

여느 오픈 소스 프로젝트들이 그렇듯, Fedify 프로젝트도 나름의 코딩 컨벤션과 규칙들이 있습니다. 다행히 이들 대부분은 커밋하기 전에 기계적으로 검사가 가능합니다. 다음 명령어는 현재 프로젝트의 코드가 코딩 컨벤션을 잘 지키고 타입 오류가 없는지 검사합니다:

deno task check-all

다음 명령어는 코드를 코딩 컨벤션에 맞게 알아서 서식화합니다:

deno fmt

앞서 언급한 것처럼, 다음 명령어는 Fedify 프로젝트의 전체 테스트 스위트를 실행하고 필요한 검사를 수행합니다. 풀 리퀘스트를 올리기 전에 한 번 실행해 보십시오:

deno task test-all

@fedify/fedify 패키지를 수정했을 경우, 수정과 관련된 일부 테스트 코드만 빠르게 실행해 보고 싶을 수 있습니다. 그럴 때는 다음과 같이 -f @fedify/fedify 옵션과 --filter 옵션을 함께 활용해 보세요 (태스크 이름이 test-all이 아니라 test임에 주의하세요):

deno task -f @fedify/fedify test --filter verifyRequest

혹은 -f @fedify/fedify 옵션을 쓰는 대신 직접 fedify/ 디렉터리 안에서 deno task test 명령어를 사용하셔도 됩니다:

cd fedify/
deno task test --filter verifyRequest

참고로 --filter 옵션은 테스트 케이스 이름을 부분 문자열로 검색합니다. 이를테면, 다음과 같은 테스트가 있을 경우:

test("anArbitraryTest", () => {
  // … 생략 …
});

다음과 같은 방식으로 모두 실행이 가능합니다:

deno task -f @fedify/fedify test --filter anArbitraryTest
deno task -f @fedify/fedify test --filter   Arbitrary
deno task -f @fedify/fedify test --filter            Test

앞서 설명한 deno task test 명령어는 Deno 런타임에서 테스트 스위트를 실행합니다. Node.js에서도 잘 돌아가나 확인하기 위해서는 Node.js 런타임에서도 테스트 스위트를 실행해 봐야 합니다. fedify/ 디렉터리 안쪽에서 pnpm test 명령어를 통해 Node.js에서 테스트 스위트를 돌려 볼 수 있습니다:

cd fedify/
pnpm test

일부 테스트만 빠르게 실행해 보고 싶을 경우 --test-name-pattern 옵션을 활용하세요:

pnpm test --test-name-pattern verifyRequest

Bun에서도 잘 돌아가는지 확인하려면 fedify/ 디렉터리 안쪽에서 pnpm test:bun 명령어를 사용하세요:

pnpm test:bun

일부 테스트만 빠르게 실행해 보고 싶을 경우 마찬가지로 --test-name-pattern 옵션을 활용하세요:

pnpm test:bun --test-name-pattern verifyRequest

마지막으로, Cloudflare Workers에서도 잘 돌아가는지 검사해야 합니다. 이 경우에는 pnpm test:cfworkers 명령어를 활용하세요:

pnpm test:cfworkers

일부 테스트만 빠르게 실행해 보고 싶을 경우 인자로 부분 문자열 키워드를 넘기면 됩니다:

pnpm test:cfworkers verifyRequest

사실, 앞서 설명했던 deno task test-all 명령어는 한 번에 Deno, Node.js, Bun, Cloudflare Workers 모두에서 테스트 스위트를 실행하는 명령어입니다.

안내

테스트 실행 시 실패하는 케이스가 있나요? 그것 자체가 기여할 좋은 기회입니다. 실패하는 테스트가 성공하도록 직접 코드를 고쳐서 풀 리퀘스트를 올리셔도 좋고, 이슈 트래커에 이슈를 만들기만 해도 좋은 기여가 됩니다.

@fedify/cli: Fedify CLI 도구

@fedify/cli 패키지는 Fedify를 이용하여 ActivityPub 서버를 구현하는 개발자들을 위한 CLI 편의 도구로서, 주로 ActivityPub 서버 개발을 할 때 디버그나 테스트를 위해 필요한 기능들을 제공합니다. 라이브러리 패키지인 @fedify/fedify와 다르게 @fedify/cli는 패키지는 애플리케이션이기 때문에 코드를 수정한 뒤 바로 사용해 볼 수가 있습니다. 또한, 굳이 여러 런타임을 지원할 필요가 없기 때문에 Deno 환경만 신경쓰면 됩니다.

그런 이유로, @fedify/cli 패키지는 처음 기여하기에 좋습니다. 참고로 @fedif/cli는 CLI 애플리케이션 프레임워크로 Cliffy를 사용하고 있으니, 관련해서 궁금한 게 있다면 Cliffy 문서를 참고해 주세요.

일감 찾기

중요

오픈 소스 프로젝트에서는 할 일을 자발적으로 찾아야 합니다. 직장이 아니므로, 다른 누군가가 할 일을 할당해 주지 않습니다. 사실, 오픈 소스에서 활발하게 활동하는 프로그래머들은 단순히 소프트웨어 개발 실력이 좋은 게 아니라, 적절한 할 일을 잘 찾아내는 능력이 있습니다. 이 때 “적절하다”는 것은 자신의 실력으로 해낼 수 있을 정도의 난이도면서도 프로젝트에 임팩트를 낼 수 있는 것을 뜻합니다.

대부분의 오픈 소스 프로젝트는 할 일을 이슈 트래커에서 관리합니다. Fedify 역시 GitHub에서 제공하는 이슈 트래커로 할 일들을 관리하고 있습니다. 특별한 이유가 없는 한, 이슈는 기본적으로 영어로 작성되거나, 적어도 영어가 병기되어야 합니다. 영어가 익숙치 않은 분들은 Kagi 번역 등을 활용하시면 될 것 같습니다. 언어 때문에 어려우신 분은 멘토에게 도움을 청하세요.

이슈는 크게 세 종류로 나뉩니다:

피처 (feature)
말 그대로 새로운 기능을 뜻합니다.
버그 (bug)
기존에 있던 기능의 오작동을 뜻합니다.
태스크 (task)
신기능이나 버그 이외의 작업들을 가리킵니다. 예를 들면, 문서 수정 등이 여기에 속합니다.
미분류 (no type)
아직 분류되지 않은 이슈들인데, 이슈는 어떻게든 분류되어야 하므로 보통은 없습니다.

위의 분류와는 별개로, Fedify 이슈 트래커에서는 레이블을 구조화하여 활용하고 있습니다. 대부분의 레이블은 범례/레이블 이름 형식을 따르며, 대표적으로는 다음과 같은 것들이 있습니다:

difficulty/beginner
쉬운 난이도
good first issue
처음 기여하는 사람에게 적합
help wanted
도움 필요
type/documentation
문서 관련

안내

좀 더 자세히 확인하실 분은 전체 레이블 목록을 확인하세요.

여기서 여러분이 가장 주목하셔야 할 레이블은 바로 good first issue입니다. 해당 레이블이 붙은 이슈는 처음 기여하는 사람에게 적합하기 때문에, 여러분의 첫 기여 때 할 일을 찾을 때 도움이 됩니다. 이슈들을 찬찬히 읽어보시고 해 볼 만한 일감을 고르세요. 이슈를 읽어도 이해가 안 될 경우에는 댓글로 질문을 남기거나 멘토에게 질문하세요.

기여해 볼 이슈를 찾으셨다면, 해당 이슈를 이미 다른 사람이 진행중인지 확인하세요. 아무도 진행하고 있지 않다면 진행하겠다는 댓글을 이슈에 달아주세요.

과제

처음 기여할 이슈를 찾아 이슈에 댓글을 달아주세요. 이슈를 못 찾겠다면 멘토에게 도움을 요청하세요. 멘토가 기여할 만한 일을 함께 찾아줄 수 있습니다.

안내

굳이 이슈 트래커에 이미 있는 이슈 중에서만 고를 필요는 없습니다. Fedify를 써 보면서 개선할 부분을 발견하셨다면, 그걸 이슈로 만들어서 직접 해결하셔도 좋습니다. 사실, 오픈 소스의 많은 이슈들이 이슈를 제기한 사람에 의해 해결됩니다.

추가 정보 및 질문

본 문서에서 다루지 못한 내용도 많이 있을 것입니다. 아래 문서들은 부족한 부분을 좀 더 보충해 줄 수 있습니다:

본 문서를 읽다가 혹은 읽고 나서도 궁금한 점이 있다면 얼마든지 멘토에게 질문해 주세요. Discord 서버에서 질문하셔도 좋고, GitHub Discussions에 질문 글을 올리셔도 좋습니다.

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Open Document Format – 's native format – is based on XML. But what exactly is XML, and why is it used almost everywhere? Find out: blog.documentfoundation.org/bl

XML logo
ALT text detailsXML logo
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Open Document Format – 's native format – is based on XML. But what exactly is XML, and why is it used almost everywhere? Find out: blog.documentfoundation.org/bl

XML logo
ALT text detailsXML logo
Hans van der Kwast :qgis:'s avatar
Hans van der Kwast :qgis:

@hansakwast@fosstodon.org

earlier this week in Wageningen was very inspiring. Great to see what the Dutch community is doing. Nice to contribute with presentations and workshops. Read my blog for an impression: qwast-gis.com/l/foss4gnl-at-wa
@osgeonl @qgisnl @merginmaps

⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
Latest version of , the customizable timeline algorithm / filtering system for your Mastodon feed, allows for the use of multiple accounts on multiple Mastodon servers. Also fixes some interoperability issues.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action: universeodon.com/@cryptadamist
* Release notes: github.com/michelcrypt4d4mus/f

screenshot of fedialgo in action
ALT text detailsscreenshot of fedialgo in action
:vfd: holm 🦻🏻🤯 :abc:'s avatar
:vfd: holm 🦻🏻🤯 :abc:

@holm@social.saarland

Wenn ich gerne meinen / server als primäre senke nutzen mag, aber dennoch nach mirrore, damit andere menschen sich erfreuen und mitmachen können.

wie sorge ich dafür, dass deren pull requests bei github ebenso zu mir nach forgejo / gitea fliessen wie meine änderungen es heute schon von forgejo nach github tun?

nullagent's avatar
nullagent

@nullagent@partyon.xyz

Glances at lora mesh network chats rooms for a millisecond . . .

How do we get meshtastic devs to stfu and stop being absolute tools, oh right just stop using their insecure pile of shit. They are the radio nerd version of SCO for the xennial generation.

nullagent's avatar
nullagent

@nullagent@partyon.xyz

Glances at lora mesh network chats rooms for a millisecond . . .

How do we get meshtastic devs to stfu and stop being absolute tools, oh right just stop using their insecure pile of shit. They are the radio nerd version of SCO for the xennial generation.

Max Iorsh's avatar
Max Iorsh

@iorsh@kishkush.net

FontForge now supports HarfBuzz-based font preview: github.com/fontforge/fontforge

Special thanks to Khaled Hosny @khaled for kind and thorough code review!

An Arabic phrase written with disjoint letters
ALT text detailsAn Arabic phrase written with disjoint letters
An Arabic phrase written with properly joined letters
ALT text detailsAn Arabic phrase written with properly joined letters
kristaps



Kristaps's avatar
kristaps Kristaps

@kristapsdz@bsd.network

Open source and Apple rant

woes... Recently I had another system merged into . Openrsync, for replacing rsync. I found out about it indirectly from the news, not from anybody at Apple. Ok, sure--same as when they merged mandoc. Since then, however, I've had a steady stream of mails (to my private addr, which is still in the manpage, and to the github repo) about the Apple fork. *I don't work there.* I even applied, ironically, to a job posting for systems daemons, with no response. I'd love to help these folks, but I don't know how the system was changed when merged (nothing pushed back upstream), nor am I in contact with anybody at Apple. It's not the users' faults: whom would they contact otherwise? So much for engaging the community...

⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
Latest version of , the customizable timeline algorithm / filtering system for your Mastodon feed, allows for the use of multiple accounts on multiple Mastodon servers. Also fixes some interoperability issues.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action: universeodon.com/@cryptadamist
* Release notes: github.com/michelcrypt4d4mus/f

screenshot of fedialgo in action
ALT text detailsscreenshot of fedialgo in action
⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
Latest version of , the customizable timeline algorithm / filtering system for your Mastodon feed, allows for the use of multiple accounts on multiple Mastodon servers. Also fixes some interoperability issues.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action: universeodon.com/@cryptadamist
* Release notes: github.com/michelcrypt4d4mus/f

screenshot of fedialgo in action
ALT text detailsscreenshot of fedialgo in action
Dendrobatus Azureus's avatar
Dendrobatus Azureus

@Dendrobatus_Azureus@bsd.cafe

Learn here how NAT traversal works

tailscale.com/blog/how-nat-tra

The image is a screenshot of a mobile device displaying a blog post from the website "tailscale." The post is titled "How NAT traversal works" and is dated August 21, 2020. The background of the post is black, with white text for the title and a lighter gray for the body text. The title is prominently displayed in large font, while the date and blog category are in smaller font. Below the title, there is a white rectangular box containing a simple graphic with shapes representing devices connected by lines, symbolizing network connectivity. The body text explains that the post will discuss how to get through Network Address Translators (NATs) to connect devices directly, despite any barriers. The bottom of the screen shows a navigation bar with icons for home, lock, document, share, and a menu, along with the website URL "tailscale.com." The status bar at the top of the screen shows the time as 10:08, 4G signal strength, and a battery level of 89%.

 Ovis2-8B

🌱 Energy used: 0.245 Wh
ALT text detailsThe image is a screenshot of a mobile device displaying a blog post from the website "tailscale." The post is titled "How NAT traversal works" and is dated August 21, 2020. The background of the post is black, with white text for the title and a lighter gray for the body text. The title is prominently displayed in large font, while the date and blog category are in smaller font. Below the title, there is a white rectangular box containing a simple graphic with shapes representing devices connected by lines, symbolizing network connectivity. The body text explains that the post will discuss how to get through Network Address Translators (NATs) to connect devices directly, despite any barriers. The bottom of the screen shows a navigation bar with icons for home, lock, document, share, and a menu, along with the website URL "tailscale.com." The status bar at the top of the screen shows the time as 10:08, 4G signal strength, and a battery level of 89%. Ovis2-8B 🌱 Energy used: 0.245 Wh
Jan Vlug's avatar
Jan Vlug

@janvlug@mastodon.social

Did you ever have a look at the excellent of products?

docs.puri.sm/

One of the products of Purism is the . The Librem 5 is a phone that runs the operating system.

This phone is built up from the bottom to provide and software . No by the manufacturer, free and () is their standard.

I use a Librem 5 as my daily phone.

giacomo's avatar
giacomo

@giacomofolli@mastodon.social

also I wrote my first article on self hosting and open source movement 🖤

if you’re interested it’s here🥹

pvco.medium.com/why-self-hosti

Jan Vlug's avatar
Jan Vlug

@janvlug@mastodon.social

Did you ever have a look at the excellent of products?

docs.puri.sm/

One of the products of Purism is the . The Librem 5 is a phone that runs the operating system.

This phone is built up from the bottom to provide and software . No by the manufacturer, free and () is their standard.

I use a Librem 5 as my daily phone.

Breathing Retro's avatar
Breathing Retro

@breathing-retro.bsky.social@bsky.brid.gy

If you suddenly felt like playing some Lemmings, check out this list of clones / reimplementations, also working on modern systems: www.camanis.net/lemmings/clo...

RE: https://bsky.app/profile/did:plc:ohddzumtexsxn5o7ihsn5xap/post/3lsytrjtwkc2g

Breathing Retro's avatar
Breathing Retro

@breathing-retro.bsky.social@bsky.brid.gy

If you suddenly felt like playing some Lemmings, check out this list of clones / reimplementations, also working on modern systems: www.camanis.net/lemmings/clo...

RE: https://bsky.app/profile/did:plc:ohddzumtexsxn5o7ihsn5xap/post/3lsytrjtwkc2g

France Numérique Libre's avatar
France Numérique Libre

@fnl@colter.social

Demain, 2e visioconférence de France Numérique Libre. L'occasion de faire un bilan rapide.

Inauguré le 1er avril 2025, le collectif FNL c'est :

🫂 294 membres
🏘️ 218 collectivités
📩 573 e-mails échangés
📰 15 articles de blog (france-numerique-libre.org/blo)
⚙️ Des ressources utiles (france-numerique-libre.org/res)

🗺️ …et une cartographie des membres pour identifier les collectivités intéressées par les logiciels libres autour de chez vous (france-numerique-libre.org/car).

France Numérique Libre's avatar
France Numérique Libre

@fnl@colter.social

Demain, 2e visioconférence de France Numérique Libre. L'occasion de faire un bilan rapide.

Inauguré le 1er avril 2025, le collectif FNL c'est :

🫂 294 membres
🏘️ 218 collectivités
📩 573 e-mails échangés
📰 15 articles de blog (france-numerique-libre.org/blo)
⚙️ Des ressources utiles (france-numerique-libre.org/res)

🗺️ …et une cartographie des membres pour identifier les collectivités intéressées par les logiciels libres autour de chez vous (france-numerique-libre.org/car).

0hlov3's avatar
0hlov3

@0hlov3@privatetrace.io

Looking for recommendations!

I need a self-hosted RSS feed reader or something that can display news in a timeline or feed.

It would be great if it’s lightweight and easy to set up.

What are you using? 🙏

#SelfHosted #RSS #OpenSource #Tech #NewsFeed

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Lots happening in the project! Last month we had an update to the software, plus new merchandise, tutorials, docs, a lookback at StarOffice, and more: blog.documentfoundation.org/bl

Montage of images: events, screenshots, guidebook covers...
ALT text detailsMontage of images: events, screenshots, guidebook covers...
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Lots happening in the project! Last month we had an update to the software, plus new merchandise, tutorials, docs, a lookback at StarOffice, and more: blog.documentfoundation.org/bl

Montage of images: events, screenshots, guidebook covers...
ALT text detailsMontage of images: events, screenshots, guidebook covers...
Nicolas Lœuillet's avatar
Nicolas Lœuillet

@nicosomb@piaille.fr

Pocket will shut down July 8, 2025.

Which alternative to Pocket should I choose?
As @TechCrunch said few months ago, @wallabag « is a strong competitor with article-saving tools and features as good as what Pocket offers. »

wallabag.it/en/blog/2025/06/23

> wallabag.it is powerful, private, hosted in Europe and affordable.

tarakiyee's avatar
tarakiyee

@tarakiyee@mastodon.online

Gardens, not roads! In my latest blog post, I talk about the limits of the digital infrastructure metaphor and how to design mechanisms to maintain open source that are based on a more accurate understanding of how FOSS is produced.

tarakiyee.com/gardens-not-road

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Cool feature to help with troubleshooting your system!

"sosreport acts as a black box recorder for Linux — capturing everything from system logs and kernel messages to active configurations and command outputs — helping support engineers trace problems without needing direct access to the system."

Learn more: fedoramagazine.org/%F0%9F%94%A

Pavel Machek's avatar
Pavel Machek

@pavel@social.kernel.org

Can you program GPUs and do you want to become a HERO? #linuxphone
community needs your help.

We are trying record video, and have most pieces working, but one is
missing: fast enough debayering. That means about 23MB/sec on #librem5.

Debayering is not hard; camera images have subpixels split on two
lines, which need to be corrected. They also use different color
representation, but that's fixable by some table lookup and two matrix
multiplies.

Librem 5 has Vivante GPU, 4 in-order CPU cores and 3GB RAM. My feeling
is that it should be fast enough for that. If task is for some reason
impossible, that would be good to know, too.

Image data looks like this

RGRGRG...
xBxBxB...
.........
.........

Task is to turn that into usual rgbrgb.... format. rgb = RGB * color
matrix, with table lookups for better quality. I can fix that once I
get an example.

I'm looking for example code (#pinephone would work, too), reasons it
can not be done... and boosts if you have friends that can program
GPUs. #gpu #opensource
Pavel Machek's avatar
Pavel Machek

@pavel@social.kernel.org

Can you program GPUs and do you want to become a HERO? #linuxphone
community needs your help.

We are trying record video, and have most pieces working, but one is
missing: fast enough debayering. That means about 23MB/sec on #librem5.

Debayering is not hard; camera images have subpixels split on two
lines, which need to be corrected. They also use different color
representation, but that's fixable by some table lookup and two matrix
multiplies.

Librem 5 has Vivante GPU, 4 in-order CPU cores and 3GB RAM. My feeling
is that it should be fast enough for that. If task is for some reason
impossible, that would be good to know, too.

Image data looks like this

RGRGRG...
xBxBxB...
.........
.........

Task is to turn that into usual rgbrgb.... format. rgb = RGB * color
matrix, with table lookups for better quality. I can fix that once I
get an example.

I'm looking for example code (#pinephone would work, too), reasons it
can not be done... and boosts if you have friends that can program
GPUs. #gpu #opensource
Pavel Machek's avatar
Pavel Machek

@pavel@social.kernel.org

Can you program GPUs and do you want to become a HERO? #linuxphone
community needs your help.

We are trying record video, and have most pieces working, but one is
missing: fast enough debayering. That means about 23MB/sec on #librem5.

Debayering is not hard; camera images have subpixels split on two
lines, which need to be corrected. They also use different color
representation, but that's fixable by some table lookup and two matrix
multiplies.

Librem 5 has Vivante GPU, 4 in-order CPU cores and 3GB RAM. My feeling
is that it should be fast enough for that. If task is for some reason
impossible, that would be good to know, too.

Image data looks like this

RGRGRG...
xBxBxB...
.........
.........

Task is to turn that into usual rgbrgb.... format. rgb = RGB * color
matrix, with table lookups for better quality. I can fix that once I
get an example.

I'm looking for example code (#pinephone would work, too), reasons it
can not be done... and boosts if you have friends that can program
GPUs. #gpu #opensource
Linux Professional Institute's avatar
Linux Professional Institute

@LPI@fosstodon.org

Interest in is growing! 💪 🐧

Mark Pearson from says they increased support for Linux in response to customer demand for and .

Read this article by editor Andrew Oram to learn how Lenovo engages with the growing Linux community: lpi.org/ggq2

@linuxmagazine

Open Source Design's avatar
Open Source Design

@opensourcedesign@mastodon.social

"The goal of this project is to create a pipeline between Blender [@blender] and Godot [@godotengine] to make the asset and level creation process as seamless as possible."

studio.blender.org/projects/pr

Open Source Design's avatar
Open Source Design

@opensourcedesign@mastodon.social

"The goal of this project is to create a pipeline between Blender [@blender] and Godot [@godotengine] to make the asset and level creation process as seamless as possible."

studio.blender.org/projects/pr

tarakiyee's avatar
tarakiyee

@tarakiyee@mastodon.online

Gardens, not roads! In my latest blog post, I talk about the limits of the digital infrastructure metaphor and how to design mechanisms to maintain open source that are based on a more accurate understanding of how FOSS is produced.

tarakiyee.com/gardens-not-road

Jan Penfrat's avatar
Jan Penfrat

@ilumium@eupolicy.social · Reply to Jan Penfrat's post

Okay thank you all, it looks like I'm gonna live toot at least the juicy stuff :)

Interestingly, the Commission introductory talk included a reference to how the fact that is essentially software facilitates compliance. 😍

(Which does of course not mean there is no non-compliance in Alphabet products, there certainly is.)

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Nice for Fedora and Framework folks to connect at Open Source Summit!!

A Fedora branded towel for Fedora Linux 42 next to a rack of the new Framework Desktops.
ALT text detailsA Fedora branded towel for Fedora Linux 42 next to a rack of the new Framework Desktops.
Roni Laukkarinen's avatar
Roni Laukkarinen

@rolle@mementomori.social

AppImage is a frustrating invention for Linux. It should work like macOS's .app, but it falls short. Getting an app to run and dock always involves tinkering and manually deploying a .desktop item, among other hassles.

I wish I had known about Gear Lever for Gnome earlier. omgubuntu.co.uk/2024/07/gear-l

Gear Lever makes updating AppImage apps much easier. I prefer .deb packages, but too many apps don't offer them.

Source code: github.com/mijorus/gearlever

Gear Lever screenshot, Installed applications: Beekeeper Studio Ultimate (4.6.4), FreeYourMusic, NextCloud Desktop. Check updates button.
ALT text detailsGear Lever screenshot, Installed applications: Beekeeper Studio Ultimate (4.6.4), FreeYourMusic, NextCloud Desktop. Check updates button.
Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family

The Godot Community Poll for 2025 is live!

If you use Godot Engine or interact in the wider Godot community in any way, please consider taking 5 mins to fill it out and help the project. :)

godotengine.org/article/godot-

Oslandia's avatar
Oslandia

@oslandia@fosstodon.org

🙋‍ You can still register for the next Webinar "Opensource 3D : a new dimension" this Thursday 3d at 5PM ( Paris time ) !

🔗 framaforms.org/webinar-open-so

👉 Discover use cases with 3D Geospatial data, and components to build full apps

🌏 To help you wait, you can check 's website : giro3d.org

✉️ Get in touch if you have questions : infos+3d@oslandia.com

Linux Professional Institute's avatar
Linux Professional Institute

@LPI@fosstodon.org

Interest in is growing! 💪 🐧

Mark Pearson from says they increased support for Linux in response to customer demand for and .

Read this article by editor Andrew Oram to learn how Lenovo engages with the growing Linux community: lpi.org/ggq2

@linuxmagazine

Oslandia's avatar
Oslandia

@oslandia@fosstodon.org

🙋‍ You can still register for the next Webinar "Opensource 3D : a new dimension" this Thursday 3d at 5PM ( Paris time ) !

🔗 framaforms.org/webinar-open-so

👉 Discover use cases with 3D Geospatial data, and components to build full apps

🌏 To help you wait, you can check 's website : giro3d.org

✉️ Get in touch if you have questions : infos+3d@oslandia.com

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Take a technical dive into Open Document Format (ODF), the native format of and available in many other office suites: blog.documentfoundation.org/bl

ODF logo
ALT text detailsODF logo
LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Take a technical dive into Open Document Format (ODF), the native format of and available in many other office suites: blog.documentfoundation.org/bl

ODF logo
ALT text detailsODF logo
NGI Commons's avatar
NGI Commons

@NGICommons@eupolicy.social

put and @NGICommons at the heart of the conversation!
Held in Brussels, the event showcased how open infrastructure, public code, and collective governance are shaping the future of the internet.

📖 Catch up: commons.ngi.eu/2025/06/30/digi

@linuxfoundation @openfuture @OpenForumEurope
@cnrs
@martelinnovate
@ngi

NGI Commons's avatar
NGI Commons

@NGICommons@eupolicy.social

put and @NGICommons at the heart of the conversation!
Held in Brussels, the event showcased how open infrastructure, public code, and collective governance are shaping the future of the internet.

📖 Catch up: commons.ngi.eu/2025/06/30/digi

@linuxfoundation @openfuture @OpenForumEurope
@cnrs
@martelinnovate
@ngi

mirlo.space's avatar
mirlo.space

@mirlo@musician.social

Periodic reminder that we're always open to feature requests, and that we do look at people's preferences when deciding what to implement next, so if you have a suggestion, you can reply to this post or add it below. 🔨🐦‍⬛

github.com/funmusicplace/mirlo

mirlo.space's avatar
mirlo.space

@mirlo@musician.social

Periodic reminder that we're always open to feature requests, and that we do look at people's preferences when deciding what to implement next, so if you have a suggestion, you can reply to this post or add it below. 🔨🐦‍⬛

github.com/funmusicplace/mirlo

Erik Jonker's avatar
Erik Jonker

@ErikJonker@mastodon.social

Lyon ditching Microsoft.
theregister.com/2025/06/26/lyo

Erik Jonker's avatar
Erik Jonker

@ErikJonker@mastodon.social

Lyon ditching Microsoft.
theregister.com/2025/06/26/lyo

Erik Jonker's avatar
Erik Jonker

@ErikJonker@mastodon.social

Lyon ditching Microsoft.
theregister.com/2025/06/26/lyo

:fedora: :freebsd: :archlinux:'s avatar
:fedora: :freebsd: :archlinux:

@unixviking@social.linux.pizza

After the transformation away from US services and products, it's time to go one step further.

As I have already announced, I will soon be replacing my Pixel 9 with Graphene OS with a Fairphone 6 with /e/OS from Murena.

Although I personally really appreciate Graphene OS and am an avid user, I'm not sure what the future will bring under the fascist Trump. As I said, he can force US companies to hand over data of European users or turn off their services for Europe with the stroke of a pen. Or whatever other stupid things this orange psychopath can think of. Pixel devices from Google are another point.

However, I'm still considering a Framework Laptop 12 for my future laptop because of its sustainability and reparability.

Framework? AN US COMPANY??? Yes, unfortunately there is no European equivalent in this field, but unlike software and internet solutions, I am relatively independent after the purchase. The worst case would be if I could no longer buy current components. But then the Framework would be just like any other computer, which is generally almost impossible to repair or upgrade. But I want to keep that option open.

And I hope - like the rest of the world - that the fascist and criminal spook in the USA will soon be over and the situation there will return to some semblance of normality. Hope dies last...

Eugenia L's avatar
Eugenia L

@eugenialoli@mastodon.social

Two more ways to write documents on Linux: TeXStudio to write scientific papers via LaTeX, and Sigil that lets you write XHTML and publish .epub files for your stories and novels.

TeXStudio
ALT text detailsTeXStudio
Sigil
ALT text detailsSigil
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

Stéphane Tuffier's avatar
Stéphane Tuffier

@ste_tuf@fediscience.org

How much does your research depends on closed source software or cloud services ?

This question is not trivial for us researcher, and we should think more about the implications of our usage of IT products.

Many alternative exits to the GAFAM services, and it might be a good time to try and choose Linux.

tuffier.eu/posts/2025/07-01-ga

jbz's avatar
jbz

@jbz@indieweb.social

🌐 Matrix v1.15 release

matrix.org/blog/2025/06/26/mat

Christoph's avatar
Christoph

@ChristophWolff@digitalcourage.social · Reply to Christoph's post

Kurzer Nachtrag, ich möchte ja auch Lösungen liefern:

Sollte jemand interesse an einer skalierbaren, sicheren und preiswerten Infrastruktur inkl. Chat, Video, Cloud (inkl Collabora), Wiki, Mastodon, sowie Groupware (open XChange) und IDM an alle Dienste interessiert sein, gerne melden. Wir haben dieses System letztes Jahr mit dem Relaunch des NABU-Netz komplett auf open-source Basis für mehrere tausend Personen bereits umgesetzt.

jbz's avatar
jbz

@jbz@indieweb.social

🌐 Matrix v1.15 release

matrix.org/blog/2025/06/26/mat

Stéphane Tuffier's avatar
Stéphane Tuffier

@ste_tuf@fediscience.org

How much does your research depends on closed source software or cloud services ?

This question is not trivial for us researcher, and we should think more about the implications of our usage of IT products.

Many alternative exits to the GAFAM services, and it might be a good time to try and choose Linux.

tuffier.eu/posts/2025/07-01-ga

code.gouv.fr's avatar
code.gouv.fr

@codegouvfr@social.numerique.gouv.fr

"France Becomes First Government to Endorse UN Open Source Principles, Joined by 19 Organizations"

👉 unite.un.org/en/news/france-be

The 8 UN principles:

1. Open by default
2. Contribute back
3. Secure by design
4. Foster inclusive participation and community building
5. Design for reusability
6. Provide documentation
7. RISE (recognize, incentivize, support and empower)
8. Sustain and scale

cc @ambnum @numerique_gouv

OggCamp's avatar
OggCamp

@oggcamp@mastodon.social

OggCamp, the unconference for open source and free culture enthusiasts returns in 2026.
🗓️ Save the date and join us, once again, at The Manchester Conference Centre on April 25th and 26th.
👀 Keep an eye out for the Call for Papers and ticket announcements soon! 🎟️

Nico Cartron's avatar
Nico Cartron

@cartron@masto.hivane.net

if you haven't checked out Plakar (plakar.io) for your backups yet, you should. And go read this excellent article by Gilles about `.ptar`, a new backup format (among other things) that is encrypted, immutable, portable, and fully self-contained: plakar.io/posts/2025-06-27/it-

Murena - choose freedom!'s avatar
Murena - choose freedom!

@murena@mastodon.social

🙏 Thank you to Sunaj Bhatia from @androidpolice for covering the Murena Fairphone (Gen. 6) release!

We’re proud to walk alongside Fairphone, “taking another step to stand out in an increasingly uniform market.”

👉 Read the full article: androidpolice.com/fairphone-6-

@e_mydata

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

Murena - choose freedom!'s avatar
Murena - choose freedom!

@murena@mastodon.social

“The Murena Fairphone 6 comes with an /e/OS operating system that promises better privacy over Android or Apple.”

🙏 Thank you to Siôn Geschwindt from @thenextweb for sharing the news!

We’re happy to continue our collaboration with Fairphone on this exciting new product.

👉 Read the full article: thenextweb.com/news/degoogled-

@e_mydata

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
Latest release of , the customizable timeline algorithm / filtering system for your Mastodon feed, lets you blur / hide images marked as sensitive / , which solves the "unwanted dick pics in your feed" issue that can come up when users of one of the more "risque" fediverse servers manage to make one of their favourite hashtags trend.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action: universeodon.com/@cryptadamist
* Release notes: github.com/michelcrypt4d4mus/f

screenshot of fedialgo showing an image post from the mastobate.social server has been blurred out
ALT text detailsscreenshot of fedialgo showing an image post from the mastobate.social server has been blurred out
Murena - choose freedom!'s avatar
Murena - choose freedom!

@murena@mastodon.social

“The Murena Fairphone 6 comes with an /e/OS operating system that promises better privacy over Android or Apple.”

🙏 Thank you to Siôn Geschwindt from @thenextweb for sharing the news!

We’re happy to continue our collaboration with Fairphone on this exciting new product.

👉 Read the full article: thenextweb.com/news/degoogled-

@e_mydata

Maarten Aertsen's avatar
Maarten Aertsen

@maarten@techpolicy.social

ENISA published guidance on the implementing act for the digital sector. They cover how to apply the NIS2 requirements when it comes to , including clarifying that in most cases upstream open source maintainers should not be considered a ‘direct supplier’. There are 37 occurrences of in the text. Some quotes to follow enisa.europa.eu/publications/n

Jérôme Herbinet - FLOSS sower's avatar
Jérôme Herbinet - FLOSS sower

@jerome_herbinet@pouet.chapril.org

🔥 Here's a great video! In less than 4 minutes, the talented @_elena highlights (as it deserves) the , how it works, and its virtues… as opposed to the well-known hegemonic social networks.

💡 Having trouble convincing your friends and family to take the red pill and follow the white rabbit down the rabbit hole? Show them this video, which is clear, educational, and very appealing!

🔗 videos.elenarossini.com/w/64Vu

#️⃣

⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
Latest release of , the customizable timeline algorithm / filtering system for your Mastodon feed, lets you blur / hide images marked as sensitive / , which solves the "unwanted dick pics in your feed" issue that can come up when users of one of the more "risque" fediverse servers manage to make one of their favourite hashtags trend.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action: universeodon.com/@cryptadamist
* Release notes: github.com/michelcrypt4d4mus/f

screenshot of fedialgo showing an image post from the mastobate.social server has been blurred out
ALT text detailsscreenshot of fedialgo showing an image post from the mastobate.social server has been blurred out
QGIS's avatar
QGIS

@qgis@fosstodon.org

We're proud to announce that just launched their new Topographic Data System built on 🎉🇫🇮

positio-magazine.eu/2025/06/fi

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

QGIS's avatar
QGIS

@qgis@fosstodon.org

We're proud to announce that just launched their new Topographic Data System built on 🎉🇫🇮

positio-magazine.eu/2025/06/fi

Grafcube's avatar
Grafcube

@grafcube@sakurajima.social

In case anyone was wondering, yes my project Wordforge is effectively abandoned. I graduated and got a job last year and haven't had the time to work on it. It's a shame really since I really wanted to see something like this on the fediverse, but such is life.

If anyone wants to take over, feel free.

https://codeberg.org/grafcube/wordforge

Grafcube's avatar
Grafcube

@grafcube@sakurajima.social

In case anyone was wondering, yes my project Wordforge is effectively abandoned. I graduated and got a job last year and haven't had the time to work on it. It's a shame really since I really wanted to see something like this on the fediverse, but such is life.

If anyone wants to take over, feel free.

https://codeberg.org/grafcube/wordforge

Grafcube's avatar
Grafcube

@grafcube@sakurajima.social

In case anyone was wondering, yes my project Wordforge is effectively abandoned. I graduated and got a job last year and haven't had the time to work on it. It's a shame really since I really wanted to see something like this on the fediverse, but such is life.

If anyone wants to take over, feel free.

https://codeberg.org/grafcube/wordforge

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

Jérôme Herbinet - FLOSS sower's avatar
Jérôme Herbinet - FLOSS sower

@jerome_herbinet@pouet.chapril.org

🔥 Voici une superbe vidéo ! En moins de 4 min, la brillante @_elena met en lumière (comme il le mérite) le , son fonctionnement et ses vertus… par opposition aux réseaux sociaux hégémoniques bien connus.

💡 Vous avez du mal à convaincre votre entourage de prendre la pilule rouge et de descendre avec le lapin blanc au fond du gouffre ? Montrez-leur cette vidéo qui est claire, pédagogique, et qui a beaucoup d'allure !

🔗 videos.domainepublic.net/w/jDv

#️⃣

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

Liam @ GamingOnLinux 🐧🎮's avatar
Liam @ GamingOnLinux 🐧🎮

@gamingonlinux@mastodon.social

KDE devs disable potentially seizure inducing Plasma effect as accessibility work continues gamingonlinux.com/2025/06/kde-

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedify project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

KDE Plasma 6.4 is available on your Fedora KDE Plasma Desktop!

With it comes improved tiling, screenshots, accessibility, and color management.

Congrats on the release, @kde!

Learn more: kde.org/announcements/plasma/6

lps's avatar
lps

@lps@mograph.social

Some background into the creation of that you can watch on their channel :)

An Interview With Eron Wolf

peertube.futo.org/videos/watch

futo.org/

* "FUTO sponsors multiple generous grant programs to provide funding to great projects and people. See our home page for organizations we’ve funded."

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

We've come a long, long way... (Top screenshot is StarOffice from the mid-'90s, and bottom is LibreOffice today.) Learn more about the software's roots, with Stefan Soyka: blog.documentfoundation.org/bl

Screenshot comparison of StarWriter 3.1 from the 1990s, and LibreOffice today
ALT text detailsScreenshot comparison of StarWriter 3.1 from the 1990s, and LibreOffice today
Orhun Parmaksız 👾's avatar
Orhun Parmaksız 👾

@orhun@fosstodon.org

This is how I manage services on arch btw

🌀 **systemd-manager-tui** — Manage systemd services in the terminal.

⚙️ View logs, properties, list services, start, stop etc.

🦀 Written in Rust & built with @ratatui_rs

⭐ GitHub: github.com/matheus-git/systemd

Blender Dumbass ( J.Y.Amihud )'s avatar
Blender Dumbass ( J.Y.Amihud )

@blenderdumbass@mastodon.online

From: blenderdumbass . org

I decided since I don't understand how all of this works, I will just simply ask Jerry personally about all of this data and technical details, so that people will no longer be confused about all of this.

Includes an exclusive interview with Jerry.

Read or listen: blenderdumbass.org/articles/cl

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

We've come a long, long way... (Top screenshot is StarOffice from the mid-'90s, and bottom is LibreOffice today.) Learn more about the software's roots, with Stefan Soyka: blog.documentfoundation.org/bl

Screenshot comparison of StarWriter 3.1 from the 1990s, and LibreOffice today
ALT text detailsScreenshot comparison of StarWriter 3.1 from the 1990s, and LibreOffice today
VM (Vicky) Brasseur's avatar
VM (Vicky) Brasseur

@vmbrasseur@social.vmbrasseur.com

I'm excited to share that Forge Your Future with is now available in Japanese, published by KADOKAWA Corporation! 🇯🇵

kadokawa.co.jp/product/3025040

Next Generation Internet's avatar
Next Generation Internet

@EC_NGI@ec.social-network.europa.eu

NGI0 Commons Fund - EC's largest Open Source fund with 27M€ - is now operating in full speed and just announced its latest round of grantees: nlnet.nl/news/2025/20250624-an
Congratulations to the winners
@nlnet

NABU Jena :verified:'s avatar
NABU Jena :verified:

@NABU_Jena@nabu.social

Wir suchen ein*e Entwickler*in für Python und Django. Unsere Wildvogelhilfe hat eine eigene Patienten-Webapp, welche dringend mehr technische Untersützung braucht.
git.kraut.space/nabujena/Falle
Melde dich wenn du uns helfen kannst.

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Please consider filling out our annual user and contributors survey! It's to get feedback from our users... and contributors, who are also users.

This survey is a great way for the community to understand where we're at and where we should go, but other means of participation and contribution are always available!

➡️ fedoraproject.limequery.com/33

Blender Dumbass ( J.Y.Amihud )'s avatar
Blender Dumbass ( J.Y.Amihud )

@blenderdumbass@mastodon.online

From: blenderdumbass . org

I decided since I don't understand how all of this works, I will just simply ask Jerry personally about all of this data and technical details, so that people will no longer be confused about all of this.

Includes an exclusive interview with Jerry.

Read or listen: blenderdumbass.org/articles/cl

Alexandre Dulaunoy's avatar
Alexandre Dulaunoy

@adulau@infosec.exchange

Something that’s been bothering me for years in the security world: why do researchers demand bug bounties for vulnerabilities in open source projects, when the very contributors maintaining and fixing those issues get nothing, just goodwill?

It feels deeply unfair. The burden falls on unpaid maintainers, yet bounty hunters get rewarded. If you want a paid bounty, maybe help fund the people who actually fix the mess too.

Joe Brockmeier's avatar
Joe Brockmeier

@jzb@mastodon.social

The first scrollable tiling window manager/whatever I'm aware of was PaperWM -- that wasn't the first one, though, or was it? Anybody familiar with a prior implementation? (Not merely a "tiling" window manager -- talking about the scrollable-tiling implementation like PaperWM and niri.)

Joe Brockmeier's avatar
Joe Brockmeier

@jzb@mastodon.social

The first scrollable tiling window manager/whatever I'm aware of was PaperWM -- that wasn't the first one, though, or was it? Anybody familiar with a prior implementation? (Not merely a "tiling" window manager -- talking about the scrollable-tiling implementation like PaperWM and niri.)

Podman_io's avatar
Podman_io

@Podman_io@fosstodon.org

Podman v5.2.2 just dropped! It mostly addresses CVE-2025-6032, a TLS issue with `podman machine`, and has another smaller fix. Out to Fedora testing now, and other distros shortly!
github.com/containers/podman/r

Professor Code's avatar
Professor Code

@ProfessorCode@fosstodon.org

I agree with this article that the Linux community has been really upping their efforts to get more people onboard with using Linux as their daily driver.

xda-developers.com/linux-users

It's great to see this gradual shift where we are moving away from using ideological statements to convince people on why they "should" use Linux to now emphasizing the practical benefits of making the switch.

[Continued...]
🧵 1/2

petersuber's avatar
petersuber

@petersuber@fediscience.org

"Data Rescue Project Launches New Portal."
datarescueproject.org/data-res

The Data Rescue Project () just launched the DRP Portal to supersede its spreadsheet-based Data Rescue Tracker.

"As of June 2025, DRP volunteers and other organizations have rescued over 1,100 public datasets from 80+ government offices…Built by volunteers with support from New America and using JKAN, a lightweight, backend-free open data portal, the DRP Portal is a centralized, searchable hub, integrating datasets from multiple rescue efforts such as Public Environmental Data Partners, Safe Guarding Research & Culture, ICPSR, and more. The Portal makes it easy to discover rescued datasets by government offices sharing the data, topic, and more."

Here's the portal itself.
portal.datarescueproject.org/

Nelfaneor 🇪🇺 🇧🇪's avatar
Nelfaneor 🇪🇺 🇧🇪

@nelfan@gotosocial.social

New EU rules for durable, energy-efficient and repairable smartphones and tablets start applying #EuropeanUnion
via @eunews

https://mas.to/@eunews/114736976604241933

We won't claim it isn't a good step forward but why haven't they passed, at the same time, the law binding the smartphones producers to give the users a fully free choice of the operating system and concretely binding them to provide the appropriate tool to install any system they want and the appropriate information to do so ?

We want a comprehensive legislation about it.

#EU #opensource

benrutter's avatar
benrutter

@benrutter@mastodon.green

Excited enough about moving my projects over to codeberg to write a blog about it, despite knowing nobody reads blog posts about themselves.

Codebergs seriously cool though, I'm pumped!

benrutter.codeberg.page/site/p

benrutter's avatar
benrutter

@benrutter@mastodon.green

Excited enough about moving my projects over to codeberg to write a blog about it, despite knowing nobody reads blog posts about themselves.

Codebergs seriously cool though, I'm pumped!

benrutter.codeberg.page/site/p

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Get cool merchandise – and support our project and community! We've updated our Spreadshirt shop with new designs, and part of the sales go to @tdforg: shop.spreadshirt.de/documentfo

Image of T-shirts, hoodies, bags etc. with LibreOffice icons
ALT text detailsImage of T-shirts, hoodies, bags etc. with LibreOffice icons
openSUSE Linux's avatar
openSUSE Linux

@opensuse@fosstodon.org

SUSE has released Cavil-Qwen3-4B, a fine-tuned, on . Built to detect text like license declarations, it empowers to stay . . news.opensuse.org/2025/06/24/s

openSUSE Linux's avatar
openSUSE Linux

@opensuse@fosstodon.org

SUSE has released Cavil-Qwen3-4B, a fine-tuned, on . Built to detect text like license declarations, it empowers to stay . . news.opensuse.org/2025/06/24/s

petersuber's avatar
petersuber

@petersuber@fediscience.org

"Data Rescue Project Launches New Portal."
datarescueproject.org/data-res

The Data Rescue Project () just launched the DRP Portal to supersede its spreadsheet-based Data Rescue Tracker.

"As of June 2025, DRP volunteers and other organizations have rescued over 1,100 public datasets from 80+ government offices…Built by volunteers with support from New America and using JKAN, a lightweight, backend-free open data portal, the DRP Portal is a centralized, searchable hub, integrating datasets from multiple rescue efforts such as Public Environmental Data Partners, Safe Guarding Research & Culture, ICPSR, and more. The Portal makes it easy to discover rescued datasets by government offices sharing the data, topic, and more."

Here's the portal itself.
portal.datarescueproject.org/

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

Get cool merchandise – and support our project and community! We've updated our Spreadshirt shop with new designs, and part of the sales go to @tdforg: shop.spreadshirt.de/documentfo

Image of T-shirts, hoodies, bags etc. with LibreOffice icons
ALT text detailsImage of T-shirts, hoodies, bags etc. with LibreOffice icons
Ossrox's avatar
Ossrox

@ossrox@mastodon.business

Endlich ist es soweit: Unser PeerTube-Hosting ist released! 😊

Ab sofort kannst du bei uns deine eigene, dezentrale Videoplattform hosten – unabhängig und werbefrei.

Lade Videos hoch, streame live und teile deinen Kanal mit anderen Instanzen im Fediverse. 📽️

ossrox.org/store/peertube

Jemand filmt ein Konzert mit seinem Handy - vielleicht streamt er gerade live bei PeerTube?
ALT text detailsJemand filmt ein Konzert mit seinem Handy - vielleicht streamt er gerade live bei PeerTube?
Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

Primer for using free and vmstat on your Linux system! If you don't know what these are, take a look.

➡️ fedoramagazine.org/system-insi

Alice I. Cecile's avatar
Alice I. Cecile

@alice_i_cecile@mastodon.gamedev.place · Reply to Alice I. Cecile's post

My goodness I love the in-repo release notes / migration guides. Look at the quality on that thing! The pride! The collaboration! It really helps to have the PR authors writing these: they have way better context than I do at the end of each cycle. What a lovely practice.

Alice I. Cecile's avatar
Alice I. Cecile

@alice_i_cecile@mastodon.gamedev.place

Alright, with the help of a little bit of Earl Grey, I'm feeling ready for my weekly . A little sleep deprivation won't stop me from doing a final pass on the community approved PRs for Bevy!

Follow along, as we review the 11 PRs in our backlog :)

Cassidy James :rr: :gg: :fh:'s avatar
Cassidy James :rr: :gg: :fh:

@cassidy@blaede.family

Any open source projects out there using Nextcloud Talk for real-time chat?

I’ve been researching and testing a whole bunch of solutions for open source projects while explicitly evaluating them on their fit for something pretty cool I’m working on. The gist is supporting an inviting, easy-to-join open source community of mixed-age members (including teens and adults). Due to this, safety and moderation tooling are extremely important. And so is price!

VM (Vicky) Brasseur's avatar
VM (Vicky) Brasseur

@vmbrasseur@social.vmbrasseur.com

I'm excited to share that Forge Your Future with is now available in Japanese, published by KADOKAWA Corporation! 🇯🇵

kadokawa.co.jp/product/3025040

Amir Khan's avatar
Amir Khan

@amirbkhan@mastodon.social

If devices powered by Big Tech came with warning labels, would we pause before unlocking them?
What we call convenience is often engineered dependency.
Addiction. Manipulation. Data extraction. All embedded in the products and platforms we use.

We’ve been here before. Just not with our "smart" devices.

I wrote a piece exploring why Big Tech might be the Big Tobacco of our era and why it’s time we taking action against the harm.

mangotek.eu/posts/big-tobacco-

warning. this device has apps and services that are harmful to you health
ALT text detailswarning. this device has apps and services that are harmful to you health
NLnet Labs's avatar
NLnet Labs

@nlnetlabs@social.nlnetlabs.nl

We're looking for a creative web developer who is all in on !

We plan to build a website using an open source static site generator (your choice, as long as it sings), and need a to help us bring our new brand identity and content to life across every screen.

Clean code, fast load times, beautiful design — that’s the goal.

Interested? Reach out for the details. Sharing is caring. 💚

NLnet Labs's avatar
NLnet Labs

@nlnetlabs@social.nlnetlabs.nl

We're looking for a creative web developer who is all in on !

We plan to build a website using an open source static site generator (your choice, as long as it sings), and need a to help us bring our new brand identity and content to life across every screen.

Clean code, fast load times, beautiful design — that’s the goal.

Interested? Reach out for the details. Sharing is caring. 💚

Jay :nixos:'s avatar
Jay :nixos:

@jay@social.zerojay.com

Redid my Mastodon server and setup so may as well put out an post.

I'm Jay, game developer for over 2 decades, lover of and especially . Long time
user and advocate.

Some of my other interests include game preservation, . , and .

Long time player and Mercy main.

Most recently, I've been diving into and been having a real fun time with it.

If you're remotely geeky, I probably enjoy you and your company.

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

It's true that open source is made up of community members coming together to make software solutions in a collaborative and open way.

It is also true that open source is defined by a bunch of licenses.

The licenses may not be the fun part, but being organized about what parts of your project are under which license is important for all the rest of it to work!

Thanks to the @fsfe we have an easier way to manage that. :)

➡️ fedoramagazine.org/beginners-g

hannah aubry's avatar
hannah aubry

@haubles@hachyderm.io

Today I have the distinct honor of representing @Mastodon as we are acknowledged by the Digital Public Goods Alliance during the United Nations Office for Digital and Emerging Technologies's Open Source Week.

This news comes at a time when it has never been more imperative for public institutions to communicate directly with their constituents. Rarely in history have we trusted the truth and trusted each other less than we do today. Mastodon provides the infrastructure for organizations to maintain sovereignty over their digital presence, and empowers them to reach out to citizens without algorithmic barriers or paid promotion.

Recognition of Mastodon as a digital public good validates our commitment to building transparent, ethical technology that serves people over profit. Because truly, our values drive everything we do. We believe that true digital freedom comes from the ability of communities to connect, learn, and play together, while preserving each community's right to self-determination.

This recognition belongs to our entire community: every instance admin, developer, and fedizen who believes in building a more human-centered internet. Together, we're showing the world that social media can be transparent, ethical, and community-driven. We're proud to be part of a movement that puts people first and proves that genuine connections flourish when communities have the freedom to govern themselves.

Thank you 💞

Stefan Bohacek's avatar
Stefan Bohacek

@stefan@stefanbohacek.online

Hi, if you speak any of the following languages, I could really use your help translating a few words for jointhefediverse.net.

فارسی,العربية,Bahasa Indonesia, Български, Català, Čeština, 简体中文, 繁體中文, Deutsch (DE), Español (ES), Esperanto, Euskara, Français, Italiano, Nederlands, Polski, Português (BR), Русский, Slovenčina, Suomi, 臺灣正體中文

- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne

Stefan Bohacek's avatar
Stefan Bohacek

@stefan@stefanbohacek.online

Hi, if you speak any of the following languages, I could really use your help translating a few words for jointhefediverse.net.

فارسی,العربية,Bahasa Indonesia, Български, Català, Čeština, 简体中文, 繁體中文, Deutsch (DE), Español (ES), Esperanto, Euskara, Français, Italiano, Nederlands, Polski, Português (BR), Русский, Slovenčina, Suomi, 臺灣正體中文

- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne

Stefan Bohacek's avatar
Stefan Bohacek

@stefan@stefanbohacek.online

Hi, if you speak any of the following languages, I could really use your help translating a few words for jointhefediverse.net.

فارسی,العربية,Bahasa Indonesia, Български, Català, Čeština, 简体中文, 繁體中文, Deutsch (DE), Español (ES), Esperanto, Euskara, Français, Italiano, Nederlands, Polski, Português (BR), Русский, Slovenčina, Suomi, 臺灣正體中文

- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne

Stefan Bohacek's avatar
Stefan Bohacek

@stefan@stefanbohacek.online

Hi, if you speak any of the following languages, I could really use your help translating a few words for jointhefediverse.net.

فارسی,العربية,Bahasa Indonesia, Български, Català, Čeština, 简体中文, 繁體中文, Deutsch (DE), Español (ES), Esperanto, Euskara, Français, Italiano, Nederlands, Polski, Português (BR), Русский, Slovenčina, Suomi, 臺灣正體中文

- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne

Stefan Bohacek's avatar
Stefan Bohacek

@stefan@stefanbohacek.online

Hi, if you speak any of the following languages, I could really use your help translating a few words for jointhefediverse.net.

فارسی,العربية,Bahasa Indonesia, Български, Català, Čeština, 简体中文, 繁體中文, Deutsch (DE), Español (ES), Esperanto, Euskara, Français, Italiano, Nederlands, Polski, Português (BR), Русский, Slovenčina, Suomi, 臺灣正體中文

- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne

Stefan Bohacek's avatar
Stefan Bohacek

@stefan@stefanbohacek.online

Hi, if you speak any of the following languages, I could really use your help translating a few words for jointhefediverse.net.

فارسی,العربية,Bahasa Indonesia, Български, Català, Čeština, 简体中文, 繁體中文, Deutsch (DE), Español (ES), Esperanto, Euskara, Français, Italiano, Nederlands, Polski, Português (BR), Русский, Slovenčina, Suomi, 臺灣正體中文

- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne

Stefan Bohacek's avatar
Stefan Bohacek

@stefan@stefanbohacek.online

Hi, if you speak any of the following languages, I could really use your help translating a few words for jointhefediverse.net.

فارسی,العربية,Bahasa Indonesia, Български, Català, Čeština, 简体中文, 繁體中文, Deutsch (DE), Español (ES), Esperanto, Euskara, Français, Italiano, Nederlands, Polski, Português (BR), Русский, Slovenčina, Suomi, 臺灣正體中文

- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne

Stefan Bohacek's avatar
Stefan Bohacek

@stefan@stefanbohacek.online

Hi, if you speak any of the following languages, I could really use your help translating a few words for jointhefediverse.net.

فارسی,العربية,Bahasa Indonesia, Български, Català, Čeština, 简体中文, 繁體中文, Deutsch (DE), Español (ES), Esperanto, Euskara, Français, Italiano, Nederlands, Polski, Português (BR), Русский, Slovenčina, Suomi, 臺灣正體中文

- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne
- github.com/jointhefediverse-ne

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

A web extension that redirects YouTube, Instagram, Reddit, TikTok and other websites to alternative privacy-friendly frontends : libredirect.github.io/

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

A web extension that redirects YouTube, Instagram, Reddit, TikTok and other websites to alternative privacy-friendly frontends : libredirect.github.io/

nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

A web extension that redirects YouTube, Instagram, Reddit, TikTok and other websites to alternative privacy-friendly frontends : libredirect.github.io/

Rocks DNS's avatar
Rocks DNS

@rocksdns@tuiter.rocks

☀️ Buenos días!

Mientras aún estamos en pijama, los servidores ya llevan horas currando:
- DNS1 va sobrado con un 76% de aciertos
- DNS2 está más relajado (es domingo, que se note)

Sin cookies ni historias raras, solo DNS que funciona.
🌍 dns.rocksdns.ovh | dns2.rocksdns.ovh

rocksdns.ovh

¡Feliz domingo!

Fediversity's avatar
Fediversity

@fediversity@mastodon.fediversity.eu

Want to have a look into our kitchen?

You can!

Our code repository (thanks @forgejo is publicly accessible, so feel free to have a look into our kitchen.

git.fediversity.eu/

Keep in mind though, that this project is very much under construction.

There is nothing to install or run yet, but you can already have a look at what our chefs are preparing…..just don’t tell Gordon Ramsay yet 😉

Fedora Project (F43 is OUT)'s avatar
Fedora Project (F43 is OUT)

@fedora@fosstodon.org

For those of us who weren't able to attend Flock or watch the event livestreamed, here is a recap of what happened. :)

➡️ fedoramagazine.org/flock-to-fe

Seth Larson's avatar
Seth Larson

@sethmlarson@mastodon.social

Thanks to the @sovtechfund and I was able to attend 2025 🇺🇳 representing the @ThePSF and focusing on how maintaining, supporting, and securing is a non-negotiable part of worldwide Digital Public Infrastructure (DPI). The trip was an inspiring reminder how many incredibly smart and talented people are working on this problem together.

UN Open Source Maintain-a-thon day
ALT text detailsUN Open Source Maintain-a-thon day
Sovereign Tech Agency delegates in front of the United Nations headquarters in NYC.
ALT text detailsSovereign Tech Agency delegates in front of the United Nations headquarters in NYC.
Seth with the translator device on his ear
ALT text detailsSeth with the translator device on his ear
Seth, William Woodruff, and Mike Fiedler with other maintainers at the UN Open Source Maintain-a-thon
ALT text detailsSeth, William Woodruff, and Mike Fiedler with other maintainers at the UN Open Source Maintain-a-thon
Seth Larson's avatar
Seth Larson

@sethmlarson@mastodon.social

Thanks to the @sovtechfund and I was able to attend 2025 🇺🇳 representing the @ThePSF and focusing on how maintaining, supporting, and securing is a non-negotiable part of worldwide Digital Public Infrastructure (DPI). The trip was an inspiring reminder how many incredibly smart and talented people are working on this problem together.

UN Open Source Maintain-a-thon day
ALT text detailsUN Open Source Maintain-a-thon day
Sovereign Tech Agency delegates in front of the United Nations headquarters in NYC.
ALT text detailsSovereign Tech Agency delegates in front of the United Nations headquarters in NYC.
Seth with the translator device on his ear
ALT text detailsSeth with the translator device on his ear
Seth, William Woodruff, and Mike Fiedler with other maintainers at the UN Open Source Maintain-a-thon
ALT text detailsSeth, William Woodruff, and Mike Fiedler with other maintainers at the UN Open Source Maintain-a-thon
Café-Junkie's avatar
Café-Junkie

@CafeJunkie@troet.cafe

@feb
2/2
Es wäre wünschenswert, wenn es in Europa eine Bewegung hin zu Open-Source und heimischer IT gäbe.
Warum auch stetig Milliarden an Lizenzgebühren in die USA überweisen?
Das Geld und die Wertschöpfung können wir genauso gut auch in Europa haben!

⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
new release of , the customizable timeline algorithm / filtering system for your Mastodon feed, counts the number of times each hashtag appears in your timeline even if people don't use a "#" character to give you a better sense of what people are talking about in the Fediverse.

there's a little bit of art vs. science here because some strings are disqualified from this kind of counting (e.g. a word like "the" should not be counted even if some maniac decided to make it a hashtag) so let me know if you see any weirdly high counts.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action: universeodon.com/@cryptadamist

screenshot of fedialgo hashtag filters
ALT text detailsscreenshot of fedialgo hashtag filters
Roni Laukkarinen's avatar
Roni Laukkarinen

@rolle@mementomori.social

I've been reflecting deeply on my personal values and ethics. Whenever I discuss enshittification and surveillance capitalism, someone inevitably points out my continued use of Meta platforms, GitHub, and other services. There's this persistent notion that if you're not completely "all in" on ethical digital choices, you're a hypocrite.

I don't think the blame game gets us anywhere. While some in the Fediverse might view my reasoning as excuses, they're genuine considerations. My guiding principle is simple: If something doesn't make me smile and has too many downsides, I don't do it.

Here's a summary of my life choices aligned with my values:

✅ Car-free lifestyle: Walking and running everywhere with my family. We use public transport or get rides for longer distances.

✅ Sobriety: Five years sober, valuing optimal brain function. It took 17 years to understand alcohol's harm to oneself and others.

❌ Plant-based diet: Challenging, but mostly avoiding red meat with regular vegan days at home.

✅ X (Twitter): Completely deleted due to API closures, paid features, hate speech, and Musk's problematic leadership.

✅ WhatsApp: Deleted because of surveillance, AI, ads, and privacy concerns.

❌ Facebook: My personal account was deleted by the platform without any reason given (thank them), though my business still uses it - a "necessary evil" if you want to make profit.

❌ GitHub: Too integrated with work, CI, and organizations to completely abandon. How do you move thousands of repositories that are not up to you?

❌ AI: Using local, private Open WebUI, but AI is ubiquitous and hard to escape. It's in every organizational app and not up to me.

❌ Instagram: Staying for memes and joy, despite knowing Meta's involvement.

❌ Threads: Mixed feelings, might quit or moderate from Mastodon if EU integration ever happens.

❌ LinkedIn: A "necessary evil" as a business owner.

❌ Google: Impossible to completely disconnect due to long-standing business ties.

❌ Bluesky: Rarely used, find the platform uninteresting. Might quit in some point.

✅ Cloud and files: Self-hosting Nextcloud and other infrastructure.

✅ Privacy: Using ungoogled-chromium, custom DNS, comprehensive tracker blocking.

✅ Operating system: Primarily Linux, with a gaming PC and Mac.

So, am I doing enough? I'm trying my best to make conscious, ethical digital choices while acknowledging the complexities of modern tech ecosystems.

⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
new release of , the customizable timeline algorithm / filtering system for your Mastodon feed, counts the number of times each hashtag appears in your timeline even if people don't use a "#" character to give you a better sense of what people are talking about in the Fediverse.

there's a little bit of art vs. science here because some strings are disqualified from this kind of counting (e.g. a word like "the" should not be counted even if some maniac decided to make it a hashtag) so let me know if you see any weirdly high counts.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action: universeodon.com/@cryptadamist

screenshot of fedialgo hashtag filters
ALT text detailsscreenshot of fedialgo hashtag filters
Roni Laukkarinen's avatar
Roni Laukkarinen

@rolle@mementomori.social

I've been reflecting deeply on my personal values and ethics. Whenever I discuss enshittification and surveillance capitalism, someone inevitably points out my continued use of Meta platforms, GitHub, and other services. There's this persistent notion that if you're not completely "all in" on ethical digital choices, you're a hypocrite.

I don't think the blame game gets us anywhere. While some in the Fediverse might view my reasoning as excuses, they're genuine considerations. My guiding principle is simple: If something doesn't make me smile and has too many downsides, I don't do it.

Here's a summary of my life choices aligned with my values:

✅ Car-free lifestyle: Walking and running everywhere with my family. We use public transport or get rides for longer distances.

✅ Sobriety: Five years sober, valuing optimal brain function. It took 17 years to understand alcohol's harm to oneself and others.

❌ Plant-based diet: Challenging, but mostly avoiding red meat with regular vegan days at home.

✅ X (Twitter): Completely deleted due to API closures, paid features, hate speech, and Musk's problematic leadership.

✅ WhatsApp: Deleted because of surveillance, AI, ads, and privacy concerns.

❌ Facebook: My personal account was deleted by the platform without any reason given (thank them), though my business still uses it - a "necessary evil" if you want to make profit.

❌ GitHub: Too integrated with work, CI, and organizations to completely abandon. How do you move thousands of repositories that are not up to you?

❌ AI: Using local, private Open WebUI, but AI is ubiquitous and hard to escape. It's in every organizational app and not up to me.

❌ Instagram: Staying for memes and joy, despite knowing Meta's involvement.

❌ Threads: Mixed feelings, might quit or moderate from Mastodon if EU integration ever happens.

❌ LinkedIn: A "necessary evil" as a business owner.

❌ Google: Impossible to completely disconnect due to long-standing business ties.

❌ Bluesky: Rarely used, find the platform uninteresting. Might quit in some point.

✅ Cloud and files: Self-hosting Nextcloud and other infrastructure.

✅ Privacy: Using ungoogled-chromium, custom DNS, comprehensive tracker blocking.

✅ Operating system: Primarily Linux, with a gaming PC and Mac.

So, am I doing enough? I'm trying my best to make conscious, ethical digital choices while acknowledging the complexities of modern tech ecosystems.

⚯ Michel de Cryptadamus ⚯'s avatar
⚯ Michel de Cryptadamus ⚯

@cryptadamist@universeodon.com

Ω🪬Ω
new release of , the customizable timeline algorithm / filtering system for your Mastodon feed, counts the number of times each hashtag appears in your timeline even if people don't use a "#" character to give you a better sense of what people are talking about in the Fediverse.

there's a little bit of art vs. science here because some strings are disqualified from this kind of counting (e.g. a word like "the" should not be counted even if some maniac decided to make it a hashtag) so let me know if you see any weirdly high counts.

* Link: michelcrypt4d4mus.github.io/fe
* Code: github.com/michelcrypt4d4mus/f
* Video of FediAlgo in action: universeodon.com/@cryptadamist

screenshot of fedialgo hashtag filters
ALT text detailsscreenshot of fedialgo hashtag filters
Nick's avatar
Nick

@stormii@darmstadt.social

The family just grew! You now can share and interact with trails using ! I love this a lot!
The federation feature just got released, so check it out and if you want contribute: github.com/Flomp/wanderer
In the screenshot attached you can see a post by @demo, how cool is that?!

The image shows a screenshot of a mastodon client. In it a post by @demo@demo.wanderer.to displaying a picture of a trail with the GPX file attached and a link to the post.
ALT text detailsThe image shows a screenshot of a mastodon client. In it a post by @demo@demo.wanderer.to displaying a picture of a trail with the GPX file attached and a link to the post.
Nick's avatar
Nick

@stormii@darmstadt.social

The family just grew! You now can share and interact with trails using ! I love this a lot!
The federation feature just got released, so check it out and if you want contribute: github.com/Flomp/wanderer
In the screenshot attached you can see a post by @demo, how cool is that?!

The image shows a screenshot of a mastodon client. In it a post by @demo@demo.wanderer.to displaying a picture of a trail with the GPX file attached and a link to the post.
ALT text detailsThe image shows a screenshot of a mastodon client. In it a post by @demo@demo.wanderer.to displaying a picture of a trail with the GPX file attached and a link to the post.
Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's & News video. There won't be one next week, as I'm on vacation, things will resume as normal in the first week of July :)

youtube.com/watch?v=GAZKxKUum5k

Nick's avatar
Nick

@stormii@darmstadt.social

The family just grew! You now can share and interact with trails using ! I love this a lot!
The federation feature just got released, so check it out and if you want contribute: github.com/Flomp/wanderer
In the screenshot attached you can see a post by @demo, how cool is that?!

The image shows a screenshot of a mastodon client. In it a post by @demo@demo.wanderer.to displaying a picture of a trail with the GPX file attached and a link to the post.
ALT text detailsThe image shows a screenshot of a mastodon client. In it a post by @demo@demo.wanderer.to displaying a picture of a trail with the GPX file attached and a link to the post.
Nick @ The Linux Experiment's avatar
Nick @ The Linux Experiment

@thelinuxEXP@mastodon.social

Here is this week's & News video. There won't be one next week, as I'm on vacation, things will resume as normal in the first week of July :)

youtube.com/watch?v=GAZKxKUum5k

Robin Riley's avatar
Robin Riley

@robin@riley.pub

This week we saw lots of FUD about , especially from Wire, who may feel threatened by news that Germany is mulling a proposal to double down on Matrix in a big way.

It's not the first time a single vendor open source project, which may be under an open source license but is unilaterally controlled by a single for-profit company, has resorted to desperate measures to attack their community-driven competitors, and it won’t be the last time.

matrix.org/blog/2025/06/dispel

Viktor Nagornyy's avatar
Viktor Nagornyy

@viktor@fosstodon.org

Any MacOS developers in the house? 😁

Nextcloud Desktop team is hiring:
linkedin.com/jobs/view/4250386

(I'm not in engineering, so can't answer questions about the position)

Boosts appreciated 🙏

Viktor Nagornyy's avatar
Viktor Nagornyy

@viktor@fosstodon.org

Any MacOS developers in the house? 😁

Nextcloud Desktop team is hiring:
linkedin.com/jobs/view/4250386

(I'm not in engineering, so can't answer questions about the position)

Boosts appreciated 🙏

Matti Schneider's avatar
Matti Schneider

@MattiSG@maly.io · Reply to Matti Schneider's post

“Why do these companies use NGI-funded solutions instead of a commercial service for software supply chain compliance and options? Because the American providers are only doing best-effort. In 🇺🇸 you can buy your way out of cyber mistakes. In 🇪🇺 you’re liable for damages thanks to CRA, so the tools we provide for the market are simply much better” at tracking provenance.

A slide with logos of Bosch, Orange, Telecom, Software Heritage, Volkswagen, Renault, Hugging face, Audi, Zeiss…
ALT text detailsA slide with logos of Bosch, Orange, Telecom, Software Heritage, Volkswagen, Renault, Hugging face, Audi, Zeiss…
Matti Schneider's avatar
Matti Schneider

@MattiSG@maly.io · Reply to Matti Schneider's post

“Why do these companies use NGI-funded solutions instead of a commercial service for software supply chain compliance and options? Because the American providers are only doing best-effort. In 🇺🇸 you can buy your way out of cyber mistakes. In 🇪🇺 you’re liable for damages thanks to CRA, so the tools we provide for the market are simply much better” at tracking provenance.

A slide with logos of Bosch, Orange, Telecom, Software Heritage, Volkswagen, Renault, Hugging face, Audi, Zeiss…
ALT text detailsA slide with logos of Bosch, Orange, Telecom, Software Heritage, Volkswagen, Renault, Hugging face, Audi, Zeiss…
nixCraft 🐧's avatar
nixCraft 🐧

@nixCraft@mastodon.social

France quietly deployed 100,000+ Linux machines in their police force - GendBuntu is a silent EU tech success story

reddit.com/r/BuyFromEU/comment

Well done. Let us get free from Microsoft spyware OS. They are not trustworthy vendors, and all taxpayers' money should go to fund open-source apps/software and not to Bill Gates' fortune.

From Reddit post:

France quietly deployed 100,000+ Linux machines in their police force - GendBuntu is a silent EU tech success story

I wanted to spotlight a quietly massive success story in European digital sovereignty: GendBuntu — France’s custom Ubuntu distribution used by the National Gendarmerie.

The GendBuntu project derives from Microsoft's decision to end the development of Windows XP Back in 2005, France’s Gendarmerie began switching from Microsoft products to open-source software — starting with OpenOffice. Fast forward to 2024, and GendBuntu(Linux) is now running on 97% of their workstations (over 103,000 computers!).

France has shown what’s possible when a government actually backs open-source, in-house, and EU-grown solutions.

More countries should follow suit.

Source - Reddit post https://www.reddit.com/r/BuyFromEU/comments/1lfxdsd/france_quietly_deployed_100000_linux_machines_in/
ALT text detailsFrom Reddit post: France quietly deployed 100,000+ Linux machines in their police force - GendBuntu is a silent EU tech success story I wanted to spotlight a quietly massive success story in European digital sovereignty: GendBuntu — France’s custom Ubuntu distribution used by the National Gendarmerie. The GendBuntu project derives from Microsoft's decision to end the development of Windows XP Back in 2005, France’s Gendarmerie began switching from Microsoft products to open-source software — starting with OpenOffice. Fast forward to 2024, and GendBuntu(Linux) is now running on 97% of their workstations (over 103,000 computers!). France has shown what’s possible when a government actually backs open-source, in-house, and EU-grown solutions. More countries should follow suit. Source - Reddit post https://www.reddit.com/r/BuyFromEU/comments/1lfxdsd/france_quietly_deployed_100000_linux_machines_in/
concretedog's avatar
concretedog

@concretedog@mastodon.social

ICYMI I posted a while back about my new pay what you feel magazine the experimental first issue is a medium deep dive on Computational Fluid Dynamics using the fabulous @FreeCAD Do go and grab a copy on the link below and do spread the word if you can! concretedog.blogspot.com/2025/

Hacker News's avatar
Hacker News

@h4ckernews@mastodon.social

I wrote a new BitTorrent tracker in Elixir

github.com/Dahrkael/ExTracker

Hacker News's avatar
Hacker News

@h4ckernews@mastodon.social

I wrote a new BitTorrent tracker in Elixir

github.com/Dahrkael/ExTracker

Matti Schneider's avatar
Matti Schneider

@MattiSG@maly.io · Reply to Matti Schneider's post

“Red Hat does 70% of the commits on the Linux kernel because it makes a shitload of money from Red Hat Linux. We need to remember that free software is free as in speech, not free as in beer. We can build communities, but we shouldn't build open products, because that's how providers don't have anything to sell and thus no money” to maintain the software. “We need a Buy European act to ensure SMEs have a share of all 🇪🇺 public procurement.” — @waxzce from @clevercloud

Maximilian Henning's avatar
Maximilian Henning

@zarasophos@darmstadt.social

The EU has been heavily involved in for years – but planned changes to the flagship funding programme are ruffling some feathers, especially because they have remained vague for months.

@netzpolitik_feed is publishing an internal document that at least gives a few hints to where the journey might be going, especially in terms of money. Also being debated: Changes to procurement and a new legal form for open source organisations.

netzpolitik.org/2025/open-inte

Matti Schneider's avatar
Matti Schneider

@MattiSG@maly.io · Reply to Matti Schneider's post

“The problem with having an operational stack is that not everything can be a product, and if we only want to fund products we are missing the infrastructure part. Not every project can have a viable business model.”
@senficon: “This is right, and exactly what the @sovtechfund is addressing. In the end, maybe not every product can have a business model and not everyone wants to become an entrepreneur, that doesn't mean they don't provide tremendous value to society and economy

Matti Schneider's avatar
Matti Schneider

@MattiSG@maly.io · Reply to Matti Schneider's post

“They might be the best developer in the world, if they get hit by a bus, the software will still stop being developed.” — @senficon making the case for over plain (my rephrasing) 😉

Matti Schneider's avatar
Matti Schneider

@MattiSG@maly.io · Reply to Matti Schneider's post

“We should start by recognising that is a public good and has the same form of problems as other public goods: you need to synchronise many actors.” “Most projects don't have a shortage of information about what should be improved, but lack resources to implement the improvements.” — @senficon
Thanks for stating the second part: I am personally a bit tired with ideas being thrown at me of crowdsourcing a roadmap or similar. It’s a lie. Do it or pay, don’t suggest.

Jan Penfrat's avatar
Jan Penfrat

@ilumium@eupolicy.social · Reply to Jan Penfrat's post

Just listening to the speech of the @EUCommission's DG Connect Director Thibaut Kleiner, who celebrates and the global ecosystem of developers as well as the programme but somehow his convictions seem to not be enough for the Commission to massively scale up investments in the . What am I missing? 🤔

Matti Schneider's avatar
Matti Schneider

@MattiSG@maly.io · Reply to Matti Schneider's post

“Why don't we have a label for cloud providers that would redistribute a part of their revenue to the projects that they deploy, and make that label required for 🇪🇺 procurement? There are these companies that make a shitload of money off the work of others.” — @robin

concretedog's avatar
concretedog

@concretedog@mastodon.social

Following yesterdays tiny clip of the Tiny Opensource Underwater Vehicle (TOUV-!) I've just posted a blog including a longer 1 minute clip of various underwater manoeuvres! Tis my first upload to @MakerTube also where I'll be posting any video content to from now on. concretedog.blogspot.com/2025/

concretedog's avatar
concretedog

@concretedog@mastodon.social

Following yesterdays tiny clip of the Tiny Opensource Underwater Vehicle (TOUV-!) I've just posted a blog including a longer 1 minute clip of various underwater manoeuvres! Tis my first upload to @MakerTube also where I'll be posting any video content to from now on. concretedog.blogspot.com/2025/

Matti Schneider's avatar
Matti Schneider

@MattiSG@maly.io · Reply to Matti Schneider's post

“We need some sort of 🇪🇺 crypto. We shouldn't depend on . That's what we're building, and we wouldn't have been able to do without funding.” — Karolin Varner from @rosenpass

NGI Commons's avatar
NGI Commons

@NGICommons@eupolicy.social

The NGI Forum starts tomorrow!
@jaromil from @dyne will speak at the NGI Commons Session!

He’s pushing the envelope with algorithmic sovereignty — not just using open source, but rethinking who controls and defines how tech works.
commons.ngi.eu/event/ngi-forum

Come join the conversation about the future of public digital infrastructure! 🌐

Denis Jaromil Roio will be speaking at the NGI Forum
ALT text detailsDenis Jaromil Roio will be speaking at the NGI Forum
NGI Outreach Office's avatar
NGI Outreach Office

@ngi@social.ngi.eu

🎉 We're officially LIVE at ! Welcome remarks just wrapped, and 200+ innovators from across Europe are ready to build the future 🚀

Next 2 days are dedicated to:
🔧 & open
🔒 Trust tech & decentralized systems
📋 Policy frameworks
🤝 Collaborative innovation

Can't make to Brussels? Plenary sessions are live-streamed 📺 on the website: ngi.eu/ngi-forum25/

Ronja's avatar
Ronja

@RonjaBiernat@chaos.social · Reply to Ronja's post

(5/X) Migration update: Moving from Windows to Linux!

I’m planning to migrate my bookmarks too, and I’m wondering which internet browser to use next. I’ve used Firefox and Brave, both of which are solid options, but I’m curious:
What are your favourite secure browsers?

Drop your go-to choices and explain why you love them!
👇

Matthias Kirschner's avatar
Matthias Kirschner

@kirschner@mastodon.social

"Making sense of software with @fsfe : A beginner’s guide for developers" (article in the @fedora magazine):

fedoramagazine.org/beginners-g

Vale's avatar
Vale

@vale@fedi.vale.rocks

Apparently this was the beginning. A decent portion of my time on GitHub is now addressing meaningless AI comments.

Come on. This is open-source work made free for the benefit of humanity. This AI slop just wastes the time and money of the perpetrators and maintainers alike.

#GitHub #OpenSource

RE: https://fedi.vale.rocks/objects/e491e14d-de8f-4e43-92e7-a3c7e589a90f

Vale's avatar
Vale

@vale@fedi.vale.rocks

I… uh…

Somebody opened an issue on GitHub where they just sent through a conversation with Grok regarding what action we should take to make improvements…

polarity :wig:'s avatar
polarity :wig:

@polarity@social.bitwig.community

Checking out the new free & Waveguide Synthesizer. Still in alpha, still bugs but looks promising. If you're into physical modeling.. check this one out.

👉 youtu.be/RZFAHyCgO2w

Andy Piper's avatar
Andy Piper

@andypiper@macaw.social · Reply to Mike Fiedler, Code Gardener's post

@miketheman @haubles it is so beyond cool that I get to collaborate with Hannah on stuff! Fantastic advocate.

Mike Fiedler, Code Gardener's avatar
Mike Fiedler, Code Gardener

@miketheman@hachyderm.io

Check out my pal @haubles moderating an important panel on at the United Nations in the topic of Building Ethical and Transparent Systems!

Zulip's avatar
Zulip

@zulip@fosstodon.org

Our next-generation mobile app for Android and iOS, powered by Flutter, is rolling out this week! Check out the lightning-fast reading experience and sleek new design, and learn more at blog.zulip.com/2025/06/17/flut

hannah aubry's avatar
hannah aubry

@haubles@hachyderm.io

Today I have the distinct honor of representing @Mastodon as we are acknowledged by the Digital Public Goods Alliance during the United Nations Office for Digital and Emerging Technologies's Open Source Week.

This news comes at a time when it has never been more imperative for public institutions to communicate directly with their constituents. Rarely in history have we trusted the truth and trusted each other less than we do today. Mastodon provides the infrastructure for organizations to maintain sovereignty over their digital presence, and empowers them to reach out to citizens without algorithmic barriers or paid promotion.

Recognition of Mastodon as a digital public good validates our commitment to building transparent, ethical technology that serves people over profit. Because truly, our values drive everything we do. We believe that true digital freedom comes from the ability of communities to connect, learn, and play together, while preserving each community's right to self-determination.

This recognition belongs to our entire community: every instance admin, developer, and fedizen who believes in building a more human-centered internet. Together, we're showing the world that social media can be transparent, ethical, and community-driven. We're proud to be part of a movement that puts people first and proves that genuine connections flourish when communities have the freedom to govern themselves.

Thank you 💞

Mike Gifford's avatar
Mike Gifford

@mgifford@mastodon.social

Does it make sense to compare to water utilities? Is a metaphor folks will understand? Is physical infrastructure like bridges better? Governments generally find $$ to repair the physical infrastructure they are responsible for, why is digital different?

Mike Gifford's avatar
Mike Gifford

@mgifford@mastodon.social

Does it make sense to compare to water utilities? Is a metaphor folks will understand? Is physical infrastructure like bridges better? Governments generally find $$ to repair the physical infrastructure they are responsible for, why is digital different?

Mastodon's avatar
Mastodon

@Mastodon@mastodon.social

Mastodon is happy to be recognised as a by @dpgalliance - alongside many other incredible projects. Find out more in our blog post.

blog.joinmastodon.org/2025/06/

Mastodon's avatar
Mastodon

@Mastodon@mastodon.social

Mastodon is happy to be recognised as a by @dpgalliance - alongside many other incredible projects. Find out more in our blog post.

blog.joinmastodon.org/2025/06/

Mastodon's avatar
Mastodon

@Mastodon@mastodon.social

Mastodon is happy to be recognised as a by @dpgalliance - alongside many other incredible projects. Find out more in our blog post.

blog.joinmastodon.org/2025/06/

LibreOffice's avatar
LibreOffice

@libreoffice@fosstodon.org

We've come a long, long way... (Top screenshot is StarOffice from the mid-'90s, and bottom is LibreOffice today.) Learn more about the software's roots, with Stefan Soyka: blog.documentfoundation.org/bl

Screenshot comparison of StarWriter 3.1 from the 1990s, and LibreOffice today
ALT text detailsScreenshot comparison of StarWriter 3.1 from the 1990s, and LibreOffice today
Tailscale's avatar
Tailscale

@tailscale@hachyderm.io

🛠️ Our community is building amazing open-source projects with Tailscale’s API & integrations! From custom dashboards to IoT hacks, the creativity is inspiring. 💡 Built something cool with Tailscale? Share it with us – we’d love to see it!

tailscale.com/blog/community-p

hannah aubry's avatar
hannah aubry

@haubles@hachyderm.io

Today I have the distinct honor of representing @Mastodon as we are acknowledged by the Digital Public Goods Alliance during the United Nations Office for Digital and Emerging Technologies's Open Source Week.

This news comes at a time when it has never been more imperative for public institutions to communicate directly with their constituents. Rarely in history have we trusted the truth and trusted each other less than we do today. Mastodon provides the infrastructure for organizations to maintain sovereignty over their digital presence, and empowers them to reach out to citizens without algorithmic barriers or paid promotion.

Recognition of Mastodon as a digital public good validates our commitment to building transparent, ethical technology that serves people over profit. Because truly, our values drive everything we do. We believe that true digital freedom comes from the ability of communities to connect, learn, and play together, while preserving each community's right to self-determination.

This recognition belongs to our entire community: every instance admin, developer, and fedizen who believes in building a more human-centered internet. Together, we're showing the world that social media can be transparent, ethical, and community-driven. We're proud to be part of a movement that puts people first and proves that genuine connections flourish when communities have the freedom to govern themselves.

Thank you 💞

hannah aubry's avatar
hannah aubry

@haubles@hachyderm.io

Today I have the distinct honor of representing @Mastodon as we are acknowledged by the Digital Public Goods Alliance during the United Nations Office for Digital and Emerging Technologies's Open Source Week.

This news comes at a time when it has never been more imperative for public institutions to communicate directly with their constituents. Rarely in history have we trusted the truth and trusted each other less than we do today. Mastodon provides the infrastructure for organizations to maintain sovereignty over their digital presence, and empowers them to reach out to citizens without algorithmic barriers or paid promotion.

Recognition of Mastodon as a digital public good validates our commitment to building transparent, ethical technology that serves people over profit. Because truly, our values drive everything we do. We believe that true digital freedom comes from the ability of communities to connect, learn, and play together, while preserving each community's right to self-determination.

This recognition belongs to our entire community: every instance admin, developer, and fedizen who believes in building a more human-centered internet. Together, we're showing the world that social media can be transparent, ethical, and community-driven. We're proud to be part of a movement that puts people first and proves that genuine connections flourish when communities have the freedom to govern themselves.

Thank you 💞

The Linux Foundation's avatar
The Linux Foundation

@linuxfoundation@social.lfx.dev

Japan’s digital future depends on talent

The 2025 State of Tech Talent Japan Report from Linux Foundation Research and LF Education shows why upskilling is essential to addressing Japan’s growing skills gap in AI and cloud

Read the report: linuxfoundation.org/research/t

Mastodon's avatar
Mastodon

@Mastodon@mastodon.social

Mastodon is happy to be recognised as a by @dpgalliance - alongside many other incredible