Help us test DNF5 in the Anaconda installer!
Test Days continuing to Aug 1 🗓️
Learn how to participate: https://fedoramagazine.org/contribute-to-the-anaconda-installer-dnf-5-test-days-july-28-august-1/
Help us test DNF5 in the Anaconda installer!
Test Days continuing to Aug 1 🗓️
Learn how to participate: https://fedoramagazine.org/contribute-to-the-anaconda-installer-dnf-5-test-days-july-28-august-1/
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 #LibreOffice, to get back control: https://blog.documentfoundation.org/blog/2025/07/08/danish-ministry-switching-from-microsoft-office-365-to-libreoffice/ #foss #OpenSource #freesoftware
Meine Datenschutz und Privatsphäre Übersicht 2025, für Jedermann 🔐
als PDF Datei:
https://cryptpad.digitalcourage.de/file/#/2/file/vQv0YkkA+eOK5la9awQ0E+jg/p/
Passwort:
idFLSmEeHa#5w4D$"Jq
#DSGVO #TDDDG #unplugtrump
#Datenschutz #Privatsphäre #sicherheit #Verschlüsselung #Adguard
#encryption #WEtell #SoloKey #NitroKey #Email #Cybersecurity #Pixelfed #Massenűberwachung #Leta
#Google #Metadaten #WhatsApp #Threema #Cryptpad #Signal
#Hateaid #Cyberstalking #Messenger #Browser #Youtube #NewPipe #Chatkontrolle #nichtszuverbergen #ÜberwachungsKapitalismus #Microsoft #Apple #Windows10 #Linux #Matrix #Mastodon #Friendica #Fediverse #Mastodir #Loops #2FA #Ransomware #Foss #VeraCrypt #HateAid #Coreboot #Volksverpetzer #Netzpolitik #OpenAndroidInstaller #Nobara
#Digitalisierung #FragdenStaat #Shiftphone #OpenSource #GrapheneOS #CCC #Mail #Mullvad #PGP #GnuPG #DNS #Gaming #linuxgaming #Lutris #Protondb #eOS #Enshittification
#Bloatware #TPM #Murena #LiberaPay #GnuTaler #Taler #PreppingforFuture
#FediLZ #BlueLZ #InstaLZ #ThreatModel
#FLOSS #UEFI #Medienkompetenz
🎉 Big thanks to @2chanhaeng for his first contribution to #Fedify! He implemented the new fedify webfinger command in PR #278, which allows isolated #WebFinger 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 #CLI 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 #fediverse community. Welcome aboard, ChanHaeng!
We're thrilled to highlight five outstanding contributions from the Korean Open Source Contribution Academy (#OSSCA) program participants who have been working on #Fedify! Their dedication and effort have significantly enhanced our #ActivityPub 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! 🌟
My latest blog post: Metronalmost
https://mikecoats.com/metronalmost/
This metronome, by design, will never, ever, tick exactly once per second. This infuriating object is designed to thwart the goals of @hackaday's One Hertz Challenge contest.
#code #electronics #hackaday #microPython #openSource #openHardware
Determine Which Linux/Unix Init System is Being Used
Join this investigative adventure to determine the init system being used on GNU/Linux or Unix operating system using illustrated command examples.
Create a Vector Sunburst Effect with Inkscape
Learn to create the eye-catching look of a sunburst effect using two different methods within Inkscape by following this step by step guide.
https://www.adamsdesk.com/posts/inkscape-create-sunburst-effect/
🎉 Huge shoutout to two amazing contributors from Korea's #OSSCA program who've made excellent contributions to #Fedify!
👏 @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 #WebFinger 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! 
Time for a new #introduction!
I'm a former #geographer & #mapmaker, now working on a #PhD project in digital #archaeology, between #Prehistory and #openSource #geospatial.
I used to work as an #artist, I'm into #sailing (I was #livingAboard during a few years) and #musicMaking is my happy place. I'm also a happy #dad and I'm fluent in fr, en & es.
Finally, I'm the proud admin of https://Mapstodon.space, a great #Mastodon instance dedicated to maps — & full of decent and interesting people!
Are you living in the Frankfurt/Rhine-Main area? The Godot Community FFM/Rhein-Main will be meeting at the local @cccffm hackspace for the very first time on Thursday, 17th of July, 19:00 PM! 🎉
https://ccc-ffm.de/hackerspace/
#Frankfurt #FFM #RheinMain #GodotEngine #OpenSource #GameDev #Meetup #Hackspace #Makespace #Godot4
#XSF Announcement
Today the #XMPP Standards Foundation publishes an Open Letter to urge #Meta to adopt XMPP for messaging #interoperability.
It’s time for real interoperability. Let’s make it happen.
https://xmpp.org/announcements/open-letter-meta-dma/
#jabber #chat #rtc
#opensource #decentralization #standard #dma
Our Summer Clearance Sale is happening now! Save 50% on select @adminmagazine and Linux Magazine back issues and products. Use the links at the top of the page to get to the shop system for your region/currency.
https://shop.linuxnewmedia.com/shop/category/summer-clearance-79
#Linux #sale #LibreOffice #RaspberryPi #OpenSource #security #hacks #FOSS
FreeBSD 15: Why You’ll Want It
Following this week’s 15.0 release, we took a closer look at the features that stand out in the new version.
Key updates include a production-ready pkgbase system for more flexible installations and upgrades, enhancements to desktop and laptop usability, significant performance gains in AWS, and refinements to FreeBSD’s privilege and security model.
Read the full overview: https://freebsdfoundation.org/blog/freebsd-15-why-youll-want-it/
I'm excited to announce that I'll be starting a new role as Ecosystem Engineering and Operations Lead for @yoctoproject on Monday 8th December.
I started using and contributing to OpenEmbedded & Yocto Project back in 2013 and since then it's been a key part of my career. I've seen the project from many points of view over the last decade-and-a-bit: first as a hobbyist, then working with board vendors, silicon vendors, system integrators and end users. Now I'll be seeing it from inside the project leadership team and helping to shape its future.
Yocto Project has an excellent team and a strong base of members & contributors. This new role will help to coordinate our activities, take pressure off our Software Architect and scale up what we can deliver. I expect to be spending a lot of time thinking about the challenges and opportunities presented by the EU Cyber Resilience Act (CRA). And I'll still be getting my hands dirty on some actual code as needed to help the project move forward!
Do you hate #broligarchs?
#Billionaires? #AiSlop but still think there is merit in #AI?
Here is my proposal for a stand alone.
OFFGRID COMMUNITY AI SYSTEM.
That's right.Your very own co-op AI
The calculations are very much back of the envelope, first cut, but quite feasible.
A 32billion parameters, frontier level performance compatable open source #llm model. The power requirements is that of 3AC units including cooling. Serves 15-20 concurrent users. 40 households of 4 people each (taking into account actual AI model distributed use metrics and contention ratios)
40 households, subscribing at $30/month over 2 years + power (solar). Train with your own datasets.
Entire set up takes half a rack.
LETS GO!!!
#OpenSource #FOSS #CommunityTech #OpenHardware #EthicalAI #ResponsibleAI #AIForGood #TechForGood #Solarpunk #RegenerativeCulture #Degrowth #AppropriateTechnology #OffGrid #SelfSufficient #Homesteading #Permaculture #RightToRepair #MakerSpace #DIYTech #decentralizedtech
Over the past few years, we’ve created new OONI tools and resources, and we'd love your feedback!
Please take a few minutes to complete our survey: https://ooni.org/post/2025-ooni-survey/
Thank you! ♥️ Your feedback will help us improve censorship monitoring globally. 🐙
Little Bits: Issue #23 For March 2025
A mountain of bits (links) awaits in exploration along with a message to remember to enjoy and be gracious to ourselves with intention.
This year brought great improvements to #accessibility in GNOME, including:
• Full accessibility of GNOME Web
• Tons of improvements to Calendar
• Screen reader integration for Notifications
• GTK apps integrated w/Windows & macOS accessibility
• Configure #Orca screen reader from GNOME Settings
• Accessibility from the start on the login screen
Help us reach 1,500 #FriendsOfGNOME so we can focus on accessibility even more in 2026:
New features
- Allow asking AI questions about any book in your calibre library. Right click the "View" button and choose "Discuss selected book(s) with AI"
- AI: Allow asking AI what book to read next by right clicking on a book and using the "Similar books" menu
- AI: Add a new backend for "LM Studio" which allows running various AI models locally
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 - https://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 ) 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.
#BSDCafe #BSDCafeServices #BSDCafeUpdates #BSDCafeAnnouncements #RunBSD #FreeBSD #NetBSD #OpenBSD #illumos #Linux #OSS #OpenSource #BCJournal #BSDCafeJournal
Little Bits: Issue #26 For June 2025
A new instalment of Little Bits is here with endless opportunities, inspiration and creativity along with a message of encouragement to get ‘er done.