PieFed needs an instance chooser more than ever - 38 PieFed instances!
<p>The upcoming v1.2 release will include a built-in instance chooser, so every instance will be able to recommend every other instance, without a centralized site like <a href="https://joinmastodon.org" rel="nofollow"><span class="invisible">https://</span>joinmastodon.org</a> or <a href="https://lemmyverse.net/instances" rel="nofollow"><span class="invisible">https://</span>lemmyverse.net/instances</a>. (except those instances that have opted out or closed registrations) </p><p>The instance-choosers for other platforms tend to push people towards the bigger instances by prominently displaying the number of users or communities they have, or even worse sorting results by number of users. This seems like a good metric because if lots of people chose it in the past then it must be well-run, right? Right? Heh. </p><p>Instead, the PieFed instance chooser sorts by ping (network ping + page load speed) and prominently shows a "Stability" metric which is a combination of various things (daily backups, multiple people having SSH access, financial health, etc). Another key metric is Newbie-friendliness which is whether they have a decent number of topics created, which are used as starter-packs to get new accounts into many communities quickly. Thirdly, the Age is shown, which is the number of months it has been operating. Join brand new instances at your peril. </p><p>Another aspect I've chosen not to get into is regional or topic focus of instances because most people are into more than one topic, leading to difficult choices. Sorting by ping will tend to show you instances in your country anyway. </p><p>The primary language of an instance is really important - people need to be able to communicate with their admins - so I made that a filter. </p><p>With new PieFed instances opening up all the time we need to get new people using those instead of everyone clustering together on piefed.social. The sooner we do this the better, in terms of spreading the financial load around and fostering a healthy diversity of instances before one or two instances snowball and end up dominating. </p><p>I'm really looking forward to releasing this functionality, in the next couple of weeks.</p>
<small class="notice" x-post-type-data="None">
Takahe has limited support for this type: <a href="https://piefed.social/post/1203023">See Original Page</a>
</small>
<a href="/tags/pixelfed/" rel="tag">#Pixelfed</a> and <a href="/tags/piefed/" rel="tag">#Piefed</a> are not the same—and no, the similar names don’t make them cousins. They’re completely unrelated projects.<br><br>Pixelfed is for images. Think Instagram without Meta breathing down your neck.<br><br>Piefed is for communities. Think Reddit without the corporate overlords.<br><br>But here’s the beauty: both run on the <a href="/tags/fediverse/" rel="tag">#Fediverse</a>, which means they actually talk to each other. I’ve posted from Pixelfed right into Piefed—something you’ll never see in the walled gardens.
<p>How to use Really Simple Licensing (RSL) to block all AI crawlers</p><p><a href="https://rslstandard.org" rel="nofollow">RSL</a> is a new initiative by a group of big internet publishers that seeks to define the conditions under which AI crawlers can harvest their content. <a href="https://rslstandard.org/guide/what-is-rsl" rel="nofollow">Their guide</a> describes the various ways the content can be made available, including for free or a paid royalty but only by digging deeper into their reference material was I able to figure out how to prohibit all usage.</p><p>Your robots.txt needs to link to a XML file, like this:</p><p>License: <a href="https://your-domain.tld/rsl.xml" rel="nofollow"><span class="invisible">https://</span>your-domain.tld/rsl.xml</a></p><p>Then in that file you want this:</p><p><rsl xmlns="<a href="https://rslstandard.org/rsl" rel="nofollow"><span class="invisible">https://</span>rslstandard.org/rsl</a>"> <content url="/" server="<a href="https://rslcollective.org/api" rel="nofollow"><span class="invisible">https://</span>rslcollective.org/api</a>"> <license> <prohibits type="usage">all</prohibits> </license> </content></rsl></p><p>That’s it.</p><p>If you want to be more liberal you could change the <prohibits> line to </p><p><permits type="usage">search</permits></p><p>That will let them use the content for search, which is probably quite similar to what traditional search engines do. <a href="https://rslstandard.org/rsl#element-permits" rel="nofollow">More details in their reference docs</a>.</p><p>Optionally to dispel any plausible deniability you can also add a link to rsl.xml as a Link header in every HTTP response.</p><p>Link: <<a href="https://example.com/rsl.xml" rel="nofollow"><span class="invisible">https://</span>example.com/rsl.xml</a>>; rel="license"; type="application/rsl+xml"</p><p>It’s still too early to say whether AI crawlers will respect the terms of the license any publishers specify, it’ll probably take a court case or two to sort that out. </p><p><a href="https://crust.piefed.social/rsl.xml" rel="nofollow">PieFed has added RSL</a> to it’s code just now. Instance admins who wish to disable RSL can set the ALLOW_AI_CRAWLERS environment variable to anything.</p><p><a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/licensing/" rel="tag">#licensing</a> <a href="/tags/piefed/" rel="tag">#piefed</a> <a href="/tags/rsl/" rel="tag">#rsl</a></p>
Edited 207d ago
<p>Reppin’ the Fedi:</p><p>“I don’t use Youtube, I use <a href="/tags/peertube/" rel="tag">#Peertube</a>, <img src="https://neodb.social/media/emoji/climatejustice.social/PeerTube.png" class="emoji" alt=":PeerTube:" title=":PeerTube:"> <br>(for uploads, <a href="/tags/invidious/" rel="tag">#Invidious</a> for viewing), <img src="https://neodb.social/media/emoji/climatejustice.social/invidious.png" class="emoji" alt=":invidious:" title=":invidious:"><br>I won’t use Insta, it’s <a href="/tags/pixelfed/" rel="tag">#Pixelfed</a>, <img src="https://neodb.social/media/emoji/climatejustice.social/pixelfed.png" class="emoji" alt=":pixelfed:" title=":pixelfed:"> <br>I f**ked off Facebook for <a href="/tags/friendica/" rel="tag">#Friendica</a>, <img src="https://neodb.social/media/emoji/climatejustice.social/friendica.png" class="emoji" alt=":friendica:" title=":friendica:"> <br>X/Twitter, whatever, find me on <a href="/tags/mastodon/" rel="tag">#Mastodon</a>, <img src="https://neodb.social/media/emoji/climatejustice.social/mastodon.png" class="emoji" alt=":mastodon:" title=":mastodon:"> <br>I shed it: Reddit for <a href="/tags/piefed/" rel="tag">#Piefed</a>, 🔵<br>TikTok it won’t take long for your groups, 🩴<br>to flick flock to <a href="/tags/loops/" rel="tag">#Loops</a>.” <img src="https://neodb.social/media/emoji/climatejustice.social/fediverse.png" class="emoji" alt=":fediverse:" title=":fediverse:"> </p><p>🎶 <a href="https://spectra.video/w/mNieEJNJbV2Xg5zmUnsFsG" rel="nofollow" class="ellipsis" title="spectra.video/w/mNieEJNJbV2Xg5zmUnsFsG"><span class="invisible">https://</span><span class="ellipsis">spectra.video/w/mNieEJNJbV2Xg5</span><span class="invisible">zmUnsFsG</span></a> 🕺</p><p><span class="h-card"><a href="https://framapiaf.org/@peertube" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>peertube</span></a></span> <span class="h-card"><a href="https://social.tchncs.de/@invidious" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>invidious</span></a></span> <span class="h-card"><a href="https://mastodon.social/@pixelfed" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>pixelfed</span></a></span> <span class="h-card"><a href="https://mastodon.social/@Mastodon" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Mastodon</span></a></span> <span class="h-card"><a href="https://macaw.social/@andypiper" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>andypiper</span></a></span> <span class="h-card"><a href="https://join.piefed.social/author/piefedadmin/" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>piefedadmin</span></a></span> <span class="h-card"><a href="https://mastodon.social/@dansup" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dansup</span></a></span></p>
<p>there is currently a <a href="/tags/piefed/" rel="tag">#Piefed</a> Hackathon going on if anyone is interested in partaking. There are groups working on spanish, german, french and japanese translations, and a bunch of other things.</p><p><a href="https://tarte.nuage-libre.fr/c/fediverse/p/221411/hackathon-this-week-7-8-febuary" rel="nofollow" class="ellipsis" title="tarte.nuage-libre.fr/c/fediverse/p/221411/hackathon-this-week-7-8-febuary"><span class="invisible">https://</span><span class="ellipsis">tarte.nuage-libre.fr/c/fediver</span><span class="invisible">se/p/221411/hackathon-this-week-7-8-febuary</span></a> <a href="/tags/fediverse/" rel="tag">#fediverse</a> <a href="/tags/fedidev/" rel="tag">#fedidev</a> <a href="/tags/activitypub/" rel="tag">#activitypub</a></p>
<p>This is our biggest release yet, including more finished tasks than any of our previous ones. Below is a summary of the highlights: </p>
<h3>What’s new</h3>
<p><a href="https://piefed.social/c/piefed_meta/p/1523426/labelling-or-hiding-ai-generated-content" rel="nofollow ugc" target="_blank">Posts & communities can be labelled as AI-generated</a> and people can choose to hide all posts tagged that way. Very similar to how NSFW works. </p>
<p><a href="https://piefed.social/c/piefed_meta/p/1523157/what-if-stack-overflow-except-federated" rel="nofollow ugc" target="_blank">Comments can be marked as an Answer</a>, like on StackOverflow. </p>
<p><a href="https://piefed.social/c/piefed_api/p/1596518/emoji-reactions-in-the-piefed-api" rel="nofollow ugc" target="_blank">React to posts and comments with an emoji</a>. </p>
<p>Hide an individual post from yourself, without blocking the author. </p>
<p>PieFed is now in the Yunohost app store, making initial setup easier. </p>
<p>When banned from a remote instance you cannot make local-only posts in their communities. </p>
<p>Honeypot to automatically IP ban badly-behaved crawlers. </p>
<p><a href="https://lemmy-federate.com" rel="nofollow ugc" target="_blank">https://lemmy-federate.com</a> integration, making PieFed communities get more exposure. </p>
<p>“Share on Mastodon” menu item on posts. </p>
<p>Vastly improve docs for new developers, see <a href="https://codeberg.org/rimu/pyfedi/src/branch/main/docs/developer_docs" rel="nofollow ugc" target="_blank">https://codeberg.org/rimu/pyfedi/src/branch/main/docs/developer_docs</a>. </p>
<p>Language selection is more visible during post creation. </p>
<p>Tag clouds can also be viewed as a list of tags. </p>
<p>View post/comment markdown. </p>
<p>Bot accounts are not included in community statistics. </p>
<p>Footnote support in markdown. </p>
<p>Polish translation. </p>
<p>Better HTTP caching, which <a href="https://join.piefed.social/2025/11/22/reducing-piefeds-dependence-on-cloudflare/" rel="nofollow ugc" target="_blank">reduces dependence on Cloudflare</a>. </p>
<h3>Bugs</h3>
<p>Passkey fixes. </p>
<p>Polls can now have up to 15 options. </p>
<p>User profile performance improved. </p>
<p>Don’t allow bypassing minimum username length and post title with whitespace. </p>
<p>Polls and Events can no longer be posted into Lemmy communities. </p>
<h3>API</h3>
<p>Additional user settings can be set through the api, including Extra Fields. </p>
<p>Fetch url metadata. </p>
<p>Sort comments by controversial. </p>
<p>Comment search now works. </p>
<p>Hashtags. </p>
<p>Events. </p>
<p>Polls. </p>
<p>Emoji reactions on posts and comments. </p>
<p>See <a href="https://piefed.social/c/piefed_api" rel="nofollow ugc" target="_blank">https://piefed.social/c/piefed_api</a> for more details. </p>
<h3>To upgrade</h3>
<p>To upgrade from 1.3.x: </p>
<pre><code>git pull
git checkout v1.4.x
./deploy.sh or ./deploy-docker.sh
</code></pre>
<p>There is a big database migration that will take a few minutes to run. How long will vary depending on how old your instance is - older instances will have more content to process. It took ~25 minutes on piefed.social so expect it to be less than that. </p>
<h3>Donations</h3>
<p>PieFed is free and open-source software while operating without any advertising, monetization, or reliance on venture capital. Your donations are vital in supporting the PieFed development effort, allowing us to expand and enhance PieFed with new features. </p>
<p>Donations can be made via <a href="https://www.patreon.com/PieFed" rel="nofollow ugc" target="_blank">Patreon</a>, <a href="https://liberapay.com/PieFed/" rel="nofollow ugc" target="_blank">Liberapay</a> or <a href="https://ko-fi.com/piefed" rel="nofollow ugc" target="_blank">Ko-fi</a>.</p>
<p>This is our biggest release yet, including more finished tasks than any of our previous ones. Below is a summary of the highlights: </p><p>What’s new</p><p><a href="https://piefed.social/c/piefed_meta/p/1523426/labelling-or-hiding-ai-generated-content" rel="nofollow">Posts & communities can be labelled as AI-generated</a> and people can choose to hide all posts tagged that way. Very similar to how NSFW works. </p><p><a href="https://piefed.social/c/piefed_meta/p/1523157/what-if-stack-overflow-except-federated" rel="nofollow">Comments can be marked as an Answer</a>, like on StackOverflow. </p><p><a href="https://piefed.social/c/piefed_api/p/1596518/emoji-reactions-in-the-piefed-api" rel="nofollow">React to posts and comments with an emoji</a>. </p><p>Hide an individual post from yourself, without blocking the author. </p><p>PieFed is now in the Yunohost app store, making initial setup easier. </p><p>When banned from a remote instance you cannot make local-only posts in their communities. </p><p>Honeypot to automatically IP ban badly-behaved crawlers. </p><p><a href="https://lemmy-federate.com" rel="nofollow"><span class="invisible">https://</span>lemmy-federate.com</a> integration, making PieFed communities get more exposure. </p><p>“Share on Mastodon” menu item on posts. </p><p>Vastly improve docs for new developers, see <a href="https://codeberg.org/rimu/pyfedi/src/branch/main/docs/developer_docs" rel="nofollow" class="ellipsis" title="codeberg.org/rimu/pyfedi/src/branch/main/docs/developer_docs"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/rimu/pyfedi/src/b</span><span class="invisible">ranch/main/docs/developer_docs</span></a>. </p><p>Language selection is more visible during post creation. </p><p>Tag clouds can also be viewed as a list of tags. </p><p>View post/comment markdown. </p><p>Bot accounts are not included in community statistics. </p><p>Footnote support in markdown. </p><p>Polish translation. </p><p>Better HTTP caching, which <a href="https://join.piefed.social/2025/11/22/reducing-piefeds-dependence-on-cloudflare/" rel="nofollow">reduces dependence on Cloudflare</a>. </p><p>Bugs</p><p>Passkey fixes. </p><p>Polls can now have up to 15 options. </p><p>User profile performance improved. </p><p>Don’t allow bypassing minimum username length and post title with whitespace. </p><p>Polls and Events can no longer be posted into Lemmy communities. </p><p>API</p><p>Additional user settings can be set through the api, including Extra Fields. </p><p>Fetch url metadata. </p><p>Sort comments by controversial. </p><p>Comment search now works. </p><p>Hashtags. </p><p>Events. </p><p>Polls. </p><p>Emoji reactions on posts and comments. </p><p>See <a href="https://piefed.social/c/piefed_api" rel="nofollow"><span class="invisible">https://</span>piefed.social/c/piefed_api</a> for more details. </p><p>To upgrade</p><p>To upgrade from 1.3.x: </p><p>git pull git checkout v1.4.x ./deploy.sh or ./deploy-docker.sh </p><p>There is a big database migration that will take a few minutes to run. How long will vary depending on how old your instance is - older instances will have more content to process. It took ~25 minutes on piefed.social so expect it to be less than that. </p><p>Donations</p><p>PieFed is free and open-source software while operating without any advertising, monetization, or reliance on venture capital. Your donations are vital in supporting the PieFed development effort, allowing us to expand and enhance PieFed with new features. </p><p>Donations can be made via <a href="https://www.patreon.com/PieFed" rel="nofollow">Patreon</a>, <a href="https://liberapay.com/PieFed/" rel="nofollow">Liberapay</a> or <a href="https://ko-fi.com/piefed" rel="nofollow">Ko-fi</a>.</p>
<small class="notice" x-post-type-data="None">
Takahe has limited support for this type: <a href="https://piefed.social/c/piefed_meta/p/1600132/piefed-1-4-is-released-emoji-federated-stackoverflow-and-ai-content-filters">See Original Page</a>
</small>
<p>I've seen the raw HTML for some <a href="/tags/piefed/" rel="tag">#piefed</a> post content showing in the spoilerText field on some platforms via the mastodon api, including <a href="/tags/gotosocial/" rel="tag">#gotosocial</a>, <a href="/tags/neodb/" rel="tag">#neodb</a> (takahe/incarnator) and I think <a href="/tags/pleroma/" rel="tag">#pleroma</a>. My current kludge is to check the spoilerText for html tags (specifically, a beginning <p>).</p>
Edited 91d ago
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>
<small class="notice" x-post-type-data="None">
Takahe has limited support for this type: <a href="https://piefed.social/c/piefed_meta/p/1653370/piefed-1-5-is-released-move-posts-upload-video-files-better-chat-and-more">See Original Page</a>
</small>
<p>Is there a way to quote post <a href="/tags/piefed/" rel="tag">#Piefed</a> posts from Mastodon yet? If not, why not?</p>
PieFed 1.5.2 is released, with a daily time limit
<p> </p><p>A lot of people made new years resolutions about using social media less. So now we have an optional daily time limit! It’s in <a href="https://piefed.social/user/settings" rel="nofollow"><span class="invisible">https://</span>piefed.social/user/settings</a>. </p><p>One nice thing about the fediverse is we don’t need to optimize for addiction and try to keep you here longer than you want to. </p><p>The warning pops up with every page load so just clicking through it once won’t work. It’s for your own good!</p>
<small class="notice" x-post-type-data="None">
Takahe has limited support for this type: <a href="https://piefed.social/c/piefed_meta/p/1668332/piefed-1-5-2-is-released-with-a-daily-time-limit">See Original Page</a>
</small>
Back to the future - Interacting with threadiverse communities through Usenet / NNTP
<p>A few months ago I threw this question out into the void - “what if you could access the fediverse through your Usenet reader??” and got almost no response. Still, the idea had lodged in my brain and wouldn’t go away so this weekend I caved in and built the thing. Hat tip to the author of the excellent <a href="https://pypi.org/project/nntpserver/" rel="nofollow">nntpserver package</a> that did all the hard stuff. </p><p>I look forward to seeing someone’s screenshots of fediverse posts on a Commodore 64, some day. </p><p>This will be released as a part of PieFed 1.7, coming soon.</p>
<small class="notice" x-post-type-data="None">
Takahe has limited support for this type: <a href="https://piefed.social/c/piefed_meta/p/1904499/back-to-the-future-interacting-with-threadiverse-communities-through-usenet-nntp">See Original Page</a>
</small>
<p>And for my next trick: Catodon forums.<br>Yep. I'm bringing the threadiverse to the misskeyverse.<br><br><a href="/tags/catodon/" rel="tag">#catodon</a> <a href="/tags/lemmy/" rel="tag">#lemmy</a> <a href="/tags/piefed/" rel="tag">#piefed</a> <a href="/tags/nodebb/" rel="tag">#nodebb</a> <a href="/tags/threadiverse/" rel="tag">#threadiverse</a></p>
Edited 5d ago
Back to the future - Interacting with threadiverse communities through Usenet / NNTP
<p>A few months ago I threw this question out into the void - “what if you could access the fediverse through your Usenet reader??” and got almost no response. Still, the idea had lodged in my brain and wouldn’t go away so this weekend I caved in and built the thing. Hat tip to the author of the excellent <a href="https://pypi.org/project/nntpserver/" rel="nofollow">nntpserver package</a> that did all the hard stuff. </p><p>I look forward to seeing someone’s screenshots of fediverse posts on a Commodore 64, some day. </p><p>This will be released as a part of PieFed 1.7, coming soon.</p>
<small class="notice" x-post-type-data="None">
Takahe has limited support for this type: <a href="https://piefed.social/c/retrocomputing/p/1950566/back-to-the-future-interacting-with-threadiverse-communities-through-usenet-nntp">See Original Page</a>
</small>