Mastodon is happy to be recognised as a #DigitalPublicGood by @dpgalliance - alongside many other incredible #OpenSource projects. Find out more in our blog post. #UNOpenSourceWeek
opensource
a little tool I built to fight linkrot and save our sources from the memory hole → https://sij.law/deepciter
#digitalpreservation #selfhosting #archivebox #opensource #foss #textfragments #waybackmachine #linkrot #memoryhole #legaltech #permalink #deepcite
My latest blog post: Simplify VCD
https://mikecoats.com/simplify-vcd/
Simplify VCD is a tool designed to make working with Value Change Dump (VCD) files more efficient and faster. This tool enables users to clip sections of VCD files, trim irrelevant data, and reduce the resolution to a more manageable timescale, significantly improving processing speed and usability.
#code #electronics #embedded #hardware #openSource #python #software
My latest blog post: VanSpoof – A-Muntzing We Will Go
https://mikecoats.com/van-spoof-muntzing/
With my first few VanSpoof prototypes assembled, I had noticed that the L78L05 was sometimes getting a little hot. Instead of knuckling down and calculating more suitable component values, I turned to the tried and tested method of Muntzing to get my power draw down.
#eBike #electronics #hardware #muntzing #openSource #vanMoof
Little Bits: Issue #22 for February 2025
Exciting times are ahead, a motivational message and loads of new curated bits found in February 2025 while surfing the Internet for you to enjoy.
🚀 Join us for the Fedora Docs Hands-on Workshop!
📅 Date: June 21, 2025 4pm EAT (1pm UTC)
🕒 Learn how to contribute to Fedora Docs, get hands-on experience, and explore beginner-friendly tasks with the community.
🔗 Add to your calendar: https://calendar.app.google/vZUrHzANBjuRBQ2c8
📚 Event details: https://fedoraproject.org/wiki/Fedora_Docs_Hands-on_Workshop_2025
Let’s build docs together!
Hi, if you speak any of the following languages, I could really use your help translating a few words for https://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, 臺灣正體中文
- https://github.com/jointhefediverse-net/jointhefediverse.net/issues/118
- https://github.com/jointhefediverse-net/jointhefediverse.net/issues/138
- https://github.com/jointhefediverse-net/jointhefediverse.net/issues/137
#translation #localization #opensource #HelpWanted #fediverse #JoinTheFediverse
🌍📄 Docs, l’éditeur de texte libre et collaboratif de La Suite numérique, a été reconnu "bien public numérique" (Digital Public Good) par la Digital Public Goods Alliance ce matin à l’ONU lors de la semaine Open Source des Nations Unies.
🔗 https://www.digitalpublicgoods.net/r/docs-collaborative-text-editing
Ce label marque une étape importante pour ce logiciel issue du partenariat franco-allemand-néerlandais 🇫🇷 🇩🇪 🇳🇱
#LogicielsLibres #OpenSource #DigitalPublicGoods #ONU #Europe #Docs #SouverainetéNumérique
Meine Datenschutz und Privatsphäre Übersicht 2025, für Jedermann 🔐
als PDF Datei:
https://cryptpad.digitalcourage.de/file/#/2/file/v46BVMnJApavCdhArxdHCBxe/
#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
Ω🪬Ω
new release of #Fedialgo, 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: https://michelcrypt4d4mus.github.io/fedialgo_demo_app_foryoufeed/
* Code: https://github.com/michelcrypt4d4mus/fedialgo_demo_app_foryoufeed
* Video of FediAlgo in action: https://universeodon.com/@cryptadamist/114395249311910522
#activitypub #algorithm #algorithmicFeed #algorithmicTimeline #Fedi #FediTips #FediTools #Fediverse #Feed #FOSS #Masto #MastoAdmin #Mastodon #mastohelp #MastoJS #nodejs #node #opensource #SocialWeb #timeline #TL #webdev #hashtag #typescript #hashtags
Excited to share that I've joined #OSSCA (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 #Fedify 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!
My latest blog post: Building the Kilnettle Tape Dispenser
https://mikecoats.com/building-kilnettle/
@stephencoyle presented his Kilnettle Shrine Talking Tape Dispenser as a Lightning Talk at the @oshwassociation 2025 Open Hardware Summit. He was kind enough to send me one to build.
Must Have Essential Applications For Desktop Linux
Explore the curated essential list of free & open source software applications by category for the graphical user interface of a GNU/Linux desktop.
https://www.adamsdesk.com/posts/essential-desktop-linux-applications/
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!
Dear #FreeBSD users,
What shell(as in text shell in the Terminal) do you use?
Best Regards,
Farooq the Chickenkiller.
"Your #privacy is our priority. With that message has #WhatsApp last week sent all its users a message" (translated from Dutch from an article in De Telegraaf, a large newspaper in the Netherlands)
There is too much gossip about WhatsApp according topman Will Cathcart.
"#Signal is very cool: the number of new subscriptions in the Netherlands is this year 25 times as high as before"
WhatsApp is closed source. Do you trust #Meta? Signal is #opensource.
This is neat: the United Nations have adopted a new set of 8 #OpenSource prinicples:
🔶 The UN Open Source Principles 🔶
1. Open by default: Making Open Source the standard approach for projects
2. Contribute back: Encouraging active participation in the Open Source ecosystem
3. Secure by design: Making security a priority in all software projects
4. Foster inclusive participation and community building: Enabling and facilitating diverse and inclusive contributions
5. Design for reusability: Designing projects to be interoperable across various platforms and ecosystems
6. Provide documentation: Providing thorough documentation for end-users, integrators and developers
7. RISE (recognize, incentivize, support and empower): Empowering individuals and communities to actively participate
8. Sustain and scale: Supporting the development of solutions that meet the evolving needs of the UN system and beyond.
Source: https://unite.un.org/news/osi-first-endorse-united-nations-open-source-principles
Meine Datenschutz und Privatsphäre Übersicht 2025, für die Allgemeinheit 🕵️♂️
Teilen erbeten ‼️
als PDF:
https://cryptpad.digitalcourage.de/file/#/2/file/NdmBgSYkRCto8B+JmJkE9mQ4/
#DSGVO #TDDDG ( #unplugtrump )
#Datenschutz #Privatsphäre #sicherheit #Verschlüsselung
#encryption #WEtell #SoloKey #NitroKey #Email #Cybersecurity #Pixelfed #Massenűberwachung
#Google #Metadaten #WhatsApp #Threema #Cryptpad #Signal
#Hateaid #Cyberstalking #Messenger #Browser #Youtube #NewPipe #Chatkontrolle #nichtszuverbergen #ÜberwachungsKapitalismus #Microsoft #Apple #Windows #Linux #Matrix #Mastodon #Friendica #Fediverse #Mastodir #Loops #2FA #Ransomware #Foss #VeraCrypt #HateAid #Coreboot #Volksverpetzer #Netzpolitik #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
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! 🌟
🇩🇪 