<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[FEP-bebd: Follow Invites]]></title><description><![CDATA[<p>FEP-bebd: Follow Invites</p><p>This is the discussion thread for the draft FEP-bebd: Follow Invites</p><p>&gt; This document describes an alternative method of accepting follow requests via an 'invite code' intended to be used with Private FEP-1b12 Groups, although it is applicable to any Actor. It further defines an extension of Webfinger to resolve an InviteCode to its corresponding Actor.</p><p>Full text here:<br /><a href="https://codeberg.org/MaddyUnderStars/fep/src/branch/invites/fep/bebd/fep-bebd.md" rel="nofollow noopener"><span>https://</span><span>codeberg.org/MaddyUnderStars/f</span><span>ep/src/branch/invites/fep/bebd/fep-bebd.md</span></a></p><p><a href="https://aus.social/tags/fep_bebd" rel="tag">#<span>fep_bebd</span></a> <a href="https://aus.social/tags/fep" rel="tag">#<span>fep</span></a> <a href="https://aus.social/tags/fedidev" rel="tag">#<span>fedidev</span></a></p>]]></description><link>https://bb.devnull.land/topic/8a53b8b7-eef2-46d3-9782-bfa9f7bbe17f/fep-bebd-follow-invites</link><generator>RSS for Node</generator><lastBuildDate>Wed, 24 Jun 2026 16:06:24 GMT</lastBuildDate><atom:link href="https://bb.devnull.land/topic/8a53b8b7-eef2-46d3-9782-bfa9f7bbe17f.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Jun 2026 03:43:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FEP-bebd: Follow Invites on Sun, 21 Jun 2026 03:05:01 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://activitypub.space/user/maddyunderstars%40aus.social" rel="nofollow ugc">@maddyunderstars@aus.social</a> the "instrument" here should probably just be the URI to the invite code, rather than overloading webfinger with this</p>
]]></description><link>https://bb.devnull.land/post/https://activitypub.space/post/2026</link><guid isPermaLink="true">https://bb.devnull.land/post/https://activitypub.space/post/2026</guid><dc:creator><![CDATA[thisismissem@activitypub.space]]></dc:creator><pubDate>Sun, 21 Jun 2026 03:05:01 GMT</pubDate></item><item><title><![CDATA[Reply to FEP-bebd: Follow Invites on Tue, 09 Jun 2026 03:24:44 GMT]]></title><description><![CDATA[<p><span><a href="/user/kauer%40aus.social">@<span>kauer</span></a></span> <span><a href="https://activitypub.space/category/5/technical-discussion">@<span>technical-discussion</span></a></span> good advice, thank you!</p><p>The examples restrictions section was marked non-normative which other FEPs seem to use to mean that the section is more commentary about the doc rather than actually specification language per the requirements RFC. I will check the wording of the rest of the document as well</p><p>Hm, I suppose a Reject doesn't need to be sent. It could be a MAY requirement instead. The idea was for user feedback: When I as a foreign server moderator want to make an invite, if my request was rejected I want to know quickly rather than on the next attempt to use the invite. But making it a MUST means I have to send some data back even if they're spamming me with invalid requests.</p><p>Good call on the name formats, it should at the least be the same restrictions as URLs due to webfinger</p><p>I might change the wording so that InviteCode extends Object from AS, because I'm pretty sure these default restrictions exist in there</p>]]></description><link>https://bb.devnull.land/post/https://aus.social/users/maddyunderstars/statuses/116718009320078321</link><guid isPermaLink="true">https://bb.devnull.land/post/https://aus.social/users/maddyunderstars/statuses/116718009320078321</guid><dc:creator><![CDATA[maddyunderstars@aus.social]]></dc:creator><pubDate>Tue, 09 Jun 2026 03:24:44 GMT</pubDate></item><item><title><![CDATA[Reply to FEP-bebd: Follow Invites on Tue, 09 Jun 2026 03:15:41 GMT]]></title><description><![CDATA[<p><span><a href="/user/maddyunderstars%40aus.social">@<span>maddyunderstars</span></a></span> </p><p>Some comments:</p><p> - watch out for "may" meaning "possibly" rather than "is permitted". E.g. in "Example restrictions". Ditto for "may not" meaning "might not" rather than "must not". Best not to use "may" unless capitalised so it has the meaning given in RFC2119.</p><p>- why must a Reject activity be sent for an invalid code?</p><p>- having unrestricted name formats is a recipe for disaster. The restrictions can be broad, but should exist. Otherwise guaranteed some nutcase will decide that their names will be 100,000 characters long, taken entirely from the ASCII codes below 32.</p><p>- similarly, allowing the document to contain additional properties without restricting the numbers, types and sizes of the additional properties either individually or in total, means someone will send you three million additional properties, just because they can.</p><p>- it seems that Actors can both send and receive activities modifying an InviteCode. It would be a good idea in this doco to always stipulate e.g. "sending Actor" or "receiving Actor", at least where it is not 100% clear from the context.</p>]]></description><link>https://bb.devnull.land/post/https://aus.social/users/kauer/statuses/116717973794956900</link><guid isPermaLink="true">https://bb.devnull.land/post/https://aus.social/users/kauer/statuses/116717973794956900</guid><dc:creator><![CDATA[kauer@aus.social]]></dc:creator><pubDate>Tue, 09 Jun 2026 03:15:41 GMT</pubDate></item><item><title><![CDATA[Reply to FEP-bebd: Follow Invites on Sat, 06 Jun 2026 00:16:02 GMT]]></title><description><![CDATA[<p><span><a href="/user/silverpill%40mitra.social">@<span>silverpill</span></a></span> <span><a href="/user/julian%40activitypub.space">@<span>julian</span></a></span> <span><a href="https://activitypub.space/category/5/technical-discussion">@<span>technical-discussion</span></a></span> Thanks! Yes my own project Shoot, a discord-like, uses private 1b12 groups (or well, I'm working towards compliance?) for its private group chats and guild channels.</p><p>Invite codes in Shoot are currently used for joining guilds which at the moment are actually organisations of groups rather than groups themselves. I just wasn't up to writing a FEP for that yet if ever. That's why this FEP says you can use them to follow any actor, don't want to lock myself out.</p><p>you can find Shoot here: <a href="https://github.com/MaddyUnderStars/shoot" rel="nofollow noopener"><span>https://</span><span>github.com/MaddyUnderStars/sho</span><span>ot</span></a></p><p>(this originally only tagged Julian but it didn't show up in nodebb, so I hope this repost does...)</p>]]></description><link>https://bb.devnull.land/post/https://aus.social/users/maddyunderstars/statuses/116700280430899019</link><guid isPermaLink="true">https://bb.devnull.land/post/https://aus.social/users/maddyunderstars/statuses/116700280430899019</guid><dc:creator><![CDATA[maddyunderstars@aus.social]]></dc:creator><pubDate>Sat, 06 Jun 2026 00:16:02 GMT</pubDate></item><item><title><![CDATA[Reply to FEP-bebd: Follow Invites on Fri, 05 Jun 2026 19:01:32 GMT]]></title><description><![CDATA[<p><span><a href="/user/maddyunderstars%40aus.social" rel="noopener">@maddyunderstars</a></span> Your FEP has been added to the repository: <a href="https://codeberg.org/fediverse/fep/src/branch/main/fep/bebd/fep-bebd.md" rel="noopener">https://codeberg.org/fediverse/fep/src/branch/main/fep/bebd/fep-bebd.md</a></p><p><span><a href="/user/julian%40activitypub.space" rel="noopener">@julian</a></span> Private FEP-1b12 groups exist in Lemmy 1.0beta. I am already testing them, but there are still some issues with the federation (I am also working on a FEP that covers access control and user roles in FEP-1b12 groups)</p>]]></description><link>https://bb.devnull.land/post/https://mitra.social/objects/019e9929-7867-7711-98a4-27df595f8b9b</link><guid isPermaLink="true">https://bb.devnull.land/post/https://mitra.social/objects/019e9929-7867-7711-98a4-27df595f8b9b</guid><dc:creator><![CDATA[silverpill@mitra.social]]></dc:creator><pubDate>Fri, 05 Jun 2026 19:01:32 GMT</pubDate></item><item><title><![CDATA[Reply to FEP-bebd: Follow Invites on Fri, 05 Jun 2026 14:59:03 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://activitypub.space/user/maddyunderstars%40aus.social" rel="nofollow ugc">@maddyunderstars@aus.social</a> interesting! Is this for a specific 1b12 implementor?</p>
<p dir="auto">I am not aware of any active development toward private federated 1b12 groups, but this is <em>probably</em> something of interest to every single one of us (myself, Rimu, Felix, Benti, etc.)</p>
]]></description><link>https://bb.devnull.land/post/https://activitypub.space/post/1994</link><guid isPermaLink="true">https://bb.devnull.land/post/https://activitypub.space/post/1994</guid><dc:creator><![CDATA[julian@activitypub.space]]></dc:creator><pubDate>Fri, 05 Jun 2026 14:59:03 GMT</pubDate></item></channel></rss>