<p>🗣AM ENDING 2025 WITH A BOOST & FAVE</p><p>look who just arrived in time to welcome the new year: my THING1 & THING2 gifts in <a href="/tags/plushtodon/" rel="tag">#plushtodon</a> form, <a href="/tags/boost/" rel="tag">#Boost</a> & <a href="/tags/fave/" rel="tag">#Fave</a>.</p><p>it was hard to get a good pic of us together by myself, so i hope you don’t mind the potato quality of my tablet’s pics.</p><p>i haven’t stopped smiling since i opened the package. </p><p>🗣HAPPY NEW <a href="/tags/fediverse/" rel="tag">#FEDIVERSE</a> YEAR TO YOU ALL</p>
Edited 239d ago
<p>I see this a lot</p><p>People who are anti fascist and reporting in such a way but still are on a daily basis on all the fascist social media platforms out there</p><p>They do sometimes have an account on the most anti-fascist work, the <a href="/tags/fediverse/" rel="tag">#Fediverse</a> but don't or rare use it</p><p>This is the wrong example, it starts with yourself </p><p><span class="h-card"><a href="https://mastodon.social/@Keithedwards" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Keithedwards</span></a></span></p>
Edited 237d ago
<p>I wish I didn’t have to create new accounts to post from different RP personas…</p><p><a href="/tags/lang_en/" rel="tag">#lang_en</a> <a href="/tags/mastodon/" rel="tag">#mastodon</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a></p>
<p>A Chair Fit For A Bear - fun new art here: <a href="https://1-lisas-baker.pixels.com/featured/a-chair-fit-for-a-bear-lisa-s-baker.html" rel="nofollow" class="ellipsis" title="1-lisas-baker.pixels.com/featured/a-chair-fit-for-a-bear-lisa-s-baker.html"><span class="invisible">https://</span><span class="ellipsis">1-lisas-baker.pixels.com/featu</span><span class="invisible">red/a-chair-fit-for-a-bear-lisa-s-baker.html</span></a></p><p><a href="/tags/bear/" rel="tag">#bear</a> <a href="/tags/grizzly/" rel="tag">#grizzly</a> <a href="/tags/grizzlybear/" rel="tag">#grizzlybear</a> <a href="/tags/wildlife/" rel="tag">#wildlife</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/lounging/" rel="tag">#lounging</a> <a href="/tags/relax/" rel="tag">#relax</a> <a href="/tags/chair/" rel="tag">#chair</a> <a href="/tags/forest/" rel="tag">#forest</a> <a href="/tags/wallartforsale/" rel="tag">#wallartforsale</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/buyintoart/" rel="tag">#buyintoart</a> <a href="/tags/funny/" rel="tag">#funny</a> <a href="/tags/fun/" rel="tag">#fun</a> <a href="/tags/cuteanimals/" rel="tag">#cuteanimals</a> <a href="/tags/bigbear/" rel="tag">#bigbear</a> <a href="/tags/canvasprints/" rel="tag">#canvasprints</a> <a href="/tags/artprints/" rel="tag">#artprints</a> <a href="/tags/puzzles/" rel="tag">#puzzles</a></p>
<p>🎃HAPPY HALLOWEEN! </p><p>Enjoy the grand finale of Spooktoberween with the 🦋 <a href="/tags/bluesky/" rel="tag">#Bluesky</a> & <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/watchpartycalendar/" rel="tag">#WatchPartyCalendar</a> for OCT. 31-NOV. 7 (THU-THU) 💀 👻</p><p>details & updates thru the week @ <a href="http://bit.ly/MastodonWatchParties" rel="nofollow"><span class="invisible">http://</span>bit.ly/MastodonWatchParties</a> ⌚️All times Eastern</p><p><a href="/tags/scifi/" rel="tag">#scifi</a> <a href="/tags/startrek/" rel="tag">#StarTrek</a> <a href="/tags/westerns/" rel="tag">#Westerns</a> (or this week: <a href="/tags/samurai/" rel="tag">#samurai</a> <a href="/tags/comedy/" rel="tag">#Comedy</a> <a href="/tags/music/" rel="tag">#Music</a> <a href="/tags/horror/" rel="tag">#Horror</a> <a href="/tags/mysteries/" rel="tag">#Mysteries</a> <a href="/tags/action/" rel="tag">#Action</a> <a href="/tags/movies/" rel="tag">#Movies</a> <a href="/tags/tv/" rel="tag">#TV</a> </p><p>Thank you hosts!💐 <br><span class="h-card"><a href="https://mastodon.social/@rsmon77" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rsmon77</span></a></span> <span class="h-card"><a href="https://mastodon.social/@MatthewTitus88" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>MatthewTitus88</span></a></span> <span class="h-card"><a href="https://mastodon.online/@culturalgutter" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>culturalgutter</span></a></span> <span class="h-card"><a href="https://mastodon.social/@FabuLiz" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>FabuLiz</span></a></span> <span class="h-card"><a href="https://mastodon.social/@noirdame" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>noirdame</span></a></span> <span class="h-card"><a href="https://mastodon.social/@JohnnyDoesntCare" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>JohnnyDoesntCare</span></a></span><br><span class="h-card"><a href="https://universeodon.com/@MirrorAyako" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>MirrorAyako</span></a></span> <a href="https://octodon.social/@Taweret" rel="nofollow">@Taweret</a> <span class="h-card"><a href="https://mastodon.social/@lilymarswrites" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>lilymarswrites</span></a></span> <span class="h-card"><a href="https://mastodon.social/@analgesicsleep" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>analgesicsleep</span></a></span> <span class="h-card"><a href="https://dobbs.town/@revmagdalen" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>revmagdalen</span></a></span></p>
<p>Happy New PEERS! We're now on <a href="/tags/peertube/" rel="tag">#PeerTube</a>, along with <a href="https://jam.coop" rel="nofollow"><span class="invisible">https://</span>jam.coop</a> (<span class="h-card"><a href="https://mastodon.social/@jamcoop" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jamcoop</span></a></span>) and <a href="https://bandwagon.fm" rel="nofollow"><span class="invisible">https://</span>bandwagon.fm</a>(<span class="h-card"><a href="https://mastodon.social/@benpate" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>benpate</span></a></span>), under the Fun Music Place banner (also the name of the Discord at <a href="https://discord.com/invite/VjKq26raKX" rel="nofollow"><span class="invisible">https://</span>discord.com/invite/VjKq26raKX</a> where you can often find us chatting about our projects). 🎉🐦⬛</p><p><a href="https://tv.gravitons.org/a/funmusicplace" rel="nofollow" class="ellipsis" title="tv.gravitons.org/a/funmusicplace"><span class="invisible">https://</span><span class="ellipsis">tv.gravitons.org/a/funmusicpla</span><span class="invisible">ce</span></a></p><p><a href="/tags/music/" rel="tag">#Music</a> <a href="/tags/videos/" rel="tag">#Videos</a> <a href="/tags/funmusicplace/" rel="tag">#FunMusicPlace</a> <a href="/tags/fedi/" rel="tag">#Fedi</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/federated/" rel="tag">#Federated</a> <a href="/tags/fedimusic/" rel="tag">#FediMusic</a> <a href="/tags/jamcoop/" rel="tag">#JamCoop</a> <a href="/tags/bandwagonfm/" rel="tag">#BandwagonFM</a> <a href="/tags/mirlo/" rel="tag">#Mirlo</a> <a href="/tags/musicians/" rel="tag">#Musicians</a></p>
Edited 238d ago
<p>January is fediverse punk month.</p><p><a href="https://allpunkspleaseleavemeta.com/" rel="nofollow"><span class="invisible">https://</span>allpunkspleaseleavemeta.com/</a></p><p><a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/activitypub/" rel="tag">#ActivityPub</a></p>
<p>📺 The <a href="/tags/watchpartycalendar/" rel="tag">#WatchPartyCalendar</a> 📅 has way too many new events at🦋 <a href="/tags/bluesky/" rel="tag">#Bluesky</a> for me to list. There are of course lots 📺on the <a href="/tags/fediverse/" rel="tag">#Fediverse</a> 🐘🦣NOV. 21-28 (THU-THU) 🦃</p><p>details @ <a href="http://bit.ly/MastodonWatchParties" rel="nofollow"><span class="invisible">http://</span>bit.ly/MastodonWatchParties</a> ⌚️All times Eastern</p><p><a href="/tags/scifi/" rel="tag">#scifi</a> <a href="/tags/westerns/" rel="tag">#Westerns</a> <a href="/tags/comedy/" rel="tag">#Comedy</a> <a href="/tags/music/" rel="tag">#Music</a> <a href="/tags/horror/" rel="tag">#Horror</a> <a href="/tags/mysteries/" rel="tag">#Mysteries</a> <a href="/tags/action/" rel="tag">#Action</a> <a href="/tags/movies/" rel="tag">#Movies</a> <a href="/tags/tv/" rel="tag">#TV</a> </p><p>Thank you Mastodon hosts!♥️ (separate post on bsky) <br><span class="h-card"><a href="https://mastodon.social/@rsmon77" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rsmon77</span></a></span> <span class="h-card"><a href="https://mastodon.social/@MatthewTitus88" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>MatthewTitus88</span></a></span> <span class="h-card"><a href="https://mastodon.online/@culturalgutter" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>culturalgutter</span></a></span> <span class="h-card"><a href="https://masto.ai/@FabULiz" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>FabULiz</span></a></span> <span class="h-card"><a href="https://mastodon.social/@noirdame" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>noirdame</span></a></span> <span class="h-card"><a href="https://mastodon.social/@JohnnyDoesntCare" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>JohnnyDoesntCare</span></a></span><br><span class="h-card"><a href="https://universeodon.com/@MirrorAyako" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>MirrorAyako</span></a></span> <a href="https://octodon.social/@Taweret" rel="nofollow">@Taweret</a> <span class="h-card"><a href="https://mastodon.social/@lilymarswrites" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>lilymarswrites</span></a></span> <span class="h-card"><a href="https://mastodon.social/@analgesicsleep" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>analgesicsleep</span></a></span> <span class="h-card"><a href="https://mastodon.social/@AnnOMalley" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>AnnOMalley</span></a></span> <span class="h-card"><a href="https://mastodon.social/@LisaMarieBowman" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>LisaMarieBowman</span></a></span></p>
<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 1y ago
<p><a href="/tags/introduction/" rel="tag">#Introduction</a> <a href="/tags/introductionpost/" rel="tag">#IntroductionPost</a> <a href="/tags/newinstance/" rel="tag">#NewInstance</a> <a href="/tags/mastodon/" rel="tag">#Mastodon</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p><p>This here is an official introduction post for this brand new account on this brand new regional server for British Columbia! </p><p>No, we're not opening registrations yet but we're excited to be progressing!</p><p>We (there's a bunch of us!) still have some work to do. But sometimes it's good to dip your toe in before going for a big swim! </p><p>My main account is <span class="h-card"><a href="https://mstdn.chrisalemany.ca/@chris" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>chris</span></a></span> </p><p>More info in this thread. Tap this post to see more or ask Qs! :)</p>
Edited 1y ago
<p>Yes. We are official!<br>This instance is run by the Society of Open Social Servers of British Columbia! </p><p>We'll have a website soon for the Society where you'll be able to see our Constitution and Bylaws.</p><p>Basically, we are here to provide or support open, federated <a href="/tags/opensocialweb/" rel="tag">#opensocialweb</a> spaces to people in BC!</p><p>If this is something you would like to help build, please get in touch! Directors, helpers, anything you think might help is appreciated!</p><p><a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/mastodon/" rel="tag">#Mastodon</a> <a href="/tags/bc/" rel="tag">#BC</a> <a href="/tags/canada/" rel="tag">#Canada</a> <a href="/tags/bcpoli/" rel="tag">#BCPoli</a> <a href="/tags/newinstance/" rel="tag">#NewInstance</a></p>
Edited 1y ago
<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>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>Soon, you'll be able to buy music on the Fediverse.</p><p>Bandwagon, the music-sharing platform built on Emissary, has seen a lot of success over the past few months. The site has grown to a catalogue of over 300 different musicians, spanning a wide range of different sounds and genres. After refining search and discovery features, project lead Ben Pate has decided to focus on introducing a payment system for music sales.</p><p><a href="https://wedistribute.org/2025/06/bandwagon-music-sales/" rel="nofollow" class="ellipsis" title="wedistribute.org/2025/06/bandwagon-music-sales/"><span class="invisible">https://</span><span class="ellipsis">wedistribute.org/2025/06/bandw</span><span class="invisible">agon-music-sales/</span></a></p><p><a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/music/" rel="tag">#music</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>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 169d 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>
PieFed 1.5 is released - move posts, upload video files, better chat and more
<p>Big deals, omg</p><p>Mods can move a post, with replies and votes, to another community. The change federates to other instances (except Lemmy, for now. I’ve been in discussion with devs from NodeBB and Lemmy about how this will work, they are on board). <br>Upload video files while creating a video post - no external host needed. Admin setting to limit who can do this (to save space). <br>Realtime chat - conversation immediately updates on screen when a new PM arrives. </p><p>More good stuff</p><p>Author-deleted posts are still visible to them and anyone with the url. No more loss of high-value comments with the OP deletes. <br>Search filters - nsfw and minimum post score <br>Improve speed of cross-posting form on mobile <br>Emoji tokens like :blush: can be used in post or comment body. No GUI support yet. <br>Admin setting to disable local copies of remote images - good for single-user instances <br>Replying to a comment marks associated inbox item as read <br>Updated HPT-Fruits theme <br>196 no longer excluded from default community import <br>Remove unused community rating feature <br>Remove unused instance vote weight feature <br>Remove ineffective þ to ‘th’ replacement <br>Improved accessibility - better contrast, fixed many incorrectly-used aria-labels <br>Updated translations - Basque, Chinese, Japanese </p><p>API:</p><p>Admins can ban/unban users through the API. piefed.world was maintaining custom code for this, hopefully it’ll make their version upgrades faster. </p><p>Bugs fixed</p><p>PMs <br>Markdown parsing <br>Speed up loading of profile pages for admin users <br>Friendica post parsing <br>Passkeys login UX tweak </p><p>To upgrade</p><p>To upgrade from 1.4.x: </p><p>git pull git checkout v1.5.x ./deploy.sh or ./deploy-docker.sh </p>
<p>Week in Fediverse 2026-01-30</p><p>Servers</p><p>- <a href="https://betula.mycorrhiza.wiki/v1.6.0.html" rel="nofollow">Betula v1.6.0</a><br>- <a href="https://stegodon.social/u/stegodon/8ca59c5f-a6d2-4c54-aab0-70aa36d8a723" rel="nofollow">stegodon v1.6.2</a><br>- <a href="https://codeberg.org/flohmarkt/flohmarkt/releases/tag/0.14.3" rel="nofollow">flohmarkt v0.14.3</a><br>- <a href="https://friendi.ca/2026/01/27/friendica-2026-01-released/" rel="nofollow">Friendica v2026.01</a><br>- <a href="https://framapiaf.org/@peertube/115966303848497140" rel="nofollow">PeerTube v8.0.2</a><br>- <a href="https://3dp.chat/@manyfold/115979003703353006" rel="nofollow">Manyfold v0.132.0</a><br>- <a href="https://hub.somaton.com/item/cec77806-807c-4540-8dcf-ed2330518ad8" rel="nofollow">Hubzilla v11.0</a><br>- <a href="https://github.com/toddsundsted/ktistec/releases/tag/v3.2.8" rel="nofollow">Ktistec v3.2.8</a><br>- <a href="https://code.castopod.org/adaures/castopod/-/releases/v1.14.0" rel="nofollow">Castopod v1.14.0</a><br>- <a href="https://github.com/NodeBB/NodeBB/releases/tag/v4.8.1" rel="nofollow">NodeBB v4.8.1</a><br>- <a href="https://codeberg.org/potato/shops/releases/tag/0.2.1" rel="nofollow">shops v0.2.1</a><br>- <a href="https://codeberg.org/rimu/pyfedi/releases/tag/v1.5.4" rel="nofollow">PieFed v1.5.4</a><br>- <a href="https://github.com/joinloops/loops-server/releases/tag/v1.0.0-beta.9" rel="nofollow">Loops v1.0.0-beta.9</a></p><p>Clients</p><p>- <a href="https://mastodon.social/@pachli/115977721476695876" rel="nofollow">Pachli v3.3.1</a><br>- <a href="https://codeberg.org/ihabunek/tooi/releases/tag/0.20.0" rel="nofollow">tooi v0.20.0</a><br>- <a href="https://codeberg.org/The-World-Machine/PeerTube-GTK" rel="nofollow">PeerTube-GTK: Native desktop PeerTube client</a></p><p>Tools and Plugins</p><p>- <a href="https://gitlab.com/diasporg/poduptime/-/blob/6.2.0/CHANGELOG.md" rel="nofollow">Poduptime v6.2.0</a><br>- <a href="https://github.com/kraftbj/fediboost/" rel="nofollow">FediBoost: Automatically boost WordPress posts on connected Mastodon accounts</a></p><p>For developers</p><p>- <a href="https://codeberg.org/silverpill/mitra/src/tag/apx-v0.21.0/apx_sdk/CHANGELOG.md" rel="nofollow">APx v0.21.0</a></p><p>Articles</p><p>- <a href="https://join.piefed.social/2026/01/24/a-crowdsourced-photo-gallery-from-the-fediverse-the-open-social-web-in-action/" rel="nofollow">A Crowdsourced Photo Gallery from the Fediverse – the Open Social Web in action</a><br>- <a href="https://preemchro.me/Datadump/Tech/fediverse-communities" rel="nofollow">Community, Fedi-style</a></p><p>-----</p><p><a href="/tags/weekinfediverse/" rel="tag">#WeekInFediverse</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/activitypub/" rel="tag">#ActivityPub</a></p><p>Previous edition: <a href="https://mitra.social/objects/019bebbb-adee-b1ae-ab85-c1825103684b" rel="nofollow" class="ellipsis" title="mitra.social/objects/019bebbb-adee-b1ae-ab85-c1825103684b"><span class="invisible">https://</span><span class="ellipsis">mitra.social/objects/019bebbb-</span><span class="invisible">adee-b1ae-ab85-c1825103684b</span></a></p>
<p>Sadly enough in many of not most "Habbo Retro" servers the focus is still on "being rich" or having the most money etc</p><p>NOT on ours! I removed the money related scores and focus more on the social aspect</p><p>Everyone starts out with 100000 of every resource and gets 5K extra each X minutes so no need to spend real cash!</p><p>If anyone wants a <a href="/tags/fediverse/" rel="tag">#Fediverse</a> badge, do login now so i can mass badge 😁 </p><p><a href="https://habbo.club" rel="nofollow"><span class="invisible">https://</span>habbo.club</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>