<?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[Automatic category&#x2F;community assignment on received object]]></title><description><![CDATA[<p dir="auto">I’m wondering how content on threadiverse is automatically assigned its community when received by the software (e.g. PieFed, Lemmy, Mbin).</p>
<p dir="auto">The answer I am expecting is “if the community is addressed (<code>to</code>, <code>cc</code>, <code>audience</code>), then it is slotted into that community”.</p>
<p dir="auto"><strong>However</strong> that causes issues for compatibility with microblogs… for example, <a href="https://community.nodebb.org/user/silverpill%40mitra.social" target="_blank" rel="noopener noreferrer nofollow ugc">silverpill@mitra.social</a> recently authored a post that mentioned <code>[swf@socialwebfoundation.org](https://community.nodebb.org/category/swf@socialwebfoundation.org)</code> and it got slotted into that community on NodeBB, which isn’t correct since that group is private.</p>
<p dir="auto">Better practice would be to only trust the addressed community if it is <code>Announce</code>’d by the community directly, but would fall short if my instance does not receive the <code>Announce</code> (say, if nobody follows the community), in which case we’d fall back to “uncategorized”, which is where all microblog posts currently go. Then it’s neither correct nor incorrect, I suppose.</p>
<p dir="auto">I think this might be an issue where NodeBB tries to be too many things at once (microblog and threadiverse compatible).</p>
]]></description><link>https://forum.fedi.dk/topic/e475e855-7beb-4e0c-9aa2-9887f4b0f249/automatic-category-community-assignment-on-received-object</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Jul 2026 12:08:39 GMT</lastBuildDate><atom:link href="https://forum.fedi.dk/topic/e475e855-7beb-4e0c-9aa2-9887f4b0f249.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 May 2025 15:01:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Automatic category&#x2F;community assignment on received object on Tue, 10 Jun 2025 17:12:36 GMT]]></title><description><![CDATA[<p dir="auto">I suppose you’re right in a way. The context owner is not supposed to be set by someone other than the context owner. It’s a fallback mechanism intended for better compatibility with Mastodon.</p>
<p dir="auto">When a group is addressed and it is one of the local NodeBB categories, it will assume control</p>
<p dir="auto">If it is another group that it knows about but isn’t same origin to the author, then no category is assumed.</p>
]]></description><link>https://forum.fedi.dk/post/https://community.nodebb.org/post/104837</link><guid isPermaLink="true">https://forum.fedi.dk/post/https://community.nodebb.org/post/104837</guid><dc:creator><![CDATA[julian@community.nodebb.org]]></dc:creator><pubDate>Tue, 10 Jun 2025 17:12:36 GMT</pubDate></item><item><title><![CDATA[Reply to Automatic category&#x2F;community assignment on received object on Tue, 10 Jun 2025 17:04:00 GMT]]></title><description><![CDATA[<p>If I create a topic this way, I will be the owner of the <code>context</code> collection. But if the conversation is to be moderated, it should be owned by the group.</p><p>Am I correct?</p><p>(there is a parallel discussion happening at <a href="https://codeberg.org/streams/streams/issues/229" rel="noopener">https://codeberg.org/streams/streams/issues/229</a>)</p>]]></description><link>https://forum.fedi.dk/post/https://mitra.social/objects/01975acc-7da1-1b74-ffa8-58e0eaeef282</link><guid isPermaLink="true">https://forum.fedi.dk/post/https://mitra.social/objects/01975acc-7da1-1b74-ffa8-58e0eaeef282</guid><dc:creator><![CDATA[silverpill@mitra.social]]></dc:creator><pubDate>Tue, 10 Jun 2025 17:04:00 GMT</pubDate></item><item><title><![CDATA[Reply to Automatic category&#x2F;community assignment on received object on Tue, 10 Jun 2025 16:54:19 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://community.nodebb.org/user/silverpill%40mitra.social" target="_blank" rel="noopener noreferrer nofollow ugc">silverpill@mitra.social</a> yes, it should. Mentioning the category means it will be addressed and NodeBB will slot the received content in the first group object it finds.</p>
]]></description><link>https://forum.fedi.dk/post/https://community.nodebb.org/post/104836</link><guid isPermaLink="true">https://forum.fedi.dk/post/https://community.nodebb.org/post/104836</guid><dc:creator><![CDATA[julian@community.nodebb.org]]></dc:creator><pubDate>Tue, 10 Jun 2025 16:54:19 GMT</pubDate></item><item><title><![CDATA[Reply to Automatic category&#x2F;community assignment on received object on Tue, 10 Jun 2025 16:00:57 GMT]]></title><description><![CDATA[<p><span><a href="/user/julian%40community.nodebb.org" rel="noopener">@julian</a></span> Does NodeBB support creating new topics by mentioning a group/category?</p><p>I wonder how <code>context</code> should be assigned in this case.</p>]]></description><link>https://forum.fedi.dk/post/https://mitra.social/objects/01975a92-c2c4-4a71-1f3b-5116922910a4</link><guid isPermaLink="true">https://forum.fedi.dk/post/https://mitra.social/objects/01975a92-c2c4-4a71-1f3b-5116922910a4</guid><dc:creator><![CDATA[silverpill@mitra.social]]></dc:creator><pubDate>Tue, 10 Jun 2025 16:00:57 GMT</pubDate></item><item><title><![CDATA[Reply to Automatic category&#x2F;community assignment on received object on Tue, 10 Jun 2025 08:21:53 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://community.nodebb.org/user/projectmoon%40forum.agnos.is" target="_blank" rel="noopener noreferrer nofollow ugc">projectmoon@forum.agnos.is</a> it’ll work better once cross-posting is built into NodeBB I think <img src="https://forum.fedi.dk/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=7979fdcf9c7" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title=":smile:" alt="😄" /></p>
]]></description><link>https://forum.fedi.dk/post/https://community.nodebb.org/post/104829</link><guid isPermaLink="true">https://forum.fedi.dk/post/https://community.nodebb.org/post/104829</guid><dc:creator><![CDATA[julian@community.nodebb.org]]></dc:creator><pubDate>Tue, 10 Jun 2025 08:21:53 GMT</pubDate></item><item><title><![CDATA[Reply to Automatic category&#x2F;community assignment on received object on Tue, 10 Jun 2025 07:47:53 GMT]]></title><description><![CDATA[<p dir="auto">I still think it would be good to update the synchronization function in admin settings to automatically slot any synced community/category into the local category, even if the sync only goes one way (e.g. with Lemmy not being able to remote follow category actors).</p>
]]></description><link>https://forum.fedi.dk/post/https://forum.agnos.is/post/71</link><guid isPermaLink="true">https://forum.fedi.dk/post/https://forum.agnos.is/post/71</guid><dc:creator><![CDATA[projectmoon@forum.agnos.is]]></dc:creator><pubDate>Tue, 10 Jun 2025 07:47:53 GMT</pubDate></item><item><title><![CDATA[Reply to Automatic category&#x2F;community assignment on received object on Tue, 13 May 2025 17:30:07 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://community.nodebb.org/user/silverpill%40mitra.social" target="_blank" rel="noopener noreferrer nofollow ugc">silverpill@mitra.social</a> I thought about checking against the outbox, but there’s a potential race condition that could occur if I receive the <code>Create(Note)</code> at roughly the same time as the community, but the community hasn’t processed the activity yet. In that scenario, the activity would not be in the outbox for checking.</p>
<p dir="auto">The same thing would happen if there was some out-of-band check for object membership in a collection (not that there is one right now).</p>
]]></description><link>https://forum.fedi.dk/post/https://community.nodebb.org/post/104494</link><guid isPermaLink="true">https://forum.fedi.dk/post/https://community.nodebb.org/post/104494</guid><dc:creator><![CDATA[julian@community.nodebb.org]]></dc:creator><pubDate>Tue, 13 May 2025 17:30:07 GMT</pubDate></item><item><title><![CDATA[Reply to Automatic category&#x2F;community assignment on received object on Tue, 13 May 2025 15:20:16 GMT]]></title><description><![CDATA[<p>I think it's important to get an <code>Announce</code>, because the actor who addressed the community might be blocked by that community, or might not be a member of it (if the community is private).<br />You can try to retrieve the outbox of the addressed community to verify that a post was actually <code>Announce</code>'d</p><p><span><a href="/user/activitypub%40community.nodebb.org" rel="noopener">@activitypub</a></span></p>]]></description><link>https://forum.fedi.dk/post/https://mitra.social/objects/0196ca3b-75b9-ce26-ef26-a4cedd59b7ab</link><guid isPermaLink="true">https://forum.fedi.dk/post/https://mitra.social/objects/0196ca3b-75b9-ce26-ef26-a4cedd59b7ab</guid><dc:creator><![CDATA[silverpill@mitra.social]]></dc:creator><pubDate>Tue, 13 May 2025 15:20:16 GMT</pubDate></item></channel></rss>