{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreic6pslpmm3tnqkc6aexcnif3rdahzcif7zrhckf652e47i2nqa6zm",
"uri": "at://did:plc:gupg4uhcxydxaon7yebqfjfq/app.bsky.feed.post/3mmh2uyh2tla2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreicevyg7limmgnk6xk3pfvzaedna2s3kytkfuumktqy2dakohplvnm"
},
"mimeType": "image/jpeg",
"size": 48256
},
"description": "Here's your weekly curation of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism.",
"path": "/the-programmers-fulcrum-22-may-2026/",
"publishedAt": "2026-05-22T13:43:11.000Z",
"site": "https://www.thefulcrum.dev",
"tags": [
"Techno Anarchist Manifesto",
"Open Media Network",
"Follow us on Eurosky",
"Bonfire 1.0.3: Stability, Clarity, and Federated Publishing",
"Compost “digital sovereignty”, build working commons",
"Wow @Bonfire is so cool!",
"Random Faircamp 2.0 development updates",
"Why Drupal CMS matters",
"Working on supporting account aliases in Ghost",
"This is now live",
"Working on adding support in Ghost for custom web domain for your handle",
"Sitewide socials, theme editing, switching platforms again, and more",
"Against the tyranny of the Apollonian",
"On Google declaring war on the Web",
"LocalSend puts your sneakernet out of business",
"Announcing the Zulip Foundation",
"Firefox 151 Is Now Available for Download, This Is What’s New",
"Brussels’ DMA regulation handed Firefox millions of new users",
"Best Private Browsers 2026 | Zero Trackers",
"Cloud drift: how hyperscaler cloud computing shapes internet governance",
"There is no digital sovereignty without ODF",
"How your donations help the LibreOffice project and community",
"Cooperative Clouds: How LaSuite.coop Is Building a New Model for Digital Sovereignty",
"GIMP on MS Store now requires Windows Build 20348",
"Linux Kernel 7.1 RC4 Released: Torvalds Slams “Pointless” AI Bug Reports",
"mdo on FreeBSD 15: Base-System Privilege Delegation with mac_do",
"How to select a mobile OS",
"losetup upgrade results in boot failure",
"Framatoolbox",
"Two FOSDEM talks on the CRA, from opposite sides of the table",
"GDS weighs in on the NHS's decision to retreat from Open Source",
"Google reCAPTCHA Update Blocks Privacy-Focused Android Users From Sites",
"Selling an HTML file for a few grand",
"GitHub confirms breach of 3,800 repos via malicious VSCode extension",
"GitHub is dead, What's next?",
"Why I'm leaving GitHub for Forgejo",
"Auto-Deploying a static site from Forgejo to CloudFlare Pages",
"A free, quiet space for thinking. Private, no data is sent to server.",
"600+ million people write right-to-left: 2 fixes your app needs",
"Twig 3.25.0 released",
"Moving away from Tailwind, and learning to structure my CSS",
"The tyranny of single page apps",
"What If...We're In An AI Bubble? (Part 1)",
"I owe my career to open-source communities. I'm not sure newcomers can say the same",
"Zeroform",
"Configuring SSO on Mastodon",
"For the #ActivityPubAPI, we need a profile of OAuth to use for accessing the actor's data",
"Hollo 0.9.0 is out",
"Fediverse Developer Network",
"FediVariety’s unconference: Nodes On A Web",
"Make your website or blog Fediverse-ready",
"Exploring a desktop version of Holos, and early tests are promising",
"Blocking the \"meta-externalagent\" user agent from your web server",
"Alternatives Pt. II - Social Networking",
"We've just published #PeerTube 8.1.6",
"Friendica 2026.05 released",
"Bonfire: A Social Platform Apart",
"FR 163 – Decrypting Matrix",
"chat-translate is a new project",
"RSS is not dead. It just changed audience.",
"Article previews in RSS",
"Adding DID to RSS and Atom Feeds",
"Reducing Phantom Obligation in FreshRSS",
"Phantom Obligation",
"ATStore, the Atmosphere Directory, and Community Involvement",
"Marque",
"Syntax Club",
"AT Protocol Resources and Tools",
"Tangled: Knot-stored COB proposal",
"ATmosphere 1.0.0 — Liftoff",
"From Bluesky to Blacksky",
"Keeping the doors open",
"New European partnership against dependence on Big Tech",
"on Flipboard",
"Surf",
"@thefulcrum@thefulcrum.dev",
"thefulcrum.eurosky.social",
"The Techno Anarchist Manifesto",
"Share on Open Social Media",
"Previous Battalion Posts",
"Previous Symfony Station Posts"
],
"textContent": "Welcome to this week's The Programmer's Fulcrum.\n\nIt's your weekly curation of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism.\n\n**As usual, we aim to provide actionable content you can use to destroy Techno Feudalism each week.** It has the additional benefit of weakening authoritarianism.\n\nIMHO, the best way to do that is to use tools from the Techno Anarchist Manifesto to build your own site(s) to participate in the Open Media Network. Then you should share it (them) via Real Simple Syndication (RSS), the Fediverse, and possibly a newsletter or podcast. This approach is similar to what some call the IndieWeb and its POSSE philosophy.\n\nThe second best strategy is to have accounts on the Fediverse and use the hell out of them. And do the same with a RSS feed reader.\n\nWe publish TPF on Fridays so you can enjoy it over your weekend.\n\nThere's good stuff in all of our categories, so please take the time to enjoy and bookmark the items most relevant to your goals. We hope you are inspired to create new ones.\n\nOr you can jump straight to your favorite section.\n\n * Sites/Blogs/CMSs\n * Techno Anarchist / OMN Tools\n * OMN Programming\n * ActivityPub\n * Fediverse\n * More\n\n\n\n\n**FYI, my opinions will be in bold. And may involve cursing. Because humans. Especially tech bros. And fascists. Fuck ´em.**\n\n### Follow us on the Fediverse\n\n## Follow us on Eurosky\n\n\n\n\n* * *\n\n## Featured Item(s)\n\n**Bonfire writes:**\n\nSince the 1.0 release of Bonfire Social, we've been heads-down listening to our our pilot communities, beta testers, and co-design partners.\n\nVersion 1.0.3 is the result: a release focused on stability and polish, which fixes a wide range of bugs and brings meaningful usability improvements, especially around feeds, boundaries, and more advanced features.\n\nIt also ships a set of new capabilities born from our ongoing collaboration with Jacobin DE.\n\nBonfire 1.0.3: Stability, Clarity, and Federated Publishing\n\n**Awesome. The \"calm empowerment\" for boundaries and posts sounds great. And the same philosophy will be integrated into groups. Loading the dashboard immediately is another good choice. I am especially psyched about the community publishing with Ghost integration. This is the same thinking behind their LAUTI integration for events.**\n\n**Hamish Campbell writes:**\n\nThe KISS secret about the noise in “digital sovereignty” is very simple – ignore most of this branding and build commons tech instead. That’s the path, not another layer of management, another funding bureaucracy, or a glossy strategy document. Not another NGO conference circuit explaining why nothing can happen without another round of funding. Just build working commons.\n\nThis matters because much of the EU “digital sovereignty” conversation is simply more churn inside the same neoliberal, mainstreaming logic that created the problem in the first place.\n\nCompost “digital sovereignty”, build working commons\n\n**This is one of the major reasons we're building Manade on top of Bonfire.**\n\n**Speaking of, the co-op handling the setup and hosting for us says:**\n\nWow @Bonfire is so cool!\n\n**I'm glad they're enthusiastic. And I am happy to be their initial test subject. ;) And I'm also fortunate I can afford the higher costs of early adopters. Consider it a service to the community or penance for my bad karma.**\n\n**And finally, we published another Bonfire article this week, so check out the Bonfire section at the bottom of this post.**\n\n\n\n\n* * *\n\n\n\n\n## CMSs\n\nSimon Repp announces:\n\nRandom Faircamp 2.0 development updates\n\nDries Buyaert explains:\n\nWhy Drupal CMS matters\n\n**It does make Drupal easier, but still not easy. So, no KISS promotion here.**\n\n### Ghost\n\nGhost announces:\n\nWorking on supporting account aliases in Ghost\n\nThis is now live\n\n**Fan-fucking-tastic!**\n\nWorking on adding support in Ghost for custom web domain for your handle\n\n**Hopefully, all of these aren't just for the pro plan.**\n\nSpectral Web Services explores:\n\nSitewide socials, theme editing, switching platforms again, and more\n\n\nBack to top 👆🏼\n\n\n\n* * *\n\n\n\n\n## Tools\n\nThis one is a little philosophical and slightly trippy, but The Lazurus Corporation shares:\n\nAgainst the tyranny of the Apollonian\n\n**We're definitely Dionysian. 🍸 🏴☠️**\n\nSmashing Frames ruminates:\n\nOn Google declaring war on the Web\n\n**Fuck Google and obviously don't use their shit.**\n\nThe Register reports:\n\nLocalSend puts your sneakernet out of business\n\n### Chat\n\nZulip shares:\n\nAnnouncing the Zulip Foundation\n\n### Browsers\n\n9to5Linux reports:\n\nFirefox 151 Is Now Available for Download, This Is What’s New\n\nCybernews reports:\n\nBrussels’ DMA regulation handed Firefox millions of new users\n\n**Great. Let’s hope the trend continues and they then move on to Firefox forks. See just below.**\n\nTuta examines the:\n\nBest Private Browsers 2026 | Zero Trackers\n\n**Hopefully, you're using one of these right now.**\n\n### Cloud\n\nTaylor and Francis has:\n\nCloud drift: how hyperscaler cloud computing shapes internet governance\n\n### Writing\n\nLibreOffice has:\n\nThere is no digital sovereignty without ODF\n\nHow your donations help the LibreOffice project and community\n\nFree Knowledge Institute looks at:\n\nCooperative Clouds: How LaSuite.coop Is Building a New Model for Digital Sovereignty\n\n### Creative\n\nGIMP announces:\n\nGIMP on MS Store now requires Windows Build 20348\n\n### Linux/Open Android\n\nOSTechnix reports:\n\nLinux Kernel 7.1 RC4 Released: Torvalds Slams “Pointless” AI Bug Reports\n\n**There is an easy fix for this problem (no AI). FYI, this is a typically poorly designed news site.**\n\nLarvitz Blog\n\nmdo on FreeBSD 15: Base-System Privilege Delegation with mac_do\n\nGridranger shows us:\n\nHow to select a mobile OS\n\n**Solid article. And interesting site design.**\n\nPostmarketOS has:\n\nlosetup upgrade results in boot failure\n\n**My Linux peeps, we have to all get on the same page (at least for mobile OS) if we're going to have a chance to deep six Apple and Google. KISS as possible, please.**\n\n### _This week's featured OMN tool_\n\n#### Framatoolbox\n\nThe free and ethical toolkit.\n\nFramatoolbox\n\n\nBack to top 👆🏼\n\n\n\n* * *\n\n\n\n\n## Programming\n\nJavier Tia looks at:\n\nTwo FOSDEM talks on the CRA, from opposite sides of the table\n\nTerence Eden notes:\n\nGDS weighs in on the NHS's decision to retreat from Open Source\n\nCyber Security News reports:\n\nGoogle reCAPTCHA Update Blocks Privacy-Focused Android Users From Sites\n\n**Mon amis, please don't use anything from Google on your sites. Explore hCaptcha, ALTCHA, or Friendly Captcha.**\n\nNick Stambaugh on:\n\nSelling an HTML file for a few grand\n\n**KISS = cash. ;)**\n\n### Git\n\nBleeping Computer reports:\n\nGitHub confirms breach of 3,800 repos via malicious VSCode extension\n\n**Why would you sue anything from Microslop? At least check out VS Codium, Forgejo, and Codeberg.**\n\nAlex Hyett asks:\n\nGitHub is dead, What's next?\n\nJorijn Schrijvershof explains:\n\nWhy I'm leaving GitHub for Forgejo\n\nMichael Thomas demonstrates:\n\nAuto-Deploying a static site from Forgejo to CloudFlare Pages\n\n**If your site is open source or personal, please use Codeberg not Cloudflare.**\n\n### Markdown\n\nFiles MD is:\n\nA free, quiet space for thinking. Private, no data is sent to server.\n\n### HTML\n\nMy favorite blog to view (eyes wise), Evil Martians\n\n600+ million people write right-to-left: 2 fixes your app needs\n\n### Twig\n\nSymfony announces:\n\nTwig 3.25.0 released\n\n### CSS\n\nJulia Evans is leaving Failwind:\n\nMoving away from Tailwind, and learning to structure my CSS\n\n**Fantastic.**\n\n### JavaScript\n\nA Bi Disaster explores:\n\nThe tyranny of single page apps\n\n### AI\n\nWhere's your Ed at? marvels:\n\nWhat If...We're In An AI Bubble? (Part 1)\n\n**Get it? And by the way, we fucking are.**\n\nDhruv Ahuja says:\n\nI owe my career to open-source communities. I'm not sure newcomers can say the same\n\n**Same here and owed in my case.**\n\n### _This week's featured programming tool_\n\n#### Zeroform\n\nZeroform is a static and dynamic online form generator.\n\nZeroform\n\n**A nice example of someone building something for the community.**\n\n\nBack to top 👆🏼\n\n\n\n* * *\n\n\n\n\n## ActivityPub\n\nHuey Lee explores:\n\nConfiguring SSO on Mastodon\n\nEvan Prodromou explains:\n\nFor the #ActivityPubAPI, we need a profile of OAuth to use for accessing the actor's data\n\nHollo announces:\n\nHollo 0.9.0 is out\n\n### _This week's featured ActivityPub featured tool_\n\n#### Fediverse Developer Matrix Network\n\nA place for people developing software for the Fediverse, using protocols such as ActivityPub and ActivityStreams, HTTP signatures and Webfinger.\n\nFediverse Developer Network\n\n\nBack to top 👆🏼\n\n\n\n* * *\n\n\n\n\n## Fediverse\n\nFedivariety reviews:\n\nFediVariety’s unconference: Nodes On A Web\n\nSefan Bohacek shows us how to:\n\nMake your website or blog Fediverse-ready\n\nFediLab Apps is:\n\nExploring a desktop version of Holos, and early tests are promising\n\nEdmond recommends:\n\nBlocking the \"meta-externalagent\" user agent from your web server\n\nTechnically Good continues a series:\n\nAlternatives Pt. II - Social Networking\n\n**A good one to share with a newbie or a friend you want to free from Techno Feudalism.**\n\nPeerTube announces:\n\nWe've just published #PeerTube 8.1.6\n\nFriendica announces:\n\nFriendica 2026.05 released\n\n### Bonfire\n\nWe published:\n\nBonfire: A Social Platform Apart\n\nAnd did you see our featured articles?\n\n\nBack to top 👆🏼\n\n\n\n* * *\n\n\n\n\n## More\n\nConnected Places has:\n\nFR 163 – Decrypting Matrix\n\n**It's good to see they will start covering Matrix more.**\n\nFabio Manganiello announces:\n\nchat-translate is a new project\n\n### RSS\n\nRob Hoeijmakers says:\n\nRSS is not dead. It just changed audience.\n\n**But, we can still use it as intended.**\n\nEntropic Thoughts looks at:\n\nArticle previews in RSS\n\nHalf An Hour explores:\n\nAdding DID to RSS and Atom Feeds\n\nDanQ is:\n\nReducing Phantom Obligation in FreshRSS\n\nAnd Terry Godier examines:\n\nPhantom Obligation\n\n### Other Federated Social Media\n\nThe Atmosphere Community shares:\n\nATStore, the Atmosphere Directory, and Community Involvement\n\n**The development apps would be relevant here. Marque and Syntax Club seem useful. And Tangled of course.**\n\nSecond Brain updates:\n\nAT Protocol Resources and Tools\n\nBoltless shares:\n\nTangled: Knot-stored COB proposal\n\nActivityPub for WordPress announces:\n\nATmosphere 1.0.0 — Liftoff\n\n**Yes, it's in the correct section. ;)**\n\nFrank Hecker moves from:\n\nFrom Bluesky to Blacksky\n\n**Great.**\n\n### Democracy Tech\n\nUnredacted shares its mission:\n\nKeeping the doors open\n\nCommons Network reviews the:\n\nNew European partnership against dependence on Big Tech\n\n\n\n\n* * *\n\n## Sign up for The Fulcrum\n\nDevelopers defending democracy! We cover items and ideas in Battalion's Techno Anarchist Manifesto that relate to development.\n\nSubscribe\n\nEmail sent! Check your inbox to complete your signup.\n\nNo spam. Unsubscribe anytime.\n\n\n\n\n## CTAs\n\n * That’s it for this week. Please share The Programmer's Fulcrum.\n * Follow us on Flipboard or Surf or at @thefulcrum@thefulcrum.dev on the Fediverse or at thefulcrum.eurosky.social for daily coverage.\n * Read, live, and share The Techno Anarchist Manifesto!\n\n\n\n**And please build something for a community!**\n\n\n\n\nShare on Open Social Media\n\n\n\n\n\n* * *\n\n\n\n\n## Blasts from the past\n\nPrevious Battalion Posts\n\nPrevious Symfony Station Posts",
"title": "The Programmer's Fulcrum: 22 May, 2026",
"updatedAt": "2026-05-22T15:43:11.941Z"
}