toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

198
active users

#1b12

0 posts0 participants0 posts today
julian<p>Hi <a href="https://piefed.social/u/andrew_s" rel="nofollow noopener" target="_blank">@andrew_s@piefed.social</a>/<a href="https://community.nodebb.org/user/freamon" rel="nofollow noopener" target="_blank">@freamon</a> and <a href="https://lemmy.ml/u/nutomic" rel="nofollow noopener" target="_blank">@nutomic@lemmy.ml</a> —I'm working (not-so-secretly) on refactoring NodeBB so that it is able to "browse" remote audiences/group actors, and that would include things like PieFed and Lemmy communities.</p> <p><em>N.B. Given varied nomenclature (group/category/community/subforum), the ForumWG calls this structure an "audience".</em></p> <p>Where I am at now is working through the logic for slotting an object into a category.</p> <p>The most obvious choice here would be to look at <code>as:audience</code>. It's even specified in 1b12, and the majority of threaded implementations follow 1b12.</p> <p>I am making this post because nutomic <a href="https://github.com/LemmyNet/lemmy/pull/5315" rel="nofollow noopener" target="_blank">explicitly removed the <code>audience</code> from being served in Lemmy</a> (as of January this year), so I don't think relying on that property would be wise.</p> <p>I asked in that issue whether Lemmy finds community via <code>to/cc</code> (it does). Does PieFed do the same?</p> <p>Would this also open up the possibility of a topic/context being part of multiple audiences/communities? Interesting...</p>
julian<p><a href="https://community.nodebb.org/user/panos" rel="nofollow noopener" target="_blank">@panos</a> brought up something interesting recently, which is that Lemmy communities don't boost everything (at least when viewed from Mastodon), but just the original post.</p> <p>I wasn't sure whether this was intentional (because 1b12 <em>definitely</em> specifies that everything is boosted, replies and all). The only explanation I can think of is that 1b12 boosts <strong>activities</strong>, and Mastodon doesn't understand that, so it's actually an implementation quirk that causes Mastodon to not actually see the entire conversation.</p> <p>NodeBB used to <code>Announce(Note)</code> <strong>and</strong> <code>Announce(Create(Note))</code>, and it meant that Mastodon was seeing everything. This was desirable from a synchronization standpoint, but it meant everything was going into Mastodon user feeds, which was <a href="https://community.nodebb.org/user/panos" rel="nofollow noopener" target="_blank">@panos</a>' concern.</p> <p>I think Guppe (which is kind of like 1b12? Not sure) boosts everything, but again, am not 100% sure.</p>
julian<p>I am once again <em>astounded</em> by how unreasonably effective FEP 1b12 is at federating content completely.</p> <p>On NodeBB I have a list of "popular" topics, which is mainly populated based on number of posts within a given time period. For most content from Mastodon-based servers, this supplies a decent signal of a given topic's popularity. The more people you follow, the more effective it is, but overall it's pretty shit at getting you the whole conversation.</p> <p>Enter 1b12, Lemmy's preferred federation method. Follow a community actor and you start receiving everything that happens in that community. Replies, likes, the whole lot.</p> <p>It also absolutely <strong>dominates</strong> my popular feed. It's all Lemmy stuff now because the Mastodon stuff literally can't compare.</p> <p>Albeit the SNR is a tad lower, so give and take...</p>
julian<p><em>This is a spin-off discussion from today's ForumWG meeting</em></p> <p>At today's ForumWG meeting, <a href="https://mastodon.social/@trwnh" rel="nofollow noopener" target="_blank">@trwnh@mastodon.social</a> mentioned that <code>Announce(Object)</code> is something that Hubzilla and Friendica do, but the proper FEP 1b12 behaviour is to send out <code>Announce(Activity)</code>.</p> <p>I noted that NodeBB actually announces the Note object itself, instead of the activity, and provided some context that Discourse (via <a href="https://mastodon.social/@angusmcleod" rel="nofollow noopener" target="_blank">@angusmcleod@mastodon.social</a>) originally expected Activities, but now also accepts objects (implicit create) for compatibility with NodeBB. Likewise, NodeBB also added some logic to handle <code>Announce(Create(Note))</code> for compatibility.</p> <p>Would <code>Announce(Object)</code> be considered a "variant" of 1b12, implemented within the spirit of the FEP, but not a technically compliant implementation?</p>