<p><a href="/tags/fedicat/" rel="tag">#fedicat</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> support is made possible by admins running servers of various flavors (and interesting names) that I can test on, such as: wizard.casa, catodon.social, functional.cafe, gram.social, miraiverse.xyz, wienermobile.rentals, friendica.opensocial.space, plasmatrap.com, bytes.programming.dev, eggplant.place, and takahe.staging.django-cast.com</p>
fediverse
<p>I've got a quick favour to ask. If you're reading this post on Mastodon (or the Fediverse), please click boost.<br><br>How come?<br><br>I recently moved across to my own self-hosted single-user server (using GoToSocial.org). For a bunch of reasons, including visibility across the Fedi, it would really help out.<br><br><a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/fedihelp/" rel="tag">#FediHelp</a> <a href="/tags/gotosocial/" rel="tag">#gotosocial</a> <a href="/tags/mastohelp/" rel="tag">#mastohelp</a></p>
Edited 1y ago
<p>How PieFed federates “flair” on posts and comments</p><p><a href="https://join.piefed.social/wp-content/uploads/2025/05/flair_examples.webp" rel="nofollow">On the surface flair on PieFed functions very similar to how it does on Reddit</a> – on posts they’re community-specific tags that can be used to filter posts in a community. People can also add flair to themselves which is just a piece of text that appears next to their name whenever they make posts or comments in the community. This can be helpful for giving a hint about someone’s background, interests or expertise.</p><p>However PieFed is federated and there are copies of the communities on multiple servers (instances). The way to use ActivityPub to create and maintain those copies is described in <a href="https://codeberg.org/fediverse/fep/src/branch/main/fep/1b12/fep-1b12.md" rel="nofollow">FEP 1b12</a> which makes no mention of flair. I have made some minimal additions to that FEP, described below:</p><p>For flair on posts, <a href="https://github.com/LemmyNet/lemmy/pull/5636" rel="nofollow">the Lemmy devs have already done quite a bit of work on this</a>, which I added a little to, so that flair can have colors. Community actors have an additional type of tag:</p><p>{<br> "type": "Group",<br> "id": "<a href="https://piefed.social/c/piefed_meta" rel="nofollow"><span class="invisible">https://</span>piefed.social/c/piefed_meta</a>",<br> "name": "piefed_meta",<br> /* ... */<br> "lemmy:tagsForPosts": [<br> {<br> "type": "lemmy:CommunityTag",<br> "id": "<a href="https://piefed.socia1/c/piefed_meta/tag/whatever" rel="nofollow" class="ellipsis" title="piefed.socia1/c/piefed_meta/tag/whatever"><span class="invisible">https://</span><span class="ellipsis">piefed.socia1/c/piefed_meta/ta</span><span class="invisible">g/whatever</span></a>",<br> "display_name": "Some Post Tag Name",<br> "text_color": "<a href="/tags/000000/" rel="tag">#000000</a>",<br> "background_color": "<a href="/tags/dedede/" rel="tag">#dedede</a>"<br> }<br> ]<br> }</p><p>lemmy:tagsForPosts is a list of lemmy:CommunityTag objects. </p><p>So now all the different copies of the community will know which flair can be used there. When creating a post in the community we just need to add one or more lemmy:CommunityTag objects to the Page activity:</p><p>{<br> "id": "<a href="https://piefed.social/post/1" rel="nofollow"><span class="invisible">https://</span>piefed.social/post/1</a>",<br> "actor": "<a href="https://piefed.social/u/rimu" rel="nofollow"><span class="invisible">https://</span>piefed.social/u/rimu</a>",<br> "type": "Page",<br> /* ... */<br> "tag": [<br> {<br> "type": "lemmy:CommunityTag",<br> "id": "<a href="https://piefed.social/c/piefed_meta/tag/whatever" rel="nofollow" class="ellipsis" title="piefed.social/c/piefed_meta/tag/whatever"><span class="invisible">https://</span><span class="ellipsis">piefed.social/c/piefed_meta/ta</span><span class="invisible">g/whatever</span></a>",<br> "display_name": "Some Post Tag Name"<br> },<br> {<br> "href": "<a href="https://piefed.social/post/1" rel="nofollow"><span class="invisible">https://</span>piefed.social/post/1</a>",<br> "name": "asdf",<br> "type": "Hashtag"<br> }<br> ]<br> }</p><p>In this example the post also has a <a href="/tags/asdf/" rel="tag">#asdf</a> hashtag on it.</p><p>User flair is simpler because it’s not managed by the community moderators and is not a fixed list. PieFed simply adds the author’s flair to every comment (federated as a Note activity) they make. When a Note is received the author’s flair is updated on the receiving instances.</p><p>{<br> "id": "<a href="https://piefed.social/comment/1" rel="nofollow"><span class="invisible">https://</span>piefed.social/comment/1</a>",<br> "actor": "<a href="https://piefed.social/u/rimu" rel="nofollow"><span class="invisible">https://</span>piefed.social/u/rimu</a>",<br> "type": "Note",<br> /* ... */<br> "flair": "PieFed dev"<br> }</p><p>This means that when someone changes their flair it will take effect immediately on their instance but until they write a comment it won’t propagate to other instances. As flair is primarily used on comments and the people using flair will tend to be posting a lot of comments this is kinda “good enough”.</p><p>It would be trivial to add a “flair” attribute onto posts too and have receiving instances read that. User flair shows up next to the author’s name on their posts so arguably it makes sense to send it then too. </p><p>Let’s see how it goes.</p><p><a href="/tags/asdf/" rel="tag">#asdf</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/lemmy/" rel="tag">#Lemmy</a> <a href="/tags/piefed/" rel="tag">#piefed</a> <a href="/tags/threadverse/" rel="tag">#threadverse</a></p>
Edited 1y ago
<p>📺 It's the weekly <a href="/tags/mastodon/" rel="tag">#Mastodon</a>/ <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/watchpartycalendar/" rel="tag">#WatchPartyCalendar</a> screencaps for May 14-21 (Thu-Thu)</p><p>⭐️NEW: <a href="/tags/tubithursday/" rel="tag">#TubiThursday</a> (films)</p><p>📅Details, updates &🔗s at the live calendar <a href="http://bit.ly/MastodonWatchParties" rel="nofollow"><span class="invisible">http://</span>bit.ly/MastodonWatchParties</a><br>⏰️All times US Eastern</p><p><a href="/tags/westerns/" rel="tag">#Westerns</a> <a href="/tags/music/" rel="tag">#Music</a> <a href="/tags/mysteries/" rel="tag">#Mysteries</a> <a href="/tags/action/" rel="tag">#Action</a> <a href="/tags/comedy/" rel="tag">#Comedy</a> <a href="/tags/anime/" rel="tag">#anime</a> <a href="/tags/movies/" rel="tag">#Movies</a> <a href="/tags/filmmastodon/" rel="tag">#FilmMastodon</a> <a href="/tags/cinemastodon/" rel="tag">#CineMastodon</a> <a href="/tags/watchparty/" rel="tag">#WatchParty</a> </p><p>Thank you to all of the hosts🥰 <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://universeodon.com/@MirrorAyako" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>MirrorAyako</span></a></span> <span class="h-card"><a href="https://timeloop.cafe/@Taweret" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Taweret</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/@rsmon77" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rsmon77</span></a></span> <span class="h-card"><a href="https://lazybear.social/@hyde" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>hyde</span></a></span> <span class="h-card"><a href="https://mastodon.social/@greenpepper22" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>greenpepper22</span></a></span> <span class="h-card"><a href="https://dmv.community/@kamikat" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kamikat</span></a></span> <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/@LisaMarieBowman" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>LisaMarieBowman</span></a></span> <span class="h-card"><a href="https://mastodon.social/@JanineFromPgh" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>JanineFromPgh</span></a></span></p>
<p>Wenn Euch ein Beitrag gefällt und Ihr deshalb möchtet, dass dieser möglichst vielen Anderen angezeigt wird, dann ist TEILEN das Mittel der Wahl!<br>Favorisieren ist für die/den Verfasser:in nett, bringt darüber hinaus aber gar nichts.<br>Da es im <a href="/tags/fediverse/" rel="tag">#Fediverse</a> keine Algorithmen gibt, die irgendwas thematisch nach oben spülen, erfüllt allein das Teilen die Funktion, lesenswerten Beiträgen Reichweite zu verschaffen.</p>
<p>Do you want to help testing <span class="h-card"><a href="https://badgefed.vocalcat.com/" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>badgefed</span></a></span> and provision your local test instance?</p><p>Easy</p><p>docker pull ghcr.io/tryvocalcat/badgefed:latest &&<br>docker run -v `pwd`/data:/app/data \<br> -p 8080:8080 \<br> -e SQLITE_DB_FILENAME=/app/data/badges.db \<br> -e AdminAuthentication__AdminUsers__0__Id=your-mastodon-username \<br> -e AdminAuthentication__AdminUsers__0__Type=Mastodon \<br> -e MastodonConfig__ClientId=your-mastodon-client-id \<br> -e MastodonConfig__ClientSecret=your-mastodon-client-secret \<br> -e MastodonConfig__Server=your-mastodon-server \<br> ghcr.io/tryvocalcat/badgefed</p><p>And then open a browser and go to http://localhost:8080 or http://localhost:8080/admin</p><p><a href="/tags/docker/" rel="tag">#docker</a> <a href="/tags/badgefed/" rel="tag">#badgefed</a> <a href="/tags/openbadges/" rel="tag">#openbadges</a> <a href="/tags/softwaredevelopment/" rel="tag">#softwaredevelopment</a> <a href="/tags/testing/" rel="tag">#testing</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/activitypub/" rel="tag">#activitypub</a></p>
Edited 1y ago
<p>I wrote up a position statement for <span class="h-card"><a href="https://mastodon.social/@fediforum" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>fediforum</span></a></span>'s unworkshop on March 2. <a href="https://werd.io/growing-the-open-social-web-2/" rel="nofollow" class="ellipsis" title="werd.io/growing-the-open-social-web-2/"><span class="invisible">https://</span><span class="ellipsis">werd.io/growing-the-open-socia</span><span class="invisible">l-web-2/</span></a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/fediforum/" rel="tag">#fediforum</a></p>
<p>Fediverse Report <a href="/tags/116/" rel="tag">#116</a> - This week's <a href="/tags/fediverse/" rel="tag">#fediverse</a> news:</p><p>- <span class="h-card"><a href="https://mastodon.social/@fediforum" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>fediforum</span></a></span> will be June 5-7 with a new advisory board<br>- updates from <span class="h-card"><a href="https://indieweb.social/@bonfire" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>bonfire</span></a></span> on their upcoming platform<br>- A new fediverse onboarding tool by <span class="h-card"><a href="https://mastodon.social/@fedidb" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>fedidb</span></a></span> <br>- Fediverse music sharing platform Bandwagon talks about their plans for financial sustainability</p><p>Read at: <a href="https://fediversereport.com/fediverse-report-116/" rel="nofollow" class="ellipsis" title="fediversereport.com/fediverse-report-116/"><span class="invisible">https://</span><span class="ellipsis">fediversereport.com/fediverse-</span><span class="invisible">report-116/</span></a></p>
<p>This is Postmodern, my concept for a <a href="/tags/fediverse/" rel="tag">#Fediverse</a> platform. This mockup is a builder interface for making your own UI, timelines, and pages visually. It’s a weird and ambitious concept, but this is what I’ve been dreaming about for years. </p><p>Blog post dropping this week.</p>
<p>Meerkat Momma - A bit of cuteness to start your day: <a href="https://1-lisas-baker.pixels.com/featured/meerkat-momma-lisa-s-baker.html" rel="nofollow" class="ellipsis" title="1-lisas-baker.pixels.com/featured/meerkat-momma-lisa-s-baker.html"><span class="invisible">https://</span><span class="ellipsis">1-lisas-baker.pixels.com/featu</span><span class="invisible">red/meerkat-momma-lisa-s-baker.html</span></a></p><p><a href="/tags/meerkat/" rel="tag">#meerkat</a> <a href="/tags/animals/" rel="tag">#animals</a> <a href="/tags/cuteanimals/" rel="tag">#cuteanimals</a> <a href="/tags/cute/" rel="tag">#cute</a> <a href="/tags/monday/" rel="tag">#Monday</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/illustration/" rel="tag">#illustration</a> <a href="/tags/watercolor/" rel="tag">#watercolor</a> <a href="/tags/ink/" rel="tag">#ink</a> <a href="/tags/artprints/" rel="tag">#artprints</a> <a href="/tags/buyintoart/" rel="tag">#buyintoart</a> <a href="/tags/canvasprints/" rel="tag">#canvasprints</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/giftideas/" rel="tag">#giftideas</a> <a href="/tags/artforkds/" rel="tag">#artforkds</a> <a href="/tags/kidsroomdecor/" rel="tag">#kidsroomdecor</a> <a href="/tags/whimsy/" rel="tag">#whimsy</a> <a href="/tags/storybook/" rel="tag">#storybook</a> <a href="/tags/puzzles/" rel="tag">#puzzles</a> <a href="/tags/greetingcards/" rel="tag">#greetingcards</a> <a href="/tags/cuteanimalart/" rel="tag">#cuteanimalart</a> <a href="/tags/cuteart/" rel="tag">#cuteart</a> <a href="/tags/nature/" rel="tag">#nature</a> <a href="/tags/interiordecor/" rel="tag">#interiordecor</a></p>
<p>Good Morning - Happy Friday! Here is a fun abstract to start your day: Mood for Yellow and Pink - <a href="https://1-lisas-baker.pixels.com/featured/mood-for-yellow-and-pink-lisa-s-baker.html" rel="nofollow" class="ellipsis" title="1-lisas-baker.pixels.com/featured/mood-for-yellow-and-pink-lisa-s-baker.html"><span class="invisible">https://</span><span class="ellipsis">1-lisas-baker.pixels.com/featu</span><span class="invisible">red/mood-for-yellow-and-pink-lisa-s-baker.html</span></a></p><p><a href="/tags/pink/" rel="tag">#pink</a> <a href="/tags/yellow/" rel="tag">#yellow</a> <a href="/tags/abstract/" rel="tag">#abstract</a> <a href="/tags/abstractart/" rel="tag">#abstractart</a> <a href="/tags/painting/" rel="tag">#painting</a> <a href="/tags/arte/" rel="tag">#arte</a> <a href="/tags/art/" rel="tag">#art</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/artforoffice/" rel="tag">#artforoffice</a> <a href="/tags/artforsale/" rel="tag">#artforsale</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/buyintoart/" rel="tag">#buyintoart</a> <a href="/tags/modernart/" rel="tag">#modernart</a> <a href="/tags/contemporaryart/" rel="tag">#contemporaryart</a> <a href="/tags/fun/" rel="tag">#fun</a> <a href="/tags/happy/" rel="tag">#happy</a> <a href="/tags/smile/" rel="tag">#smile</a> <a href="/tags/artprints/" rel="tag">#artprints</a> <a href="/tags/canvasprints/" rel="tag">#canvasprints</a></p>
<p>Happy New Day, here is Peony Turtle to get your day started. Enjoy! <a href="https://1-lisas-baker.pixels.com/featured/peony-turtle-lisa-s-baker.html" rel="nofollow" class="ellipsis" title="1-lisas-baker.pixels.com/featured/peony-turtle-lisa-s-baker.html"><span class="invisible">https://</span><span class="ellipsis">1-lisas-baker.pixels.com/featu</span><span class="invisible">red/peony-turtle-lisa-s-baker.html</span></a></p><p><a href="/tags/turtle/" rel="tag">#turtle</a> <a href="/tags/shell/" rel="tag">#shell</a> <a href="/tags/peony/" rel="tag">#peony</a> <a href="/tags/flower/" rel="tag">#flower</a> <a href="/tags/flowers/" rel="tag">#flowers</a> <a href="/tags/floral/" rel="tag">#floral</a> <a href="/tags/spring/" rel="tag">#spring</a> <a href="/tags/summer/" rel="tag">#summer</a> <a href="/tags/green/" rel="tag">#green</a> <a href="/tags/pink/" rel="tag">#pink</a> <a href="/tags/ladybug/" rel="tag">#ladybug</a> <a href="/tags/bug/" rel="tag">#bug</a> <a href="/tags/saturday/" rel="tag">#Saturday</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/interiordecor/" rel="tag">#interiordecor</a> <a href="/tags/kidsroom/" rel="tag">#kidsroom</a> <a href="/tags/decor/" rel="tag">#decor</a> <a href="/tags/interiordecor/" rel="tag">#interiordecor</a> <a href="/tags/puzzles/" rel="tag">#puzzles</a> <a href="/tags/canvasprints/" rel="tag">#canvasprints</a> <a href="/tags/artprints/" rel="tag">#artprints</a> <a href="/tags/greetingcards/" rel="tag">#greetingcards</a> <a href="/tags/buyintoart/" rel="tag">#buyintoart</a> <a href="/tags/nature/" rel="tag">#nature</a> <a href="/tags/kidsroomdecor/" rel="tag">#kidsroomdecor</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></p>
The long weekend is over. Long weekends may be long, but they all look so short...<br><br>Good night, <a href="/tags/fediverse/" rel="tag">#Fediverse</a>!<br>
<p>I said I would publish this week, I guess it happened earlier than expected. This is a high-level overview of Postmodern, the <a href="/tags/fediverse/" rel="tag">#Fediverse</a> platform I hope to someday build. It is the culmination of years of study as the network has continued to evolve.</p><p><a href="https://deadsuperhero.com/my-dream-fediverse-platform/" rel="nofollow" class="ellipsis" title="deadsuperhero.com/my-dream-fediverse-platform/"><span class="invisible">https://</span><span class="ellipsis">deadsuperhero.com/my-dream-fed</span><span class="invisible">iverse-platform/</span></a></p>
<p>I've been thinking about client-server interactions in the <a href="/tags/fediverse/" rel="tag">#fediverse</a>. <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> <a href="/tags/c2s/" rel="tag">#C2S</a> isn't widely used, and most clients rely on Mastodon-compatible APIs instead.</p><p>What if we created a new standardized API based on <a href="https://graphql.org/" rel="nofollow">GraphQL</a> + <a href="https://relay.dev/" rel="nofollow">Relay</a> for client-server communication, while keeping ActivityPub for server-to-server federation?</p><p>The Mastodon-compatible API lacks formal schema definitions for code generation and type checking, which hurts developer productivity. And ActivityPub C2S is honestly too cumbersome to use directly from client apps.</p><p><a href="/tags/graphql/" rel="tag">#GraphQL</a> would give us type safety, efficient data fetching (only get what you need), and the ability to evolve the API without breaking clients. <a href="/tags/relay/" rel="tag">#Relay</a>'s features for pagination, caching, and optimistic updates seem perfect for social apps.</p><p>Would this be valuable to our community? What challenges do you see? How might we handle backward compatibility? And should this be formalized as an FEP?</p><p>Curious what others think about this approach.</p><p><a href="/tags/fedidev/" rel="tag">#fedidev</a></p>
<p>Today, we're beginning to federate publisher accounts in Italy, France and Spain, and expanding in Brazil and Germany.</p><p>You can now follow even more of your favorite news, lifestyle, tech and sports sources from Flipboard on the open social web. Read more about it here. See the spreadsheet at the second link for the full list of federated profiles.</p><p><a href="https://about.flipboard.com/fediverse/flipboard-expands-publisher-federation-with-international-partners/" rel="nofollow" class="ellipsis" title="about.flipboard.com/fediverse/flipboard-expands-publisher-federation-with-international-partners/"><span class="invisible">https://</span><span class="ellipsis">about.flipboard.com/fediverse/</span><span class="invisible">flipboard-expands-publisher-federation-with-international-partners/</span></a></p><p><a href="https://docs.google.com/spreadsheets/u/1/d/1iUFTo6rPvhqzCReLaM1c6-xUKRuBVqlZVStZl9Al-EU/edit" rel="nofollow" class="ellipsis" title="docs.google.com/spreadsheets/u/1/d/1iUFTo6rPvhqzCReLaM1c6-xUKRuBVqlZVStZl9Al-EU/edit"><span class="invisible">https://</span><span class="ellipsis">docs.google.com/spreadsheets/u</span><span class="invisible">/1/d/1iUFTo6rPvhqzCReLaM1c6-xUKRuBVqlZVStZl9Al-EU/edit</span></a></p><p><a href="/tags/federation/" rel="tag">#Federation</a> <a href="/tags/flipboard/" rel="tag">#Flipboard</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/opensocial/" rel="tag">#OpenSocial</a> <a href="/tags/opensocialweb/" rel="tag">#OpenSocialWeb</a> <a href="/tags/germany/" rel="tag">#Germany</a> <a href="/tags/deutschland/" rel="tag">#Deutschland</a> <a href="/tags/france/" rel="tag">#France</a> <a href="/tags/spain/" rel="tag">#Spain</a> <a href="/tags/españa/" rel="tag">#España</a> <a href="/tags/italy/" rel="tag">#Italy</a> <a href="/tags/italie/" rel="tag">#Italie</a> <a href="/tags/brazil/" rel="tag">#Brazil</a> <a href="/tags/brasil/" rel="tag">#Brasil</a> <a href="/tags/news/" rel="tag">#News</a> <a href="/tags/media/" rel="tag">#Media</a> <a href="/tags/journalism/" rel="tag">#Journalism</a> <a href="/tags/publishers/" rel="tag">#Publishers</a></p>
<p>As <a href="/tags/fedify/" rel="tag">#Fedify</a>'s author, I'm contemplating its adoption beyond Ghost's <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> implementation. Finding potential users for ActivityPub tools seems challenging—perhaps I'm addressing a very niche need?</p><p>While the technical complexity of ActivityPub makes tools like Fedify valuable, I wonder about the actual market demand for federation outside specific communities.</p><p>Open, decentralized systems make sense to many developers, but businesses often prefer closed ecosystems that align with traditional models.</p><p>Still, I see potential as the <a href="/tags/fediverse/" rel="tag">#fediverse</a> grows and digital sovereignty concerns increase. Fedify aims to lower the technical barriers to federation.</p><p>I'm curious: Which projects would benefit most from Fedify today? What would make federation compelling enough for platforms to implement?</p><p>Would appreciate perspectives from both developers and platform owners.</p>
Edited 1y ago
<p>New: Taking Control of Your Timeline - in Different Ways</p><p><a href="/tags/fediverse/" rel="tag">#Fediverse</a> platforms as well as <a href="/tags/bluesky/" rel="tag">#Bluesky</a> offer to give the user control of their timeline - in contrast with the control that Big Tech Platforms have with their algorithmic timelines.</p><p>But the approach is surprisingly different: fediverse platforms like Mastodon give you control over *how* you see the content you follow, whereas Bluesky gives you control over *what* content you see</p><p><a href="https://fediversereport.com/taking-control-of-your-timeline-in-different-ways/" rel="nofollow" class="ellipsis" title="fediversereport.com/taking-control-of-your-timeline-in-different-ways/"><span class="invisible">https://</span><span class="ellipsis">fediversereport.com/taking-con</span><span class="invisible">trol-of-your-timeline-in-different-ways/</span></a></p>
<p>The fediverse now has a mobile-first personal server called Holos by @HolosSocial (via <span class="h-card"><a href="https://toot.fedilab.app/@apps" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>apps</span></a></span>). It's a full ActivityPub server that runs on your Android device (iOS coming soon). You own your identity with a custom domain and your followers live on your device.</p><p>Project URL: <a href="https://holos.social" rel="nofollow"><span class="invisible">https://</span>holos.social</a></p><p>Key features:<br>✅ Your server on your phone – Your identity, keys, and followers live on your device, not a giant shared server.<br>✅ Custom domain identity – Permanently own your handle (@you@yourname.com) and take it anywhere.<br>✅ True E2EE for DMs – Real end-to-end encryption for private conversations, a major privacy upgrade.<br>✅ Relay-based connectivity – Connects to the wider fediverse via relays, so a personal server is practical on mobile.</p><p>Open source, privacy-focused, and built to give you real ownership in the fediverse. The Android version is available now.</p><p>Donations:<br><a href="https://fedilab.app/page/donations/" rel="nofollow"><span class="invisible">https://</span>fedilab.app/page/donations/</a></p><p>Open Collective: <br><a href="https://opencollective.com/fedilab" rel="nofollow"><span class="invisible">https://</span>opencollective.com/fedilab</a></p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> <a href="/tags/e2ee/" rel="tag">#E2EE</a> <a href="/tags/privacy/" rel="tag">#Privacy</a> <a href="/tags/android/" rel="tag">#Android</a> <a href="/tags/fedilab/" rel="tag">#Fedilab</a> <a href="/tags/opensource/" rel="tag">#OpenSource</a></p>
<p>Peony Frog - a little whimsy to start your day: <a href="https://1-lisas-baker.pixels.com/featured/peony-frog-lisa-s-baker.html" rel="nofollow" class="ellipsis" title="1-lisas-baker.pixels.com/featured/peony-frog-lisa-s-baker.html"><span class="invisible">https://</span><span class="ellipsis">1-lisas-baker.pixels.com/featu</span><span class="invisible">red/peony-frog-lisa-s-baker.html</span></a></p><p><a href="/tags/frog/" rel="tag">#frog</a> <a href="/tags/frogs/" rel="tag">#frogs</a> <a href="/tags/ladybug/" rel="tag">#ladybug</a> <a href="/tags/peony/" rel="tag">#peony</a> <a href="/tags/flower/" rel="tag">#flower</a> <a href="/tags/flowers/" rel="tag">#flowers</a> <a href="/tags/spring/" rel="tag">#spring</a> <a href="/tags/fun/" rel="tag">#fun</a> <a href="/tags/cute/" rel="tag">#cute</a> <a href="/tags/art/" rel="tag">#art</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/fediart/" rel="tag">#fediart</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/artprints/" rel="tag">#artprints</a> <a href="/tags/canvasprints/" rel="tag">#canvasprints</a> <a href="/tags/kidsroomdecor/" rel="tag">#kidsroomdecor</a> <a href="/tags/interiordecor/" rel="tag">#interiordecor</a> <a href="/tags/cutefrogs/" rel="tag">#cutefrogs</a> <a href="/tags/bug/" rel="tag">#bug</a> <a href="/tags/insects/" rel="tag">#insects</a> <a href="/tags/artforkids/" rel="tag">#artforkids</a> <a href="/tags/monday/" rel="tag">#Monday</a> <a href="/tags/charming/" rel="tag">#charming</a> <a href="/tags/whimsy/" rel="tag">#whimsy</a></p>
<p><a href="/tags/hollo/" rel="tag">#Hollo</a> 0.6.0 is coming soon!</p><p>We're putting the finishing touches on our biggest security and feature update yet. Here's what's coming:</p><p>Enhanced <a href="/tags/oauth/" rel="tag">#OAuth</a> <a href="/tags/security/" rel="tag">#security</a></p><p>RFC 8414 (OAuth metadata discovery)<br>RFC 7636 (<a href="/tags/pkce/" rel="tag">#PKCE</a> support)<br>Improved authorization flows following RFC 9700 best practices</p><p>New features</p><p>Extended character limit (4K → 10K)<br>Code syntax highlighting<br>Customizable profile themes<br>EXIF metadata stripping for privacy</p><p>Important notes for update</p><p>Node.js 24+ required<br>Updated environment variables for asset storage<br>Stronger SECRET_KEY requirements (44+ chars)</p><p>Special thanks to <span class="h-card"><a href="https://hachyderm.io/@thisismissem" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>thisismissem</span></a></span> for the extensive OAuth improvements that help keep the <a href="/tags/fediverse/" rel="tag">#fediverse</a> secure and compatible! 🙏</p><p>Full changelog and upgrade guide coming with the release.</p><p><a href="/tags/activitypub/" rel="tag">#ActivityPub</a></p>
<p>☀️ For all the coffee lovers out there — here’s a little splash of coffee art to brighten your morning! ☕🎨 Wishing you a cozy, caffeine-fueled day ahead! 🌿😊 <a href="https://1-lisas-baker.pixels.com/featured/coffee-no-02-lisa-s-baker.html" rel="nofollow" class="ellipsis" title="1-lisas-baker.pixels.com/featured/coffee-no-02-lisa-s-baker.html"><span class="invisible">https://</span><span class="ellipsis">1-lisas-baker.pixels.com/featu</span><span class="invisible">red/coffee-no-02-lisa-s-baker.html</span></a></p><p><a href="/tags/coffee/" rel="tag">#coffee</a> <a href="/tags/drink/" rel="tag">#drink</a> <a href="/tags/cofffeeshop/" rel="tag">#cofffeeshop</a> <a href="/tags/cafe/" rel="tag">#cafe</a> <a href="/tags/beverage/" rel="tag">#beverage</a> <a href="/tags/breakfast/" rel="tag">#breakfast</a> <a href="/tags/kitchendecor/" rel="tag">#kitchendecor</a> <a href="/tags/fun/" rel="tag">#fun</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/mastoart/" rel="tag">#mastoart</a> <a href="/tags/fediart/" rel="tag">#fediart</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/buyintoart/" rel="tag">#buyintoart</a> <a href="/tags/artforhome/" rel="tag">#artforhome</a> <a href="/tags/artforsale/" rel="tag">#artforsale</a> <a href="/tags/homedecor/" rel="tag">#homedecor</a> <a href="/tags/coffeelovers/" rel="tag">#coffeelovers</a> <a href="/tags/coffeeart/" rel="tag">#coffeeart</a> <a href="/tags/puzzles/" rel="tag">#puzzles</a> <a href="/tags/woodprints/" rel="tag">#woodprints</a> <a href="/tags/artprints/" rel="tag">#artprints</a> <a href="/tags/canvasprints/" rel="tag">#canvasprints</a></p>
<p>Good Morning! 🌸 Where are my cow lovers at? 🐄💅 Serving up some fancy farm vibes today! <a href="https://1-lisas-baker.pixels.com/featured/peony-cow-lisa-s-baker.html" rel="nofollow" class="ellipsis" title="1-lisas-baker.pixels.com/featured/peony-cow-lisa-s-baker.html"><span class="invisible">https://</span><span class="ellipsis">1-lisas-baker.pixels.com/featu</span><span class="invisible">red/peony-cow-lisa-s-baker.html</span></a></p><p><a href="/tags/cow/" rel="tag">#cow</a> <a href="/tags/cows/" rel="tag">#cows</a> <a href="/tags/cowlovers/" rel="tag">#cowlovers</a> <a href="/tags/bovine/" rel="tag">#bovine</a> <a href="/tags/floral/" rel="tag">#floral</a> <a href="/tags/peony/" rel="tag">#peony</a> <a href="/tags/peonies/" rel="tag">#peonies</a> <a href="/tags/fancy/" rel="tag">#fancy</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/buyintoart/" rel="tag">#buyintoart</a> <a href="/tags/artprints/" rel="tag">#artprints</a> <a href="/tags/canvasprints/" rel="tag">#canvasprints</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/pink/" rel="tag">#pink</a> <a href="/tags/fancy/" rel="tag">#fancy</a> <a href="/tags/whimsical/" rel="tag">#whimsical</a> <a href="/tags/pretty/" rel="tag">#pretty</a> <a href="/tags/puzzles/" rel="tag">#puzzles</a> <a href="/tags/stationary/" rel="tag">#stationary</a> <a href="/tags/shabbychic/" rel="tag">#shabbychic</a> <a href="/tags/farmhouse/" rel="tag">#farmhouse</a></p>
<p>If a person hadn’t advertised the Fediverse to me on mainstream media, I would not be here. How could I join if I did not know about this place, after all. <a href="/tags/mastodon/" rel="tag">#Mastodon</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
