<p>We're thrilled to announce <a href="https://github.com/fedify-dev/fedify/releases/tag/1.8.1" rel="nofollow">Fedify 1.8.1</a>, a mega release made possible through the incredible efforts of contributors from South Korea's <a href="/tags/ossca/" rel="tag">#OSSCA</a> (Open Source Contribution Academy). This release marks a significant milestone in <a href="/tags/fedify/" rel="tag">#Fedify</a>'s development, bringing major architectural changes, new packages, and numerous enhancements across the board.</p><p><p>Note: Version 1.8.0 was skipped due to a versioning error.</p></p><p>🎉 Major Milestone: Monorepo Architecture</p><p>Fedify has been restructured as a <a href="/tags/monorepo/" rel="tag">#monorepo</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.</p><p>Consolidated Packages</p><p>All existing Fedify packages now live under one roof:</p><p>@fedify/fedify — Main library<br>@fedify/cli — CLI toolchain<br>@fedify/amqp — AMQP/RabbitMQ driver<br>@fedify/express — Express integration<br>@fedify/h3 — h3 framework integration<br>@fedify/postgres — PostgreSQL drivers<br>@fedify/redis — Redis drivers</p><p>🆕 New Packages</p><p>This release introduces four new packages to the Fedify ecosystem:</p><p>@fedify/elysia — <a href="https://elysiajs.com/" rel="nofollow">Elysia</a> integration for Bun-powered applications<br>@fedify/nestjs — <a href="https://nestjs.com/" rel="nofollow">NestJS</a> integration for enterprise Node.js apps<br>@fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js<br>@fedify/testing — Testing utilities with mock Federation and Context classes</p><p>@fedify/fedify</p><p>Custom Collection Dispatchers</p><p>A powerful new feature that allows you to create <a href="https://fedify.dev/manual/collections#custom-collections" rel="nofollow">custom collections</a> beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.</p><p>Contributors: ChanHaeng Lee [<a href="/tags/310/" rel="tag">#310</a>, <a href="/tags/332/" rel="tag">#332</a>]</p><p>Added comprehensive types and interfaces for custom collection handling<br>New methods on Federatable interface: setCollectionDispatcher() and setOrderedCollectionDispatcher()<br>Added getCollectionUri() method to the Context interface<br>Full support for paginated custom collections</p><p>Compare-and-Swap (CAS) Support for KV Stores</p><p>Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.</p><p>Added optional KvStore.cas() method<br>Implemented in MemoryKvStore and DenoKvStore<br>Useful for implementing distributed locks and counters</p><p>Fediverse Handle Utilities</p><p>New utility functions make working with <a href="/tags/fediverse/" rel="tag">#fediverse</a> handles more convenient.</p><p>Contributors: ChanHaeng Lee [<a href="/tags/278/" rel="tag">#278</a>]</p><p>parseFediverseHandle() — Parse handles into components<br>isFediverseHandle() — Validate handle format<br>toAcctUrl() — Convert handles to URLs<br>FediverseHandle interface for type safety</p><p>Enhanced HTTP Request APIs</p><p>Contributors: Lee ByeongJun [<a href="/tags/248/" rel="tag">#248</a>, <a href="/tags/281/" rel="tag">#281</a>], Hyunchae Kim [<a href="/tags/51/" rel="tag">#51</a>, <a href="/tags/315/" rel="tag">#315</a>]</p><p>Added LookupWebFingerOptions.maxRedirection option for controlling redirect behavior<br>APIs now support AbortSignal for request cancellation<br>New DocumentLoaderOptions interface<br>Added signal options to LookupObjectOptions, LookupWebFingerOptions, and DoubleKnockOptions</p><p>@fedify/cli</p><p>New Commands and Enhancements</p><p>The CLI has received significant improvements thanks to our OSSCA contributors:</p><p><a href="https://fedify.dev/cli#fedify-webfinger-looking-up-a-webfinger-resource" rel="nofollow">fedify webfinger Command</a></p><p>Contributors: ChanHaeng Lee [<a href="/tags/260/" rel="tag">#260</a>, <a href="/tags/278/" rel="tag">#278</a>], KeunHyeong Park [<a href="/tags/311/" rel="tag">#311</a>, <a href="/tags/328/" rel="tag">#328</a>]</p><p>Look up WebFinger information for any fediverse resource:</p><p>Supports handles (@user@server) and URLs<br>--user-agent option for custom User-Agent headers<br>--allow-private-address for local testing<br>--max-redirection to control redirect following</p><p>fedify nodeinfo Command</p><p>Contributors: Hyeonseo Kim [<a href="/tags/267/" rel="tag">#267</a>, <a href="/tags/331/" rel="tag">#331</a>, <a href="/tags/168/" rel="tag">#168</a>, <a href="/tags/282/" rel="tag">#282</a>, <a href="/tags/304/" rel="tag">#304</a>]</p><p>Replaces the deprecated fedify node command with improved terminal rendering.</p><p>Enhanced fedify lookup Command</p><p>Contributors: Jiwon Kwon [<a href="/tags/169/" rel="tag">#169</a>, <a href="/tags/348/" rel="tag">#348</a>, <a href="/tags/261/" rel="tag">#261</a>, <a href="/tags/321/" rel="tag">#321</a>]</p><p>Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm<br>-o/--output option to save results to files</p><p>Improved fedify inbox Command</p><p>Contributors: Hasang Cho [<a href="/tags/262/" rel="tag">#262</a>, <a href="/tags/285/" rel="tag">#285</a>], Jang Hanarae [<a href="/tags/191/" rel="tag">#191</a>, <a href="/tags/342/" rel="tag">#342</a>]</p><p>--actor-name and --actor-summary options for customizing temporary actors<br>Now displays object types contained in activities</p><p>fedify init --dry-run</p><p>Contributors: Lee ByeongJun [<a href="/tags/263/" rel="tag">#263</a>, <a href="/tags/298/" rel="tag">#298</a>]</p><p>Preview project initialization without creating files.</p><p>Better Terminal Support</p><p>Contributors: Cho Hasang [<a href="/tags/257/" rel="tag">#257</a>, <a href="/tags/341/" rel="tag">#341</a>]</p><p>Correctly handles color output based on TTY detection and NO_COLOR environment variable.</p><p>@fedify/elysia</p><p>Contributors: Hyeonseo Kim [<a href="/tags/286/" rel="tag">#286</a>, <a href="/tags/339/" rel="tag">#339</a>]</p><p>New <a href="https://fedify.dev/manual/integration#elysia" rel="nofollow">Elysia integration</a> brings Fedify to Bun-powered applications with a simple plugin interface:</p><p>import { Elysia } from "elysia";import { fedify } from "@fedify/elysia";const app = new Elysia() .use(fedify(federation, { /* options */ })) .listen(3000);</p><p>@fedify/nestjs</p><p>Contributors: Jaeyeol Lee [<a href="/tags/269/" rel="tag">#269</a>, <a href="/tags/309/" rel="tag">#309</a>]</p><p>Enterprise-ready <a href="https://fedify.dev/manual/integration#nestjs" rel="nofollow">NestJS integration</a> with dependency injection support:</p><p>import { FedifyModule } from "@fedify/nestjs";@Module({ imports: [ FedifyModule.forRoot({ kv: new MemoryKvStore(), queue: new InProcessMessageQueue(), origin: "<a href="https://example.com" rel="nofollow"><span class="invisible">https://</span>example.com</a>", }), ],})export class AppModule {}</p><p>@fedify/sqlite</p><p>Contributors: An Subin [<a href="/tags/274/" rel="tag">#274</a>, <a href="/tags/318/" rel="tag">#318</a>]</p><p><a href="https://fedify.dev/manual/kv#sqlitekvstore" rel="nofollow">SqliteKvStore</a> implementation compatible across all major JavaScript runtimes:</p><p>import { SqliteKvStore } from "@fedify/sqlite";const kv = new SqliteKvStore("./fedify.db");</p><p>@fedify/testing</p><p>Contributors: Lee ByeongJun [<a href="/tags/197/" rel="tag">#197</a>, <a href="/tags/283/" rel="tag">#283</a>]</p><p>Comprehensive <a href="https://fedify.dev/manual/test#mocking" rel="nofollow">testing utilities with mocking support</a> for Fedify applications:</p><p>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</p><p>🙏 Acknowledgments</p><p>This release represents an extraordinary community effort, particularly from the participants of South Korea's <a href="https://www.oss.kr/contribution_academy" rel="nofollow">OSSCA (Open Source Contribution Academy)</a> (Note: page in Korean). We extend our heartfelt thanks to all contributors:</p><p>Core Contributors</p><p>ChanHaeng Lee (<span class="h-card"><a href="https://hackers.pub/@2chanhaeng" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>2chanhaeng</span></a></span>) — Custom collections, fediverse handles, WebFinger command<br>Lee ByeongJun (<span class="h-card"><a href="https://hackers.pub/@joonnot" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>joonnot</span></a></span>) — WebFinger redirections, dry-run, testing utilities<br>Hyunchae Kim (<span class="h-card"><a href="https://hackers.pub/@r4bb1t" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>r4bb1t</span></a></span>) — AbortSignal support<br>Hyeonseo Kim (<span class="h-card"><a href="https://yuri.garden/@gaebalgom" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>gaebalgom</span></a></span>) — Elysia integration, nodeinfo command<br>Jaeyeol Lee (<span class="h-card"><a href="https://hackers.pub/@kodingwarrior" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kodingwarrior</span></a></span>) — NestJS integration<br>An Subin (<span class="h-card"><a href="https://hackers.pub/@nyeong" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>nyeong</span></a></span>) — SQLite driver<br>Jiwon Kwon (<span class="h-card"><a href="https://hackers.pub/@z9mb1" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>z9mb1</span></a></span>) — Terminal image display, output options<br>Hasang Cho (<span class="h-card"><a href="https://hackers.pub/@crohasang" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>crohasang</span></a></span>) — Color output handling, actor customization<br>Jang Hanarae (<span class="h-card"><a href="https://hackers.pub/@menele" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>menele</span></a></span>) — Activity object type display<br>KeunHyeong Park (<span class="h-card"><a href="https://hackers.pub/@w8385" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>w8385</span></a></span>) — WebFinger redirect options</p><p>Test Infrastructure Contributors</p><p>Oh Daeun (<span class="h-card"><a href="https://hackers.pub/@ooheunda" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ooheunda</span></a></span>) — Fixed PostgreSQL test race conditions [<a href="/tags/346/" rel="tag">#346</a>, <a href="/tags/350/" rel="tag">#350</a>]<br>Song Hanseo (<span class="h-card"><a href="https://hackers.pub/@songbirds" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>songbirds</span></a></span>) — Test stability improvements for Redis and code generation [<a href="/tags/344/" rel="tag">#344</a>, <a href="/tags/347/" rel="tag">#347</a>]<br>Kim Jonghyeon (<span class="h-card"><a href="https://hackers.pub/@woaol" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>woaol</span></a></span>) — CLI version management and documentation fixes [<a href="/tags/306/" rel="tag">#306</a>, <a href="/tags/329/" rel="tag">#329</a>, <a href="/tags/330/" rel="tag">#330</a>, <a href="/tags/343/" rel="tag">#343</a>]</p><p>Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.</p><p>Migration Guide</p><p>Updating from Previous Versions</p><p>If you're using separate Fedify packages, update all packages to version 1.8.1:</p><p>{ "dependencies": { "@fedify/fedify": "^1.8.1", "@fedify/cli": "^1.8.1", "@fedify/express": "^1.8.1" }}</p><p>All packages now share the same version number, simplifying dependency management.</p><p>Breaking Changes</p><p>There are no breaking changes in this release. All existing code should continue to work without modifications.</p><p>What's Next</p><p>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!</p><p>For detailed technical information about all changes, please refer to the <a href="https://fedify.dev/changelog#version-1-8-1" rel="nofollow">full changelog</a>.</p><p>Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on <a href="https://github.com/fedify-dev/fedify" rel="nofollow">GitHub</a> or <a href="https://discord.gg/fedify" rel="nofollow">Discord</a> to contribute or get help!</p><p><a href="/tags/opensource/" rel="tag">#opensource</a> <a href="/tags/fedidev/" rel="tag">#fedidev</a></p>
Edited 255d ago
<p>My <a href="/tags/fediverse/" rel="tag">#Fediverse</a> experiments as of November 23, 2024:</p><p><a href="https://bsky.app/profile/cuthrell.com" rel="nofollow"><span class="invisible">https://</span>bsky.app/profile/cuthrell.com</a> = Bluesky ( was @fudge.org previously ) is bridged as <span class="h-card"><a href="['https://bsky.brid.gy/r/https://bsky.app/profile/cuthrell.com', 'https://cuthrell.com/', 'https://nexustek.com/', 'https://cuthrell.com/@jay', 'https://www.linkedin.com/in/jaycuthrell', 'https://jaycuthrell.com/disclosure']" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>cuthrell.com</span></a></span> </p><p><span class="h-card"><a href="https://cuthrell.com/@jay" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jay</span></a></span> = Mastodon</p>
Edited 1y ago
<p>Ha! You can run an entire Mastodon/Fediverse server on your phone 🤩</p><p><a href="https://holos.social" rel="nofollow"><span class="invisible">https://</span>holos.social</a></p><p><a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/mastodon/" rel="tag">#Mastodon</a></p>
<p>I really wish the <a href="/tags/fediverse/" rel="tag">#fediverse</a> had a way to submit alt texts for images that don't have one yet. Like YouTube of olden days had a way to submit closed captions.</p><p>It could even be suggestions, like the OP can choose which alt text suggestion would be accepted. And the users can see all the submitted alt texts if the OP hasn't accepted one yet.</p>
<p><a href="/tags/fediverse/" rel="tag">#fediverse</a> mentions in Computer Architecture: from the Stone Age to the Quantum Age by Charles Fox, No Starch Press</p>
Edited 14d ago
<p>Die Zeiten ändern sich. Nicht.<br>================= ====</p><p>Alle <a href="/tags/toots/" rel="tag">#Toots</a> auf meinem <a href="/tags/profil/" rel="tag">#Profil</a> wünschen sich, das <a href="/tags/fediverse/" rel="tag">#Fediverse</a> zu verlassen, um sich mit ihren Farben in populistische <a href="/tags/bubbles/" rel="tag">#Bubbles</a> zu schmuggeln.</p><p>Sie hoffen auf eure Starthilfe zu <a href="/tags/facebook/" rel="tag">#facebook</a>, <a href="/tags/x/" rel="tag">#X</a> (<a href="/tags/twitter/" rel="tag">#twitter</a>), <a href="/tags/instagram/" rel="tag">#Instagram</a> usw. </p><p>(More coming soon. <a href="/tags/neuhier/" rel="tag">#NeuHier</a>)</p><p><a href="/tags/noafd/" rel="tag">#noAfD</a> <a href="/tags/gegenrechts/" rel="tag">#gegenRechts</a> <a href="/tags/wirsindmehr/" rel="tag">#WirSindMehr</a> <a href="/tags/niewiederistjetzt/" rel="tag">#NieWiederIstJetzt</a><br><a href="/tags/afd_verbot_jetzt/" rel="tag">#afd_verbot_jetzt</a> <a href="/tags/afd_verbot/" rel="tag">#afd_verbot</a> <a href="/tags/wirhabenesnichtgewusst/" rel="tag">#WirHabenEsNichtGewusst</a></p>
<p>When I recently migrated instances I learned hashtags were not moved as part of the process which ended up being a tedious en-devour.</p><p>To help others in the future I tossed together a web app that will let you copy hashtags from one server to another. </p><p>There's no code that will remove or delete tags so those still have to be manually managed in your instance, but hopefully this saves someone the headache one day down the road as they move instances.</p><p><a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/mastodon/" rel="tag">#Mastodon</a> <a href="/tags/foss/" rel="tag">#FOSS</a> <a href="/tags/feditools/" rel="tag">#FediTools</a> <a href="/tags/migration/" rel="tag">#migration</a> <a href="/tags/fedihelp/" rel="tag">#fedihelp</a> <a href="/tags/hashtags/" rel="tag">#hashtags</a> </p><p>Link here, project is linked on the site if you want to review or run locally:</p><p><a href="https://hashtagsync.stonedonkey.com/" rel="nofollow"><span class="invisible">https://</span>hashtagsync.stonedonkey.com/</a></p>
<p>Attention socialists on the fediverse! Follow my new page dedicated to socialist politics within the United States. This is my own personal page that I will try to update as much as possible! </p><p><span class="h-card"><a href="https://mastodon.social/@AmericanSocialists" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>AmericanSocialists</span></a></span> </p><p><a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/socialists/" rel="tag">#socialists</a> <a href="/tags/socialism/" rel="tag">#socialism</a> <a href="/tags/socialistpolitics/" rel="tag">#SocialistPolitics</a> <a href="/tags/politics/" rel="tag">#politics</a></p>
<p>Le samedi, c'est fait pour les chats.</p><p><a href="/tags/caturday/" rel="tag">#caturday</a> <a href="/tags/cat/" rel="tag">#cat</a> <a href="/tags/cats/" rel="tag">#cats</a> <a href="/tags/catsoffedi/" rel="tag">#catsoffedi</a> <a href="/tags/meow/" rel="tag">#meow</a> <a href="/tags/kitty/" rel="tag">#kitty</a> <a href="/tags/kitten/" rel="tag">#kitten</a> <a href="/tags/furry/" rel="tag">#furry</a> <a href="/tags/pets/" rel="tag">#pets</a> <a href="/tags/fedi/" rel="tag">#fedi</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/samedichat/" rel="tag">#SamediChat</a> <a href="/tags/chat/" rel="tag">#chat</a> <a href="/tags/chats/" rel="tag">#chats</a> <a href="/tags/miaou/" rel="tag">#miaou</a> <a href="/tags/minou/" rel="tag">#minou</a> <a href="/tags/chaton/" rel="tag">#chaton</a> <a href="/tags/animaux/" rel="tag">#animaux</a></p>
<p>RE: <a href="https://fosstodon.org/@altstore/116211352248122697" rel="nofollow" class="ellipsis" title="fosstodon.org/@altstore/116211352248122697"><span class="invisible">https://</span><span class="ellipsis">fosstodon.org/@altstore/116211</span><span class="invisible">352248122697</span></a></p><p>Amazing news from our friends at <span class="h-card"><a href="https://fosstodon.org/@altstore" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>altstore</span></a></span>! Keep an eye out for <span class="h-card"><a href="https://mastodon.social/@rileytestut" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rileytestut</span></a></span> and <span class="h-card"><a href="https://indieweb.social/@shanegillio" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>shanegillio</span></a></span>'s chat with <span class="h-card"><a href="https://flipboard.social/@mike" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mike</span></a></span> on the Dot Social podcast, coming soon!</p><p><a href="/tags/altstore/" rel="tag">#AltStore</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> <a href="/tags/federation/" rel="tag">#Federation</a> <a href="/tags/opensocial/" rel="tag">#OpenSocial</a> <a href="/tags/dotsocial/" rel="tag">#DotSocial</a></p>
Edited 38d ago
Search Engine's PJ Vogt and Hard Fork's Casey Newton and Kevin Roose have started a new Fediverse service called The Forkiverse (that's "Fork" + "Fediverse"). They document their experience in the new Search Engine episode "The Fediverse Experiment", talking about their motivations, their issues getting started (including a shout-out to the Mastodon hosting service masto.host), and their hopes for the future of the Fediverse (and the Forkiverse). It's a great listen. If you haven't already, […]
<p><a href="https://www.searchengine.show" rel="nofollow">Search Engine</a>‘s PJ Vogt and <a href="https://www.nytimes.com/column/hard-fork" rel="nofollow">Hard Fork</a>‘s Casey Newton and Kevin Roose have started a new Fediverse service called <a href="https://theforkiverse.com/" rel="nofollow">The Forkiverse</a> (that’s “Fork” + “Fediverse”). They document their experience in the new Search Engine episode “<a href="https://www.searchengine.show/the-fediverse-experiment/" rel="nofollow">The Fediverse Experiment</a>“, talking about their motivations, their issues getting started (including a shout-out to the Mastodon hosting service <a href="https://masto.host/" rel="nofollow">masto.host</a>), and their hopes for the future of the Fediverse (and the Forkiverse). It’s a great listen. If you haven’t already, make sure to follow <a href="https://theforkiverse.com/@pj" rel="nofollow">pj</a>, <a href="https://theforkiverse.com/@Casey" rel="nofollow">Casey</a> and <a href="https://theforkiverse.com/@kevin" rel="nofollow">kevin</a> ‘s adventures as they get things off the ground in the <a href="/tags/forkiverse/" rel="tag">#Forkiverse</a>.</p>
<small class="notice" x-post-type-data="type='Article' attributed_to=None">
Takahe has limited support for this type: <a href="https://socialwebfoundation.org/2026/01/11/lets-forkin-go/">See Original Article</a>
</small>
Edited 97d ago
<p>Hello, I'm an open source software engineer in my late 30s living in <a href="/tags/seoul/" rel="tag">#Seoul</a>, <a href="/tags/korea/" rel="tag">#Korea</a>, and an avid advocate of <a href="/tags/floss/" rel="tag">#FLOSS</a> and the <a href="/tags/fediverse/" rel="tag">#fediverse</a>.</p><p>I'm the creator of <span class="h-card"><a href="https://hollo.social/@fedify" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>fedify</span></a></span>, an <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> server framework in <a href="/tags/typescript/" rel="tag">#TypeScript</a>, and <span class="h-card"><a href="https://hollo.social/@hollo" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>hollo</span></a></span>, an ActivityPub-enabled microblogging software for single users.</p><p>I'm also very interested in East Asian languages (so-called <a href="/tags/cjk/" rel="tag">#CJK</a>) and <a href="/tags/unicode/" rel="tag">#Unicode</a>. Feel free to talk to me in <a href="/tags/english/" rel="tag">#English</a>, <a href="/tags/korean/" rel="tag">#Korean</a> (<a href="/tags/한국어/" rel="tag">#한국어</a>), or <a href="/tags/japanese/" rel="tag">#Japanese</a> (<a href="/tags/日本語/" rel="tag">#日本語</a>), or even in Literary Chinese (<a href="/tags/文言文/" rel="tag">#文言文</a>, <a href="/tags/漢文/" rel="tag">#漢文</a>)!</p><p><a href="/tags/introduction/" rel="tag">#introduction</a></p>
<p>Oh, you're posting "news"? "News" that consists of:</p><p>- the most hyperbolic language in the world ever. Ever!<br>- SHOUTY CAPS<br>- exclamation marks!!!!!<br>- all of the above, on a monetized platform that rewards hyperbole, outrage & exclamation</p><p>Yeah, no thanks.</p><p><a href="/tags/socialmedia/" rel="tag">#SocialMedia</a> <a href="/tags/news/" rel="tag">#News</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>Pretty Peony Unicorn to start your day. Have a good one! <a href="https://1-lisas-baker.pixels.com/featured/peony-unicorn-lisa-s-baker.html" rel="nofollow" class="ellipsis" title="1-lisas-baker.pixels.com/featured/peony-unicorn-lisa-s-baker.html"><span class="invisible">https://</span><span class="ellipsis">1-lisas-baker.pixels.com/featu</span><span class="invisible">red/peony-unicorn-lisa-s-baker.html</span></a></p><p><a href="/tags/unicorn/" rel="tag">#unicorn</a> <a href="/tags/fantasy/" rel="tag">#fantasy</a> <a href="/tags/mythical/" rel="tag">#mythical</a> <a href="/tags/beautiful/" rel="tag">#beautiful</a> <a href="/tags/art/" rel="tag">#art</a> <a href="/tags/arte/" rel="tag">#arte</a> <a href="/tags/artwork/" rel="tag">#artwork</a> <a href="/tags/wallart/" rel="tag">#wallart</a> <a href="/tags/homedecor/" rel="tag">#homedecor</a> <a href="/tags/artforhome/" rel="tag">#artforhome</a> <a href="/tags/mastoart/" rel="tag">#mastoart</a> <a href="/tags/fediart/" rel="tag">#fediart</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/fedigiftshop/" rel="tag">#fedigiftshop</a> <a href="/tags/horse/" rel="tag">#horse</a> <a href="/tags/flowers/" rel="tag">#flowers</a> <a href="/tags/buyintoart/" rel="tag">#buyintoart</a> <a href="/tags/creativetoots/" rel="tag">#CreativeToots</a> <a href="/tags/artforsale/" rel="tag">#artforsale</a> <a href="/tags/beautiful/" rel="tag">#beautiful</a> <a href="/tags/romantic/" rel="tag">#romantic</a> <a href="/tags/love/" rel="tag">#love</a> <a href="/tags/floral/" rel="tag">#floral</a> <a href="/tags/buythatart/" rel="tag">#buythatart</a> <a href="/tags/fillthatwall/" rel="tag">#fillthatwall</a> <a href="/tags/canvasprints/" rel="tag">#canvasprints</a> <a href="/tags/painting/" rel="tag">#painting</a> <a href="/tags/giftideas/" rel="tag">#giftideas</a></p>
<p>Swim, swim, swirls. New sea life art added to my collection. Have a good one. <br><a href="https://1-lisas-baker.pixels.com/featured/sea-turtle-swirls-lisa-s-baker.html" rel="nofollow" class="ellipsis" title="1-lisas-baker.pixels.com/featured/sea-turtle-swirls-lisa-s-baker.html"><span class="invisible">https://</span><span class="ellipsis">1-lisas-baker.pixels.com/featu</span><span class="invisible">red/sea-turtle-swirls-lisa-s-baker.html</span></a></p><p><a href="/tags/turtle/" rel="tag">#turtle</a> <a href="/tags/seaturturtle/" rel="tag">#seaturturtle</a> <a href="/tags/sealife/" rel="tag">#sealife</a> <a href="/tags/sea/" rel="tag">#sea</a> <a href="/tags/ocean/" rel="tag">#ocean</a> <a href="/tags/water/" rel="tag">#water</a> <a href="/tags/underwater/" rel="tag">#underwater</a> <a href="/tags/swirls/" rel="tag">#swirls</a> <a href="/tags/blues/" rel="tag">#blues</a> <a href="/tags/art/" rel="tag">#art</a> <a href="/tags/arte/" rel="tag">#arte</a> <a href="/tags/artwork/" rel="tag">#artwork</a> <a href="/tags/wallart/" rel="tag">#wallart</a> <a href="/tags/homedecor/" rel="tag">#homedecor</a> <a href="/tags/artforhome/" rel="tag">#artforhome</a> <a href="/tags/artforsale/" rel="tag">#artforsale</a> <a href="/tags/mastoart/" rel="tag">#mastoart</a> <a href="/tags/mastodonart/" rel="tag">#mastodonart</a> <a href="/tags/fediart/" rel="tag">#fediart</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/fedigiftshop/" rel="tag">#fedigiftshop</a> <a href="/tags/giftideas/" rel="tag">#giftideas</a> <a href="/tags/beautiful/" rel="tag">#beautiful</a> <a href="/tags/waves/" rel="tag">#waves</a> <a href="/tags/buyintoart/" rel="tag">#buyintoart</a> <a href="/tags/fillthatwall/" rel="tag">#fillthatwall</a> <a href="/tags/buythatart/" rel="tag">#buythatart</a> <a href="/tags/canvasprints/" rel="tag">#canvasprints</a> <a href="/tags/artprints/" rel="tag">#artprints</a> <a href="/tags/whimsical/" rel="tag">#whimsical</a> <a href="/tags/lisasbaker/" rel="tag">#lisasbaker</a></p>
<p>Another <a href="/tags/fediverse/" rel="tag">#Fediverse</a> question: we have a lot of "kinda sorta" equivalents. Mastodon is sort of Twitter. Pixelfed is sort of Instagram. Lemmy is Reddit, Peertube is YouTube, Loops will be TikTok, and so on.</p><p>Is there a Fedi Facebook?</p>
<p><span class="h-card"><a href="https://flipboard.social/@mike" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mike</span></a></span> I think you’ll like this :-) <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="https://mastodon.cloud/@wfryer/113915119550324476" rel="nofollow" class="ellipsis" title="mastodon.cloud/@wfryer/113915119550324476"><span class="invisible">https://</span><span class="ellipsis">mastodon.cloud/@wfryer/1139151</span><span class="invisible">19550324476</span></a></p>
<p>My FOSDEM 2025 social web lightning talk is out!</p><p>🎉 Elk: A Nimble Client for Mastodon - FOSDEM 2025 | <a href="https://ayos.blog/elk-fosdem-2025" rel="nofollow"><span class="invisible">https://</span>ayos.blog/elk-fosdem-2025</a></p><p><a href="/tags/socialwebfosdem/" rel="tag">#SocialWebFosdem</a> <a href="/tags/fosdem/" rel="tag">#fosdem</a> <a href="/tags/fosdem2025/" rel="tag">#FOSDEM2025</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/mastodon/" rel="tag">#mastodon</a></p>
<p>Good day all! Upcoming episode of Fireside Fedi!</p><p>The <a href="/tags/livestream/" rel="tag">#livestream</a> will be on: <a href="https://stream.firesidefedi.live" rel="nofollow">stream.firesidefedi.live</a></p><p>Special Guest: <span class="h-card"><a href="https://mastodon.social/@rileytestut" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rileytestut</span></a></span></p><p>Building emulators and app stores for iPhone with <a href="http://shanegill.io" rel="nofollow">shanegill.io</a></p><p>So don't miss it!</p><p>It will happen on 05 February 2026 at 14:00 US Eastern Time ( UTC-5 )</p><p>If by any ungodly chance you miss the show:</p><p><a href="/tags/peertube/" rel="tag">#PeerTube</a> ( <a href="/tags/vod/" rel="tag">#VOD</a> ): <a href="https://tubefree/@firesidefedi" rel="nofollow">tubefree/@firesidefedi</a></p><p><a href="/tags/firesidefedi/" rel="tag">#firesidefedi</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/fedi/" rel="tag">#fedi</a> <a href="/tags/interview/" rel="tag">#interview</a> <a href="/tags/freesoftware/" rel="tag">#freesoftware</a> <a href="/tags/opensource/" rel="tag">#opensource</a> <a href="/tags/userfreedom/" rel="tag">#userfreedom</a> <a href="/tags/freedom/" rel="tag">#freedom</a> <a href="/tags/resistance/" rel="tag">#resistance</a></p>
<p>I've had requests for accounts to follow on here for specific countries/regions. There are many listed at:</p><p>➡️ <a href="https://fedi.directory/local-and-regional" rel="nofollow" class="ellipsis" title="fedi.directory/local-and-regional"><span class="invisible">https://</span><span class="ellipsis">fedi.directory/local-and-regio</span><span class="invisible">nal</span></a></p><p>This has accounts from most European countries, all US states, all Canadian provinces etc. (Some have fewer accounts than others though.)</p><p>To follow an account listed on the site, copy-paste its Fediverse address into the search box in Mastodon, then click follow.</p><p>To find out more about an account on the site, click its Fediverse address.</p><p><a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/mastodon/" rel="tag">#Mastodon</a></p>
<p>Help SocialBC.ca launch in 2025!! </p><p>Right now, it's just me, <a href="https://socialbc.ca/@PhotographyElf" rel="nofollow">@PhotographyElf</a>, <a href="https://socialbc.ca/@arbutus" rel="nofollow">@arbutus</a>, <a href="https://socialbc.ca/@kevin" rel="nofollow">@kevin</a>, and <a href="https://socialbc.ca/@jrenken" rel="nofollow">@jrenken</a> but on January 1st we're going to open registration and welcome (hopefully!) a whole bunch more people!</p><p>We’re going to need the help of the <a href="/tags/fediverse/" rel="tag">#Fediverse</a>, and our future members of the instance, to make this thing go!</p><p>We have $50 in our bank account. Our launch goal is $CAD2500 to get us through 2025!<br><a href="/tags/pleaseboost/" rel="tag">#PleaseBoost</a> <a href="/tags/pleasedonate/" rel="tag">#PleaseDonate</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/mastodon/" rel="tag">#Mastodon</a> <a href="/tags/bcpoli/" rel="tag">#BCPoli</a><br><a href="https://www.paypal.com/donate?campaign_id=NYQ8LSFB5GP6N" rel="nofollow" class="ellipsis" title="www.paypal.com/donate?campaign_id=NYQ8LSFB5GP6N"><span class="invisible">https://</span><span class="ellipsis">www.paypal.com/donate?campaign</span><span class="invisible">_id=NYQ8LSFB5GP6N</span></a></p>
<p>A quick <a href="/tags/fediverse/" rel="tag">#fediverse</a> refresher: </p><p>🔄 Boosts = Like<br>⭐ Favourite = Silent nod from a far</p>
Edited 95d ago
<p>Einige meiner Kundinnen sind Tattoo-Artistinnen, deren Hauptmarketingkanäle aus Gründen Instagram und Tiktok sind. Was meint ihr, könnten sie auch im <a href="/tags/fediverse/" rel="tag">#fediverse</a> ihre Arbeit zeigen und Kund:innen finden? Sie sind nämlich echt unglücklich mit dem Algorithmusgame und den techbros. <a href="/tags/followerpower/" rel="tag">#followerpower</a></p>
<p>Phanpy and GoToSocial is a killer combination.</p><p>GoToSocial has some great privacy controls, but has no front end by default. <a href="https://gotosocial.org" rel="nofollow"><span class="invisible">https://</span>gotosocial.org</a></p><p>Phanpy, the alternative Mastodon web client, looks really sleek. <a href="https://phanpy.social" rel="nofollow"><span class="invisible">https://</span>phanpy.social</a></p><p>And it seems pretty easy to run them side by side.</p><p><a href="https://phanpy.gotosocial.social" rel="nofollow"><span class="invisible">https://</span>phanpy.gotosocial.social</a></p><p><a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/phanpy/" rel="tag">#phanpy</a> <a href="/tags/gotosocial/" rel="tag">#gotosocial</a> <a href="/tags/socialmedia/" rel="tag">#SocialMedia</a></p>
I've just updated my <a href="/tags/snac/" rel="tag">#Snac</a> instance to stable version 2.88 👍 🎉<br>You don't know Snac? But you should: <a href="https://codeberg.org/grunfink/snac2" rel="nofollow"><span class="invisible">https://</span>codeberg.org/grunfink/snac2</a><br>A simple, minimalistic and well documented <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> instance server written in C, no database needed, totally JavaScript-free, no cookies either, not much bullshit.<br>A lot of new great stuff in version 2.88, changes that make our Fediverse life easier, "muted words" ... whaaaaaaaat!!? Yes! 🤩<br><br><a href="/tags/snac2/" rel="tag">#snac2</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/frugalfediverse/" rel="tag">#frugalfediverse</a><br>