<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-23T18:41:52Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by piefedadmin</title>
  <author>
    <name>piefedadmin</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1hj4c078yc0y9d0vjlsnp229ldjvcwrnh4neu54qksjpm5dv5dclqv8533m.rss" />
  <link href="https://nostr.now/npub1hj4c078yc0y9d0vjlsnp229ldjvcwrnh4neu54qksjpm5dv5dclqv8533m" />
  <id>https://nostr.now/npub1hj4c078yc0y9d0vjlsnp229ldjvcwrnh4neu54qksjpm5dv5dclqv8533m</id>
  <icon>https://join.piefed.social/wp-content/uploads/2023/11/big_raster-150x150.png</icon>
  <logo>https://join.piefed.social/wp-content/uploads/2023/11/big_raster-150x150.png</logo>




  <entry>
    <id>https://nostr.now/nevent1qqsgyswsrqe6aq5759dg6ppn7cc032z7873gsk5s6w46s3zzgtv23lgzyz72hplcunpus44ajt7zv9fghakfnpcww7k08jj5z6zg8w34j3hru64d73t</id>
    
      <title type="html">## PieFed v1.7 is released: Following Users, Faster Browsing ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgyswsrqe6aq5759dg6ppn7cc032z7873gsk5s6w46s3zzgtv23lgzyz72hplcunpus44ajt7zv9fghakfnpcww7k08jj5z6zg8w34j3hru64d73t" />
    <content type="html">
      ## &lt;br/&gt;&lt;br/&gt;PieFed v1.7 is released: Following Users, Faster Browsing &amp;amp; Smarter Moderation&lt;br/&gt;&lt;br/&gt;This release saw [contributions from some new people](&lt;a href=&#34;https://codeberg.org/rimu/pyfedi/activity/monthly&#34;&gt;https://codeberg.org/rimu/pyfedi/activity/monthly&lt;/a&gt; ), which is great to see.&lt;br/&gt;&lt;br/&gt;In this release you can now follow other people, not just join communities. When you follow someone their posts will show up in your ‘Subscribed’ feed, regardless of whether you have joined the community it was posted in or not.&lt;br/&gt;&lt;br/&gt;You can also follow Mastodon&#43; accounts. Getting Mastodon integration working really well is going to be a long journey but this release gets us headed in that direction. Eventually I hope that this integration will provide a steady source of timely content to cross-post into threadiverse communities as well as being a peer citizen in the Mastodon-flavored parts of the fediverse.### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;New:&amp;lt;li&amp;gt;You can follow other users and their posts will always show up in your ‘Subscribed’ feed, regardless of the community they were posted into. Following &amp;lt;em&amp;gt;Mastodon&amp;lt;/em&amp;gt; users works also but should be considered as very experimental. This will improve soon.&amp;lt;/li&amp;gt;[]( &lt;img src=&#34;https://media.piefed.social/posts/va/EE/vaEEQEzRySsPTnR.png&#34;&gt;  )In the future you will be able to upload a list of people that you exported from your mastodon profile and follow them in one go. And add people that your instance doesn’t already know about – but not yet. These features will be rolled out in future versions once the dust settles on this version.&amp;lt;li&amp;gt;Mastodon posts have a new design that is distinct from threadiverse posts – there is no post title and larger author profile pic.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Communities can be marked as being a favorite, which makes them more prominent in the ‘Communities’ menu.&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;[]( &lt;img src=&#34;https://media.piefed.social/posts/HH/HV/HHHV9TTSGgWRQbg.png&#34;&gt;  )&amp;lt;li&amp;gt;Clicking anywhere in a post teaser takes you to the teaser – you don’t need to aim for the title&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Dramatically improved page load times on Chrome-based browsers (Speculation Rules API).&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Little spinner thing while a vote is being cast&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Updated translations&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Preview markdown when editing a wiki page&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RSS feeds on the home page, including a feed of posts from your subscribed communities&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Topic selection during onboarding looks way nicer now.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Accessibility improvements to headers.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;For Developers:&amp;lt;li&amp;gt;Massive CSS reorganisation by travis-jeans. Lots more usage of CSS variables. Improves maintenance and accessibility.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;API: Users can now log out&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;API: Follow and unfollow users&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;API: video file upload works now&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;For Instance Admins:&amp;lt;li&amp;gt;Communities where every moderator is a bot or inactive are flagged as un-moderated. Reports about posts in un-moderated local communities go to admins.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Warnings on domains can be 3 types instead of only a warning – the other two are ‘helpful context’ and ‘recommendation’&amp;lt;/li&amp;gt;[]( &lt;img src=&#34;https://media.piefed.social/posts/6m/s4/6ms4yFRd0An2PZd.png&#34;&gt;  )&amp;lt;li&amp;gt;Send a DM to a user asking them if they are a bot, with 1 click. If they do not respond their account is automatically flagged as a bot&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Email bounce inbox can now be accessed through POP3, not just IMAP&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Tokens used by mobile apps can be set to expire, using the JWT_EXPIRY_DAYS environment variable&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;More accurate tracking of when a user was last active. This will significantly increase your MAU stats.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Strict allowlist mode to reduce attack surface exposed by federation&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;/admin/federation form split up into 3 separate pages rather than one long confusing page.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Option to disable DM sending for individual users if they lack the self-control to use it responsibly.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;compose.yaml has changed a bit: For most containers the build target is now “runtime’ instead of ‘builder’.&amp;lt;/li&amp;gt;For example&amp;lt;code&amp;gt;  celery:  &lt;br/&gt;    build:  &lt;br/&gt;      context: .  &lt;br/&gt;      target: runtime  &lt;br/&gt;&amp;lt;/code&amp;gt;&amp;lt;li&amp;gt;Topics can be associated with countries, for more targeted onboarding suggestions based on the viewer’s location.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;To reduce server load and network traffic, a maximum number of votes that can be cast each day has been set at a level that will only affect the top 2% of voters, leaving the bottom 98% unaffected. This quota can be altered with an environment variable. View a profile to see how much of their daily quota has been used.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To upgrade from 1.6.x&amp;lt;code&amp;gt;git pull  &lt;br/&gt;git checkout v1.7.x  &lt;br/&gt;&amp;lt;/code&amp;gt;At this point you might see an error message about a merge conflict with compose.yaml. To preserve your custom compose.yaml you will need to copy it somewhere else, then git checkout compose.yaml then git pull again (or use git’s stash feature). This time the pull will succeed so after that copy your custom compose.yaml it back, overwriting the one from git.&lt;br/&gt;&lt;br/&gt;Then,./deploy.sh or ./deploy-docker.sh&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If you had to do the compose.yaml fix up earlier then you might want to compare what you have with &lt;a href=&#34;https://codeberg.org/rimu/pyfedi/src/branch/main/compose.yaml&#34;&gt;https://codeberg.org/rimu/pyfedi/src/branch/main/compose.yaml&lt;/a&gt; and manually copy and paste some improvements in particular the target: part of the db container.### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DonationsPieFed is [free and open-source](&lt;a href=&#34;https://codeberg.org/rimu/pyfedi/src/branch/main/LICENSE#L587&#34;&gt;https://codeberg.org/rimu/pyfedi/src/branch/main/LICENSE#L587&lt;/a&gt; ) 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.&lt;br/&gt;&lt;br/&gt;Donations can be made via [Patreon](&lt;a href=&#34;https://www.patreon.com/PieFed&#34;&gt;https://www.patreon.com/PieFed&lt;/a&gt; ), [Liberapay](&lt;a href=&#34;https://liberapay.com/PieFed/&#34;&gt;https://liberapay.com/PieFed/&lt;/a&gt; ) or [Ko-fi](&lt;a href=&#34;https://ko-fi.com/piefed&#34;&gt;https://ko-fi.com/piefed&lt;/a&gt; ).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#piefed
    </content>
    <updated>2026-07-03T13:03:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2cjdwhxutur2tajqmru90z7sewectxddwqmk4673evdqze9y6chqzyz72hplcunpus44ajt7zv9fghakfnpcww7k08jj5z6zg8w34j3hrukppcng</id>
    
      <title type="html">## AI-assisted moderation in the fediverse is happening. Now ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2cjdwhxutur2tajqmru90z7sewectxddwqmk4673evdqze9y6chqzyz72hplcunpus44ajt7zv9fghakfnpcww7k08jj5z6zg8w34j3hrukppcng" />
    <content type="html">
      ## &lt;br/&gt;&lt;br/&gt;AI-assisted moderation in the fediverse is happening. Now what?&lt;br/&gt;&lt;br/&gt;I recently discovered that some popular federated instances have been using LLM-assisted moderation tooling that evaluates whether someone has said something bannable. They do this by running a script/app that sends the user’s comment history to OpenAI with the question “**analyze this content for evidence of *specific political ideology* sentiment. Also identify any *related political ideology* tropes**“. &lt;br/&gt;&lt;br/&gt;OpenAI’s LLM (they’re using GPT-5.3-mini) then responds with something like:&lt;br/&gt;&lt;br/&gt;&amp;gt; Below is a structured analysis of the uploaded content, focused on *specific ideology* rhetoric. This is an analytic classification, not a moral judgement.&lt;br/&gt;&lt;br/&gt;&amp;gt; 1. Overall Pattern&lt;br/&gt;&lt;br/&gt;&amp;gt; blah blah&lt;br/&gt;&lt;br/&gt;&amp;gt; 2. Evidence of *specific ideology* sentiment&lt;br/&gt;&lt;br/&gt;&amp;gt; blah blah&lt;br/&gt;&lt;br/&gt;&amp;gt; 3. several pages more, concluding with (in this case)&lt;br/&gt;&lt;br/&gt;&amp;gt; Yes, the content contains:&lt;br/&gt;&lt;br/&gt;&amp;gt; Clear *specific ideology* alignment&lt;br/&gt;&amp;gt; Repeated *specific ideology* framing, especially through blah blah&lt;br/&gt;&amp;gt; Extensive use of canonical *ideology* tropes, in blah blah domains.&lt;br/&gt;&lt;br/&gt;&amp;gt; The pattern is not accidental or isolated; it is consistent, internally coherent, and reproduces well‑documented *country with the ideology* public‑diplomacy narratives rather than neutral analysis.&lt;br/&gt;&lt;br/&gt;&amp;gt; ===========================================&lt;br/&gt;&lt;br/&gt;&amp;gt; FULL DUMP OF COMMENT HISTORY BELOW&lt;br/&gt;&lt;br/&gt;&amp;gt; ===========================================&lt;br/&gt;&lt;br/&gt;&amp;gt;  Date: 2026-xx-xxT0xxxxx&lt;br/&gt;&lt;br/&gt;&amp;gt; Comment ID: &amp;gt; [&amp;gt; &lt;a href=&#34;https://&amp;gt&#34;&gt;https://&amp;gt&lt;/a&gt;; instance.told/comment/2497xxxx](&lt;a href=&#34;https://instance.told/comment/2497xxxx&#34;&gt;https://instance.told/comment/2497xxxx&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;&amp;gt; Post ID: 603xxx&lt;br/&gt;&lt;br/&gt;&amp;gt; Community ID: 1xx&lt;br/&gt;&lt;br/&gt;&amp;gt; Content of the comment has been redacted&lt;br/&gt;&lt;br/&gt;&amp;gt; ========================================&lt;br/&gt;&lt;br/&gt;&amp;gt; Date: 2026-xx-xxT0xxxxx&lt;br/&gt;&lt;br/&gt;&amp;gt; Comment ID: &amp;gt; [&amp;gt; &lt;a href=&#34;https://&amp;gt&#34;&gt;https://&amp;gt&lt;/a&gt;; instance.told/comment/2497xxxx](&lt;a href=&#34;https://instance.told/comment/2497xxxx&#34;&gt;https://instance.told/comment/2497xxxx&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;&amp;gt; Post ID: 603xxx&lt;br/&gt;&lt;br/&gt;&amp;gt; Community ID: 1xx&lt;br/&gt;&lt;br/&gt;&amp;gt; Content of the comment has been redacted&lt;br/&gt;&lt;br/&gt;&amp;gt; ========================================&lt;br/&gt;&lt;br/&gt;&amp;gt; Date: 2026-xx-xxT0xxxxx&lt;br/&gt;&lt;br/&gt;&amp;gt; Comment ID: &amp;gt; [&amp;gt; &lt;a href=&#34;https://&amp;gt&#34;&gt;https://&amp;gt&lt;/a&gt;; instance.told/comment/2497xxxx](&lt;a href=&#34;https://instance.told/comment/2497xxxx&#34;&gt;https://instance.told/comment/2497xxxx&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;&amp;gt; Post ID: 603xxx&lt;br/&gt;&lt;br/&gt;&amp;gt; Community ID: 1xx&lt;br/&gt;&lt;br/&gt;&amp;gt; Content of the comment has been redacted&lt;br/&gt;&lt;br/&gt;&amp;gt; ========================================&lt;br/&gt;&lt;br/&gt;and so on, hundreds of comments.&lt;br/&gt;&lt;br/&gt;I have not named the instances or people involved, to give them time to consider the results of this discussion, make any corrective changes they want and disclose their practices at their own pace and in their own way. I have also redacted the evidence to avoid personal attacks and dogpiling. Let’s focus on the system, not the individuals involved. Today these instances are using it and maybe we’re ok with that because it’s being used by communities we agree with but what if people we *strongly* disagree with used it on their instances tomorrow?&lt;br/&gt;&lt;br/&gt;The use and existence of this tooling raises a lot of questions.&lt;br/&gt;&lt;br/&gt;What are the risks? Fedi moderators are often unsupervised, untrained volunteers and these are powerful tools.&lt;br/&gt;&lt;br/&gt;What safeguards do we need?&lt;br/&gt;&lt;br/&gt;Would asking a LLM “please evaluate this person’s political opinions” give different results than “find evidence we can use to ban them” (as used in the cases I’ve seen)? &lt;br/&gt;&lt;br/&gt;What are our transparency expectations?&lt;br/&gt;&lt;br/&gt;Is this acceptable and normal?&lt;br/&gt;&lt;br/&gt;Should this tooling be disclosed? (it was not – should it have been?)&lt;br/&gt;&lt;br/&gt;If you were given a choice, would you have opted out of it?&lt;br/&gt;&lt;br/&gt;Can we opt out?&lt;br/&gt;&lt;br/&gt;Are there GDPR implications? Privacy implications? Should these tools be described in a privacy policy?&lt;br/&gt;&lt;br/&gt;Are private messages being scanned and sent to OpenAI?&lt;br/&gt;&lt;br/&gt;How long should these assessments be retained and can we request to see it, or ask for it to be deleted?&lt;br/&gt;&lt;br/&gt;Once the user’s comments are sent to OpenAI, is it used to train their models?&lt;br/&gt;&lt;br/&gt;What will the effect be on our discourse and culture if people know they are being politically profiled?&lt;br/&gt;&lt;br/&gt;Where are the lines between normal moderation assistance tools, political profiling and opaque 3rd-party data processing?&lt;br/&gt;&lt;br/&gt;I hope that by chewing over these questions we can begin to establish some norms and expectations around this technology. The fediverse doesn’t have any centralized enforcement so we need discussions like this to develop an awareness of what people want in terms of disclosure, privacy, consent and acceptable use. Then people can make choices about which instances they join and which ones they interact with remotely.&lt;br/&gt;&lt;br/&gt;And of course there are the other issues with LLMs relating to environmental sustainability, erosion of worker’s rights, increasing the cost of living and on and on. I can’t see PieFed adding any functionality like this anytime soon. But it’s happening out there anyway so now we need to talk about it. &lt;br/&gt;&lt;br/&gt;What do you make of this?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#fediverse
    </content>
    <updated>2026-05-04T00:06:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs06e0e075can9hsa9n3h9csz9rqmdv6n066644ryq4ft8m6yprg4gzyz72hplcunpus44ajt7zv9fghakfnpcww7k08jj5z6zg8w34j3hrugk8yq5</id>
    
      <title type="html">## PieFed v1.2 is releasedPieFed 1.2 has just been ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs06e0e075can9hsa9n3h9csz9rqmdv6n066644ryq4ft8m6yprg4gzyz72hplcunpus44ajt7zv9fghakfnpcww7k08jj5z6zg8w34j3hrugk8yq5" />
    <content type="html">
      ## &lt;br/&gt;&lt;br/&gt;PieFed v1.2 is releasedPieFed 1.2 has just been released.&amp;lt;li&amp;gt;Event posts&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;3D rotating tag cloud&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Built-in translation&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Set a reminder on any post/comment&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Log in with LDAP&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;and so much more.&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;Details and links to examples at &lt;a href=&#34;https://piefed.social/post/1278967&#34;&gt;https://piefed.social/post/1278967&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#piefed
    </content>
    <updated>2025-09-19T00:55:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstdguz87la06zn546aq960t42uw9kkerkh3qucx0a5rmwq5v7c00gzyz72hplcunpus44ajt7zv9fghakfnpcww7k08jj5z6zg8w34j3hrufngkgp</id>
    
      <title type="html">## How PieFed federates “flair” on posts and comments[On the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstdguz87la06zn546aq960t42uw9kkerkh3qucx0a5rmwq5v7c00gzyz72hplcunpus44ajt7zv9fghakfnpcww7k08jj5z6zg8w34j3hrufngkgp" />
    <content type="html">
      ## &lt;br/&gt;&lt;br/&gt;How PieFed federates “flair” on posts and comments[On the surface flair on PieFed functions very similar to how it does on Reddit]( &lt;img src=&#34;https://join.piefed.social/wp-content/uploads/2025/05/flair_examples.webp&#34;&gt;  ) – 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.&lt;br/&gt;&lt;br/&gt;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 [FEP 1b12](&lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/1b12/fep-1b12.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/1b12/fep-1b12.md&lt;/a&gt; ) which makes no mention of flair. I have made some minimal additions to that FEP, described below:&lt;br/&gt;&lt;br/&gt;For flair on posts, [the Lemmy devs have already done quite a bit of work on this](&lt;a href=&#34;https://github.com/LemmyNet/lemmy/pull/5636&#34;&gt;https://github.com/LemmyNet/lemmy/pull/5636&lt;/a&gt; ), which I added a little to, so that flair can have colors. Community actors have an additional type of tag:{&amp;lt;br&amp;gt;    &amp;#34;type&amp;#34;: &amp;#34;Group&amp;#34;,&amp;lt;br&amp;gt;    &amp;#34;id&amp;#34;: &amp;#34;&lt;a href=&#34;https://piefed.social/c/piefed_meta&amp;#34;,&amp;lt;br&amp;gt&#34;&gt;https://piefed.social/c/piefed_meta&amp;#34;,&amp;lt;br&amp;gt&lt;/a&gt;;    &amp;#34;name&amp;#34;: &amp;#34;piefed_meta&amp;#34;,&amp;lt;br&amp;gt;    /* ... */&amp;lt;br&amp;gt;    &amp;#34;lemmy:tagsForPosts&amp;#34;: [&amp;lt;br&amp;gt;      {&amp;lt;br&amp;gt;        &amp;#34;type&amp;#34;: &amp;#34;lemmy:CommunityTag&amp;#34;,&amp;lt;br&amp;gt;        &amp;#34;id&amp;#34;: &amp;#34;&lt;a href=&#34;https://piefed.socia1/c/piefed_meta/tag/whatever&amp;#34;,&amp;lt;br&amp;gt&#34;&gt;https://piefed.socia1/c/piefed_meta/tag/whatever&amp;#34;,&amp;lt;br&amp;gt&lt;/a&gt;;        &amp;#34;display_name&amp;#34;: &amp;#34;Some Post Tag Name&amp;#34;,&amp;lt;br&amp;gt;        &amp;#34;text_color&amp;#34;: &amp;#34;#000000&amp;#34;,&amp;lt;br&amp;gt;        &amp;#34;background_color&amp;#34;: &amp;#34;#dedede&amp;#34;&amp;lt;br&amp;gt;      }&amp;lt;br&amp;gt;    ]&amp;lt;br&amp;gt;  }&lt;br/&gt;&lt;br/&gt;lemmy:tagsForPosts is a list of lemmy:CommunityTag objects. &lt;br/&gt;&lt;br/&gt;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:{&amp;lt;br&amp;gt;    &amp;#34;id&amp;#34;: &amp;#34;&lt;a href=&#34;https://piefed.social/post/1&amp;#34;,&amp;lt;br&amp;gt&#34;&gt;https://piefed.social/post/1&amp;#34;,&amp;lt;br&amp;gt&lt;/a&gt;;    &amp;#34;actor&amp;#34;: &amp;#34;&lt;a href=&#34;https://piefed.social/u/rimu&amp;#34;,&amp;lt;br&amp;gt&#34;&gt;https://piefed.social/u/rimu&amp;#34;,&amp;lt;br&amp;gt&lt;/a&gt;;    &amp;#34;type&amp;#34;: &amp;#34;Page&amp;#34;,&amp;lt;br&amp;gt;    /* ... */&amp;lt;br&amp;gt;    &amp;#34;tag&amp;#34;: [&amp;lt;br&amp;gt;      {&amp;lt;br&amp;gt;        &amp;#34;type&amp;#34;: &amp;#34;lemmy:CommunityTag&amp;#34;,&amp;lt;br&amp;gt;        &amp;#34;id&amp;#34;: &amp;#34;&lt;a href=&#34;https://piefed.social/c/piefed_meta/tag/whatever&amp;#34;,&amp;lt;br&amp;gt&#34;&gt;https://piefed.social/c/piefed_meta/tag/whatever&amp;#34;,&amp;lt;br&amp;gt&lt;/a&gt;;        &amp;#34;display_name&amp;#34;: &amp;#34;Some Post Tag Name&amp;#34;&amp;lt;br&amp;gt;      },&amp;lt;br&amp;gt;      {&amp;lt;br&amp;gt;        &amp;#34;href&amp;#34;: &amp;#34;&lt;a href=&#34;https://piefed.social/post/1&amp;#34;,&amp;lt;br&amp;gt&#34;&gt;https://piefed.social/post/1&amp;#34;,&amp;lt;br&amp;gt&lt;/a&gt;;        &amp;#34;name&amp;#34;: &amp;#34;asdf&amp;#34;,&amp;lt;br&amp;gt;        &amp;#34;type&amp;#34;: &amp;#34;Hashtag&amp;#34;&amp;lt;br&amp;gt;      }&amp;lt;br&amp;gt;    ]&amp;lt;br&amp;gt;  }&lt;br/&gt;&lt;br/&gt;In this example the post also has a #asdf hashtag on it.&lt;br/&gt;&lt;br/&gt;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.{&amp;lt;br&amp;gt;    &amp;#34;id&amp;#34;: &amp;#34;&lt;a href=&#34;https://piefed.social/comment/1&amp;#34;,&amp;lt;br&amp;gt&#34;&gt;https://piefed.social/comment/1&amp;#34;,&amp;lt;br&amp;gt&lt;/a&gt;;    &amp;#34;actor&amp;#34;: &amp;#34;&lt;a href=&#34;https://piefed.social/u/rimu&amp;#34;,&amp;lt;br&amp;gt&#34;&gt;https://piefed.social/u/rimu&amp;#34;,&amp;lt;br&amp;gt&lt;/a&gt;;    &amp;#34;type&amp;#34;: &amp;#34;Note&amp;#34;,&amp;lt;br&amp;gt;    /* ... */&amp;lt;br&amp;gt;    &amp;#34;flair&amp;#34;: &amp;#34;PieFed dev&amp;#34;&amp;lt;br&amp;gt;  }&lt;br/&gt;&lt;br/&gt;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”.&lt;br/&gt;&lt;br/&gt;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. &lt;br/&gt;&lt;br/&gt;Let’s see how it goes.&lt;br/&gt;&lt;br/&gt;#asdf #fediverse #Lemmy #piefed #threadverse&lt;br/&gt; &lt;img src=&#34;https://join.piefed.social/wp-content/uploads/2025/05/flair_examples-1024x599.webp&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-05-10T08:09:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgfxq86y5t3dgwrearpleusdw93d7cerap7qglal635ctvjm744xszyz72hplcunpus44ajt7zv9fghakfnpcww7k08jj5z6zg8w34j3hru76akha</id>
    
      <title type="html">## How PieFed federates feeds (aka multi-reddits or ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgfxq86y5t3dgwrearpleusdw93d7cerap7qglal635ctvjm744xszyz72hplcunpus44ajt7zv9fghakfnpcww7k08jj5z6zg8w34j3hru76akha" />
    <content type="html">
      ## &lt;br/&gt;&lt;br/&gt;How PieFed federates feeds (aka multi-reddits or multi-comms)Recently PieFed added a way to group communities into collections of related communities, which we called a “Feed”. Unlike [Topics](&lt;a href=&#34;https://piefed.social/topics&#34;&gt;https://piefed.social/topics&lt;/a&gt; ), Feeds are federated, can be created by anyone and can be public or private. There are now hundreds of feeds at &lt;a href=&#34;https://piefed.social/feeds&#34;&gt;https://piefed.social/feeds&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;A feed being federated means that people using other instances can subscribe to feeds that were created on your instance, in the same way that people can subscribe/join communities on remote instances.&lt;br/&gt;&lt;br/&gt;I’ve written up the technical details of how this all works behind the scenes at:&lt;br/&gt;&lt;br/&gt;**&lt;a href=&#34;https://codeberg.org/rimu/pyfedi/src/branch/main/docs/activitypub_examples/feeds.md&#34;&gt;https://codeberg.org/rimu/pyfedi/src/branch/main/docs/activitypub_examples/feeds.md&lt;/a&gt;**&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#threadverse
    </content>
    <updated>2025-04-30T22:08:21Z</updated>
  </entry>

</feed>