What exactly is #Mirlo, in a nutshell? 🥜🐦⬛
#Music #Coop #Musicians #OpenSource #SignUp #Coops #Bands #MusicCommunity #NewMusic #Cooperative #Community
What exactly is #Mirlo, in a nutshell? 🥜🐦⬛
#Music #Coop #Musicians #OpenSource #SignUp #Coops #Bands #MusicCommunity #NewMusic #Cooperative #Community
We'd like to recognize some excellent contributions from our #OSSCA (Open Source Contribution Academy) participants who have been working on #Fedify.
@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 #Bun and #Elysia to integrate Fedify's #ActivityPub 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.
KLAXXON! #SOURCE issue 2 is now available for download! In case you don't know what I am on about SOURCE is my attempt at an #opensource "pay what you feel" magazine. In this issue we look at #Godot, #Inkscape, #OpenStreetMap #Logseq #Termux and #Syncthing
There's a little more info and a direct to pdf link on my blog as well as links to Issue 1 which was a deep dive on Computational Fluid Dynamics with #FreeCAD.
https://concretedog.blogspot.com/2025/07/source-issue-2-out-now.html
Please Boost!
🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in #Fedify through the Korean #OSSCA 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 #ActivityPub 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 #TypeScript 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! 🚀
Issue: https://github.com/fedify-dev/fedify/issues/310
Pull request: https://github.com/fedify-dev/fedify/pull/332
This French city has said no to Microsoft.
🚀 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: https://maplibre.org/news/2025-08-04-maplibre-newsletter-july-2025/
⚡️ Today we published a new research report on the ongoing blocking of X/Twitter in #Tanzania, which started in May 2025.
OONI data indicates that ISPs employ several censorship techniques, suggesting a “defense in depth” approach to censorship.
Learn more: https://ooni.org/post/2025-tanzania-blocked-twitter/ 🐙
🚀 划时代的 Rust 日志体验来了(fake) —— CCB Logger 正式发布!✨
最近写了个 CLI 工具,顺手打磨了个日志库:CCB Logger
它不复杂,就是想让 Rust 的日志输出 —— 更清晰、更结构化、开箱即用
比如这样:
info!("User login", "user_id", "12345", "ip", "192.168.1.100");
2024-01-15 14:30:25.123 INFO User login user_id=12345 ip=192.168.1.100
Little Bits: Issue #27 For July 2025
Fresh little bits are here for the month of July along with a hopeful and motivational message about life achievements and the progression of life.
🤖 You can now block many #AI websites & content from your search engine results!
✅ Step 1 - Add this free & open source #Adblocker to your #browser: https://github.com/gorhill/uBlock
✅ Step 2 - Open the setting "dashboard" of the plugin, go to "filter lists" > at the bottom "import"
✅ Step 3 - Add this list there & apply: https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/main/list.txt
🥳 Done 🥳
PS Opted for the oldschool #guide look, hope you like it too <3
#artificialintelligence #ublockorigin #tech #technology #foss #opensource #ki #web