<p>After shutting down <a href="/tags/holosdiscover/" rel="tag">#HolosDiscover</a>, we're rethinking the approach with <a href="/tags/holosindex/" rel="tag">#HolosIndex</a>: users explicitly opt in by adding <a href="/tags/holosindex/" rel="tag">#HolosIndex</a> to their bio with interest tags, then submit their profile. No assumptions, no default settings.<br>This will power interest-based discovery across the <a href="/tags/fediverse/" rel="tag">#Fediverse</a>, helping people find each other through shared interests. Still all through <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> of course, with real-time deletions and updates.</p>
fediverse
<p>Look, just fucking use Mastodon already <a href="https://giants-club.net/articles/just-use-mastodon/" rel="nofollow" class="ellipsis" title="giants-club.net/articles/just-use-mastodon/"><span class="invisible">https://</span><span class="ellipsis">giants-club.net/articles/just-</span><span class="invisible">use-mastodon/</span></a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>Fediverse Icons</p><p><a href="https://github.com/reiver/fediverse-icons" rel="nofollow" class="ellipsis" title="github.com/reiver/fediverse-icons"><span class="invisible">https://</span><span class="ellipsis">github.com/reiver/fediverse-ic</span><span class="invisible">ons</span></a></p><p>Free, and in SVG format.</p><p><a href="/tags/deso/" rel="tag">#DeSo</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/fediverseicons/" rel="tag">#FediverseIcons</a> <a href="/tags/calckey/" rel="tag">#Calckey</a> <a href="/tags/castopod/" rel="tag">#Castopod</a> <a href="/tags/forgejo/" rel="tag">#Forgejo</a> <a href="/tags/friendica/" rel="tag">#Friendica</a> <a href="/tags/funkwhale/" rel="tag">#FunkWhale</a> <a href="/tags/gitea/" rel="tag">#Gitea</a> <a href="/tags/greatape/" rel="tag">#GreatApe</a> <a href="/tags/hubzilla/" rel="tag">#Hubzilla</a> <a href="/tags/lemmy/" rel="tag">#Lemmy</a> <a href="/tags/mastodon/" rel="tag">#Mastodon</a> <a href="/tags/misskey/" rel="tag">#Misskey</a> <a href="/tags/pixelfed/" rel="tag">#Pixelfed</a> <a href="/tags/pleroma/" rel="tag">#Pleroma</a> <a href="/tags/wordpress/" rel="tag">#WordPress</a> <a href="/tags/writefreely/" rel="tag">#WriteFreely</a></p>
<p>There's a lot of energy on the <a href="/tags/fediverse/" rel="tag">#Fediverse</a> right now to discuss/find a <a href="/tags/federated/" rel="tag">#Federated</a> alternative to <a href="/tags/discord/" rel="tag">#Discord</a> using <a href="/tags/activitypub/" rel="tag">#ActivityPub</a>.</p><p><span class="h-card"><a href="https://mastodon.nzoss.nz/@strypey" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>strypey</span></a></span> suggested that I put this out there to anyone who's thinking about it. We could probably rebuild most of Discord's features as an <a href="/tags/emissary/" rel="tag">#Emissary</a> inbox without doing a lot of back end code.</p><p>I'm too swamped to start on this right now. But if you're a great HTML+CSS designer, I'm able to give some time to a team who wants to take this on.</p>
Edited 195d ago
<p>As someone who has developed several <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> software implementations (<a href="https://fedify.dev/" rel="nofollow">Fedify</a>, <a href="https://docs.hollo.social/" rel="nofollow">Hollo</a>, <a href="https://botkit.fedify.dev/" rel="nofollow">BotKit</a>, and <a href="https://hackers.pub/" rel="nofollow">Hackers' Pub</a>), I believe one of the most frustrating features to implement in the <a href="/tags/fediverse/" rel="tag">#fediverse</a> is <a href="/tags/custom_emoji/" rel="tag">#custom_emoji</a>.</p><p>The challenges are numerous:</p><p>First, there's no standardization. ActivityPub specifications don't define how custom emoji should work, leading to inconsistent implementations across different servers like Mastodon and Misskey.</p><p>Rendering is particularly problematic. Emojis must display properly across different contexts (in text, as reactions, in emoji pickers) while maintaining quality at various sizes. Animated emojis add another layer of complexity.</p><p>Perhaps most concerning is the poor <a href="/tags/accessibility/" rel="tag">#accessibility</a>. Most implementations simply use the emoji code (like :party_blob:) as the alt text, which provides no meaningful information to screen reader users (in particular, non-English speakers) about what the emoji actually depicts or means.</p><p>What really dampens my motivation to implement this feature is knowing I'm investing significant effort into something that ultimately creates accessibility barriers. It's disheartening to work hard on a feature that excludes part of the community.</p><p><a href="/tags/fedidev/" rel="tag">#fedidev</a></p>
<p>Just rolled out some fediverse-related improvements:</p><p>- Now you can follow Write.as blogs from Ghost! There was a tiny bug with this that we just fixed. (WriteFreely PR: <a href="https://writefreely.org/pull/1373" rel="nofollow"><span class="invisible">https://</span>writefreely.org/pull/1373</a>)</p><p>- We now support the `preview` property as a fallback for Articles. This will make your posts look much nicer as more platforms support it! (WriteFreely PR: <a href="https://writefreely.org/pull/1374" rel="nofollow"><span class="invisible">https://</span>writefreely.org/pull/1374</a>)</p><p><a href="/tags/writeas/" rel="tag">#WriteAs</a> <a href="/tags/writefreely/" rel="tag">#WriteFreely</a> <a href="/tags/writefreelydev/" rel="tag">#WriteFreelyDev</a> <a href="/tags/ghost/" rel="tag">#Ghost</a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/activitypub/" rel="tag">#ActivityPub</a></p>
<p>Excited to be collaborating with this incredible group of people to advise <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> and help push the <a href="/tags/socialweb/" rel="tag">#SocialWeb</a> and <a href="/tags/fediverse/" rel="tag">#Fediverse</a> forward. </p><p><a href="https://fediforum.org/people/" rel="nofollow"><span class="invisible">https://</span>fediforum.org/people/</a></p><p>See you at <a href="/tags/fediforum/" rel="tag">#FediForum</a> (June 5-7, online)! </p><p>Register now: <a href="https://events.humanitix.com/fediforum-june-2025/tickets" rel="nofollow" class="ellipsis" title="events.humanitix.com/fediforum-june-2025/tickets"><span class="invisible">https://</span><span class="ellipsis">events.humanitix.com/fediforum</span><span class="invisible">-june-2025/tickets</span></a></p>
<p>❤️ Thank you <span class="h-card"><a href="https://mastodon.social/@bagder" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>bagder</span></a></span> for maintaining <a href="/tags/curl/" rel="tag">#curl</a> since 1998. What would we do without it, how long would it take us, and what code quality would those solutions have without you? Thank you so much! ❤️ </p><p>...and how on earth would people be able to check the weather forecast without curl? 😉 </p><p>(Please join me in thanking Daniel, and let others here on the <a href="/tags/fediverse/" rel="tag">#Fediverse</a> know about your favourite ways of using <a href="/tags/curl/" rel="tag">#curl</a> )</p>
<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>
<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>Week in Fediverse 2025-05-09</p><p>Servers</p><p>- <a href="https://owncast.online/releases/owncast-0.2.2/" rel="nofollow">Owncast v0.2.2</a><br>- <a href="https://github.com/mastodon/mastodon/releases/tag/v4.3.8" rel="nofollow">Mastodon v4.3.8</a><br>- <a href="https://mitra.social/objects/0196a700-03c1-d89a-6732-bca21dac8920" rel="nofollow">Mitra v4.2.0</a><br>- <a href="https://comam.es/snac/grunfink/p/1746780654.270315" rel="nofollow">snac v2.76</a><br>- <a href="https://github.com/misskey-dev/misskey/releases/tag/2025.5.0" rel="nofollow">Misskey v2025.5.0</a><br>- <a href="https://github.com/neodb-social/neodb/releases/tag/0.11.6.7" rel="nofollow">NeoDB v0.11.6.7</a><br>- <a href="https://github.com/dimkr/tootik/releases/tag/0.16.0" rel="nofollow">tootik v0.16.0</a><br>- <a href="https://github.com/kmycode/mastodon/releases/tag/kb18.1" rel="nofollow">kmyblue v18.1</a><br>- <a href="https://github.com/VernissageApp/VernissageServer/releases/tag/v1.12.0" rel="nofollow">Vernissage Server v1.12.0</a><br>- <a href="https://codeberg.org/gush/gush/releases/tag/v0.0.18" rel="nofollow">Gush! v0.18.0</a><br>- <a href="https://bandwagon.fm/2025-05-May-Update" rel="nofollow">May 2025: What’s In The Pipeline</a> (Bandwagon.fm)<br>- <a href="https://activitypub.ghost.org/blocking-users/" rel="nofollow">Blocking users</a> (Ghost)<br>- <a href="https://blog.joinmastodon.org/2025/05/trunk-tidbits-april-2025/" rel="nofollow">Trunk & Tidbits, April 2025</a> (Mastodon)</p><p>Clients</p><p>- <a href="https://github.com/aeharding/voyager/releases/tag/2.34.0" rel="nofollow">Voyager v2.34.0</a><br>- <a href="https://github.com/christianjuth/blorp/releases/tag/v1.4.0" rel="nofollow">Blorp v1.4.0</a></p><p>Tools and Plugins</p><p>- <a href="https://github.com/RikudouSage/LemmySchedule/releases/tag/v1.15.0" rel="nofollow">Lemmy Schedule v1.15.0</a><br>- <a href="https://github.com/akirk/enable-mastodon-apps/releases/tag/1.4.6" rel="nofollow">Enable Mastodon Apps v1.4.6</a> (WordPress plugin)<br>- <a href="https://github.com/solidheron/peertube_recomendation_algorythm" rel="nofollow">peertube_recomendation_algorythm: A browser extension that monitors the peertube videos your watch and stores them locally</a></p><p>For developers</p><p>- <a href="https://github.com/michelcrypt4d4mus/fedialgo/blob/v0.30.5/CHANGELOG.md" rel="nofollow">FediAlgo v0.30.5</a></p><p>Articles</p><p>- <a href="https://expressiverse.blog/decentralization-too-big/" rel="nofollow">When decentralization can get too big!</a><br>- <a href="https://anders.thoresson.se/post/2025/05/town-squares-backyards-better-metaphors-and-decentralised-networks/" rel="nofollow">Town squares, backyards, better metaphors, and decentralised networks</a><br>- <a href="https://www.agendadigitale.eu/scuola-digitale/il-fediverso-a-scuola-uno-strumento-didattico-per-la-cittadinanza-digitale/" rel="nofollow">Il Fediverso a scuola: uno strumento didattico per la cittadinanza digitale</a><br>- <a href="https://fediversereport.com/fediverse-report-115/" rel="nofollow">Fediverse Report – #115</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/0196929b-a80a-322f-a1ba-f42864034290" rel="nofollow" class="ellipsis" title="mitra.social/objects/0196929b-a80a-322f-a1ba-f42864034290"><span class="invisible">https://</span><span class="ellipsis">mitra.social/objects/0196929b-</span><span class="invisible">a80a-322f-a1ba-f42864034290</span></a></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>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>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
Hello <a href="/tags/fediverse/" rel="tag">#Fediverse</a>! Let's see if the mentions work as expected by acknowledging some people that helped me get online:<br><br>Thanks <span class="h-card"><a href="https://comam.es/snac/grunfink" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>grunfink</span></a></span> for the <a href="/tags/snac/" rel="tag">#snac</a> server, <span class="h-card"><a href="https://mastodon.bsd.cafe/@stefano" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>stefano</span></a></span> for the blog posts that pointed me to it, <span class="h-card"><a href="https://snac.nya.pub/voron" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>voron</span></a></span> for the theme and <span class="h-card"><a href="https://manton.org/activitypub/manton" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>manton</span></a></span> for motivating me with your book<br>
<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>


