<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-03-11T01:07:17Z</updated>
  <generator>https://njump.cloud.vinney.xyz</generator>

  <title>Nostr notes by julian</title>
  <author>
    <name>julian</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.cloud.vinney.xyz/npub1uq5lznmk9ax9r07mhs0lrv4qaafyguepj2spfjlw54acwkxrds3sppz8a5.rss" />
  <link href="https://njump.cloud.vinney.xyz/npub1uq5lznmk9ax9r07mhs0lrv4qaafyguepj2spfjlw54acwkxrds3sppz8a5" />
  <id>https://njump.cloud.vinney.xyz/npub1uq5lznmk9ax9r07mhs0lrv4qaafyguepj2spfjlw54acwkxrds3sppz8a5</id>
  <icon>https://community.nodebb.org/assets/uploads/profile/uid-2/2-profileavatar-1738544541106.jpeg</icon>
  <logo>https://community.nodebb.org/assets/uploads/profile/uid-2/2-profileavatar-1738544541106.jpeg</logo>




  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszugdjz94vcnrm2uu2dkevtvkfenfxs0h69trvdgp8vdgekrcc2sczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx50gwmq</id>
    
      <title type="html">I&amp;#39;m happy to announce that I have tagged the latest commit in ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszugdjz94vcnrm2uu2dkevtvkfenfxs0h69trvdgp8vdgekrcc2sczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx50gwmq" />
    <content type="html">
      I&amp;#39;m happy to announce that I have tagged the latest commit in the activitypub branch as v4.0.0-alpha. That designation means (mostly symbolically) that we have moved past the &amp;#34;proof-of-concept&amp;#34; stage of ActivityPub research and development, and into the alpha phase.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This release has been a long time in coming. Work on the ActivityPub integration back in late 2023, although work accelerated around February of this year. The initial idea was to create a proof-of-concept build of NodeBB that could communicate with other fediverse apps, and federate local content outwards for other applications to consume.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As it turns out, it is difficult to temper your expectations when using a protocol with implementations that expect richer compatibility than one can provide! It seemed like a disservice to only offer a minimal subset of expected features, and so we started a deeper integration into ActivityPub with the aims of providing full user-to-user following, notifications, and two-way communication.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In the interim, [FediForum](&lt;a href=&#34;https://fediforum.org/&#34;&gt;https://fediforum.org/&lt;/a&gt; ) happened, causing us to once again re-evaluate our short-to-medium term plans. Devs from NodeBB and Discourse, along with many other interested parties, formed the SWICG Forum and Threaded Discussions Task Force, which aims to promote the use and broader acceptance of threaded discussions as a modality of communication, as opposed to the expected &amp;#34;microblogging&amp;#34; format.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;## &lt;br/&gt;&lt;br/&gt;What this release contains&lt;br/&gt;The alpha build contains a fully-capable ActivityPub server instance, including:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;li&amp;gt;Two-way follow relationships between local and remote users&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Two-way communication with fediverse content&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;A dedicated page (&amp;lt;code&amp;gt;/world&amp;lt;/code&amp;gt;) to view remote content that is not organized into local categories&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Categories followable from the fediverse (via FEP 1b12)&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Integration with local flagging tools (reports sent to originating server)&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Server-wide domain blocks (allow/deny list capability)&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;## &lt;br/&gt;&lt;br/&gt;What this release does not contain&lt;br/&gt;&lt;br/&gt;&amp;lt;li&amp;gt;Support for emoji (images are federated out, which are sometimes stripped)&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Support for non-public notes, as NodeBB does not currently have the facility to maintain or display them. Research on this problem is ongoing.&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;## &lt;br/&gt;&lt;br/&gt;Roadmap&lt;br/&gt;Now that the alpha has been tagged and released, I will be making our working roadmap public → [you can take a look at it here](&lt;a href=&#34;https://github.com/orgs/NodeBB/projects/1/views/1&#34;&gt;https://github.com/orgs/NodeBB/projects/1/views/1&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I will be starting a new backlog/roadmap for beta items, and existing backlogged items will be carried over.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;## &lt;br/&gt;&lt;br/&gt;Final Thoughts&lt;br/&gt;We wouldn&amp;#39;t have even thought to implement ActivityPub if it were not for the funding granted to us by the NLNet foundation. They allowed us the runway to pursue the necessary R&amp;amp;D work, and we&amp;#39;re pleased that everything has been pointing positively so far!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This entire time, it has been particularly satisfying to continually see the integration working on this instance (the NodeBB support forum). Expanding the reach of NodeBB beyond the confines of the &amp;#34;local&amp;#34; mindset and into the &amp;#34;global fediverse&amp;#34; mindset has been daunting, but is well worth the price of admission.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m happy to also say that now that we&amp;#39;ve proceeded to the alpha stage, it signifies a commitment toward a beta phase, then an RC, and then towards the release of NodeBB v4. ActivityPub has legs, and we&amp;#39;re invested in making it work!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-21T17:35:18Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs27dq72ut6j4tlr5py0z5yjwusuar5q84vszv4sp82y24dlvptv2czyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx2ve2pl</id>
    
      <title type="html">&amp;lt;li&amp;gt;This is a list&amp;lt;/li&amp;gt; Some text &amp;lt;li&amp;gt;This is ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs27dq72ut6j4tlr5py0z5yjwusuar5q84vszv4sp82y24dlvptv2czyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx2ve2pl" />
    <content type="html">
      &lt;br/&gt;&amp;lt;li&amp;gt;This is a list&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;Some text&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;li&amp;gt;This is another list item&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Oddly&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;test&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;A third list item&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;hmm&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;what&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-21T14:30:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsgen3jgsg9a2kucycxaypsh38jpsdsuhytj8cw64nht2r3t8vncwqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxwkzvg6</id>
    
      <title type="html">micro blogging = that crazy person screaming about Jesus on a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsgen3jgsg9a2kucycxaypsh38jpsdsuhytj8cw64nht2r3t8vncwqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxwkzvg6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr6ysfnwvlm2khnckqkf6vzfc3eh5258wsh7ds7adz0p5lwnn8d6s3s7x6w&#39;&gt;nevent1q…7x6w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;micro blogging = that crazy person screaming about Jesus on a street corner&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-21T12:23:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqswna8xw8086nj7uyklhcwgwdm4wwsmrsj9e7fvgx02sya0dvh3suqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx9aslmn</id>
    
      <title type="html">You are not wrong.. the current state of rejection handling in ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqswna8xw8086nj7uyklhcwgwdm4wwsmrsj9e7fvgx02sya0dvh3suqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx9aslmn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv6exnf5eztjkqluu2jd42xa6gkg9f8fptlsnr3y5n0p9xc3s0algwr8yhf&#39;&gt;nevent1q…8yhf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You are not wrong.. the current state of rejection handling in the fediverse is pretty abysmal.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Servers by-and-large in my experience send a 200-level HTTP response once the request is deemed processable (but before processing occurs). I imagine this is for throughput purposes (deferred processing, etc.) as well as to work around resource constraints and queued jobs for certain softwares.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But the really annoying part is if after the fact, the received object is not processable for any number of reasons, there&amp;#39;s **literally no way to communicate this back**.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For example, let&amp;#39;s say you send a non-public activity to NodeBB, which doesn&amp;#39;t handle them. NodeBB sends you back a reject, but Mastodon will happily ignore it and you will be none the wiser.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;NodeBB sends Reject activities, but I am pretty sure nobody listens to them.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Okay, so let&amp;#39;s take this a step further and *not* send back the 200 right away... let&amp;#39;s process it and reject with a 400 or 500... I don&amp;#39;t know what would happen, but my pessimistic expectation is that I&amp;#39;ll just be resent the same activity over and over again.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-17T14:33:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsz6eplc07eluacxedn5ftp0nfuzn74ep76qshjzexqld4mg3tt5aqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxxc8vq2</id>
    
      <title type="html">I&amp;#39;ve noticed that the software version is shown in the ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsz6eplc07eluacxedn5ftp0nfuzn74ep76qshjzexqld4mg3tt5aqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxxc8vq2" />
    <content type="html">
      I&amp;#39;ve noticed that the software version is shown in the NodeInfo endpoint:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://mastodon.online/nodeinfo/2.0&amp;#34;&amp;gt;https://mastodon.online/nodeinfo/2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt&#34;&gt;https://mastodon.online/nodeinfo/2.0&amp;#34;&amp;gt;https://mastodon.online/nodeinfo/2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://pixelfed.social/api/nodeinfo/2.0.json&amp;#34;&amp;gt;https://pixelfed.social/api/nodeinfo/2.0.json&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt&#34;&gt;https://pixelfed.social/api/nodeinfo/2.0.json&amp;#34;&amp;gt;https://pixelfed.social/api/nodeinfo/2.0.json&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt&lt;/a&gt;;&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve always believed that displaying the software version allowed malicious users to determine which vulnerabilities affect your software.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For example, NodeBB sends x-powered-by header, but only ever sets the value to NodeBB, this has been the case for many years.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The other line of thinking is that relying on security by obscurity is fallacious, but since it&amp;#39;s only one *facet* of a broader security posture (the rest of it being keeping up with updates, writing as secure code as you can, reporting/bounty systems, audits, etc.), I honestly don&amp;#39;t see a problem with transmitting as little information as I can.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The downside of hiding that information is that sites that gather statistics on fediverse software use wouldn&amp;#39;t be able to discern software versions for NodeBB in their charts, but I don&amp;#39;t think that&amp;#39;s necessarily a problem.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-17T13:21:58Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspf7arkfh3m6jw5qg2v4u7dcyrgu975vfcd5jxkguzjym8ecqq0mczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxmc9nzd</id>
    
      <title type="html">that&amp;#39;s huge news! Congrats @npub1vvk…83w8 ! Ah... also ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspf7arkfh3m6jw5qg2v4u7dcyrgu975vfcd5jxkguzjym8ecqq0mczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxmc9nzd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgwws70w87w29yp29drea2egnqs6sje32t9uwe0lfrpm62e76sraspqs7c0&#39;&gt;nevent1q…s7c0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;that&amp;#39;s huge news! Congrats &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1vvk3aylgj3p5urvj0xrz0f76rcfm6vwncxjkz6dprfa4zdq8kcjsy083w8&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;洪 民憙 (Hong Minhee) 🤏🏼&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1vvk…83w8&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; !&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Ah... also hopefully there&amp;#39;s a nice consultation fee involved.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-15T22:53:54Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs86cnnyju6jwps8carctmpqnjqrrr967ny8kyejyq4tcvwxj4r4zczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxfluy7h</id>
    
      <title type="html">well, if that was your concern then let me assuage your fear by ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs86cnnyju6jwps8carctmpqnjqrrr967ny8kyejyq4tcvwxj4r4zczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxfluy7h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsymcsydncnp8kgawdgxtq7kx6udeq5j5yqgts975xmu645t7upnaqx07yek&#39;&gt;nevent1q…7yek&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;well, if that was your concern then let me assuage your fear by telling you that you won&amp;#39;t need to sell or give away the laptop because if you need an upgrade you can just upgrade the internals and keep the shell!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-13T19:10:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxwzdaj6jmdgcfcl4ly5kk6kmag24zasnp9a5cvxyp4unw90fdwsqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxx9w0c8</id>
    
      <title type="html">yup. doitlive.gif ActivityPub Academy is also another resource.</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxwzdaj6jmdgcfcl4ly5kk6kmag24zasnp9a5cvxyp4unw90fdwsqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxx9w0c8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2c9rqpfe8j2utgg48vauauqlu4kfzd8ntwsed7tucu25cdeyqytg44vp66&#39;&gt;nevent1q…vp66&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;yup. doitlive.gif&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ActivityPub Academy is also another resource.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-12T20:12:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsv3pv28k2t6dk22afgwtwp8v703r80xj7kfffl5rk8h8hz4drr46szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxvw6xt4</id>
    
      <title type="html">there was some talk about it awhile back which summarized reply ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsv3pv28k2t6dk22afgwtwp8v703r80xj7kfffl5rk8h8hz4drr46szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxvw6xt4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqzglzfxz22e5t8r2cf8wpgucka6msw9nlk4h463ffa63swmz2vus4fw5wz&#39;&gt;nevent1q…w5wz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;there was some talk about it awhile back which summarized reply chain traversal as essentially being decently reliable but exploitable (infinite loops, etc.)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So chain traversal should have a hard cap for that reason, but ForumWG is also looking into recommending an alternative — resolvable context collections, in order to achieve backfill in a more performant manner.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The same security implications apply, however, so that&amp;#39;s something that ought to be discussed as well.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-12T15:46:54Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsyamnn4z78kvmav9mtx0peu0ytzgasg3ss74fkm02mmhntfpkta0czyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxts2dd9</id>
    
      <title type="html">&amp;lt;code&amp;gt;{ ... &amp;#34;inReplyTo&amp;#34;: -9283747823, ... } ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsyamnn4z78kvmav9mtx0peu0ytzgasg3ss74fkm02mmhntfpkta0czyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxts2dd9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstu8assrjs5wu988knezguaruejkcn65g5n84gh8jyqvcth366m8s3ephxd&#39;&gt;nevent1q…phxd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;lt;code&amp;gt;{&lt;br/&gt;   ...&lt;br/&gt;   &amp;#34;inReplyTo&amp;#34;: -9283747823,&lt;br/&gt;   ...&lt;br/&gt;}&lt;br/&gt;&amp;lt;/code&amp;gt;&lt;br/&gt;
    </content>
    <updated>2024-06-12T15:35:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstu8assrjs5wu988knezguaruejkcn65g5n84gh8jyqvcth366m8szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxz9qg33</id>
    
      <title type="html">Actually, this gets me thinking... This might simultaneously ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstu8assrjs5wu988knezguaruejkcn65g5n84gh8jyqvcth366m8szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxz9qg33" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstljg9awun8x7a2xam75w70agy7x9s3hzst5fc9sy5u3khwczvslctvlpgk&#39;&gt;nevent1q…lpgk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Actually, this gets me thinking...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This might simultaneously amuse and/or horrify you, from an SRE perspective, but a &amp;#34;chaos monkey&amp;#34; type ActivityPub implementor that randomly shuffles through all possible permutations of data structures for any given object... would be good for the ecosystem.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Short term pain!!!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-12T15:35:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8gf9kdc94cn2zm5u3c5dzn29sd4523uve352wu8glwwy7e3vedtszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxmazrhr</id>
    
      <title type="html">Is there a requirement that an activity ID be unique? Reason why ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8gf9kdc94cn2zm5u3c5dzn29sd4523uve352wu8glwwy7e3vedtszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxmazrhr" />
    <content type="html">
      Is there a requirement that an activity ID be unique?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reason why I ask is it seems prudent to save a list of encountered activities, and drop those that have been seen before.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However that caused me to run head-first into a NodeBB regression because we ourselves don&amp;#39;t actually send unique activity IDs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For example, a Follow-Undo(Follow)-Follow chain would have the two Follows with the same ID, since we just construct them ad-hoc based on request data.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Easy fix is to throw in a timestamp there, but it got me wondering about whether there were uniqueness expectations at all, or whether I was being overzealous in checking for it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-12T15:30:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstljg9awun8x7a2xam75w70agy7x9s3hzst5fc9sy5u3khwczvslczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxmjxrww</id>
    
      <title type="html">just waiting for someone to totally abuse this by shoving all ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstljg9awun8x7a2xam75w70agy7x9s3hzst5fc9sy5u3khwczvslczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxmjxrww" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy7cgs0k9uzpxhmrf8uuy0k5ux6nrwyc9ljfgecar9t300cwdrths7gprqv&#39;&gt;nevent1q…prqv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;just waiting for someone to totally abuse this by shoving all previous replies in the chain into inReplyTo&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After all, the protocol doesn&amp;#39;t forbid it, no? Haha&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-12T15:22:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstn5f9gpf0540ydc6ufv58rmqlv56le06ppjnajnpznxg49hsz2aszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx0q52wy</id>
    
      <title type="html">well, the funny thing about that is... if I request the user and ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstn5f9gpf0540ydc6ufv58rmqlv56le06ppjnajnpznxg49hsz2aszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx0q52wy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2e59v3rrqpc0339fmk7nxjc3fvpev6t84ys7q98982hmffe3qxzqv4yclx&#39;&gt;nevent1q…yclx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;well, the funny thing about that is... if I request the user and get a 410 Gone, it doesn&amp;#39;t mean they requested their account be deleted. It just means the account is no longer there; literally &amp;#34;Gone&amp;#34;. It *is* a safe assumption, but the usual expectation would be I receive a Delete(Note) on all of their content and then Delete(User).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Whole thing could be a nothingburger, because I think almost all of the times I encounter a 410, the remote user never actually existed on my instance to begin with.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-10T20:24:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsq83f3xf2als2ym8m98mraqqaclpsc7fwsls23rl47uk57us5rlkgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxm7lew6</id>
    
      <title type="html">Sometimes when NodeBB attempts to retrieve a remote user, it will ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsq83f3xf2als2ym8m98mraqqaclpsc7fwsls23rl47uk57us5rlkgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxm7lew6" />
    <content type="html">
      Sometimes when NodeBB attempts to retrieve a remote user, it will encounter the HTTP status code 410 Gone, which I take to mean that the user has been deleted from the origin server.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I mostly see it from spam accounts that were deleted, but I could potentially see that returned if users manually delete their own accounts.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The easy way forward here would be to see this and immediately delete all content I have locally for that user... all posts we have cached, the local profile, etc.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Downside is it could mean good conversations could suddenly have a hole in them when the account is deleted. We actually circumvent this in NodeBB by not allowing the user to one-click purge all of their content; an administrator is usually involved in the process.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But as always, different implementers might mean different things with 410 Gone, so I hesitate and wonder whether the simple path is the right path...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-10T19:40:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0rz4eanjmusefjx4ys7q0ukfdgqftlpecdefqfdgfuqk23rpkxtgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx0p54j3</id>
    
      <title type="html">The other part of it is... unlike Mastodon, we&amp;#39;re not looking ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0rz4eanjmusefjx4ys7q0ukfdgqftlpecdefqfdgfuqk23rpkxtgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx0p54j3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd58spk5jqraenwza0w4e4h2wxpltjgvwkq7wjktjcfukpp9u4p6qfxtawe&#39;&gt;nevent1q…tawe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The other part of it is... unlike Mastodon, we&amp;#39;re not looking for NodeBB to become **the** app to use to interact with the fediverse.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s certainly something **I** want out of my use of NodeBB, but what forums are great for are cultivating niche communities based on shared interest. If I&amp;#39;m able to preserve that aspect all while allowing remote content to also interact with the forum, then it&amp;#39;s win-win.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-10T19:23:32Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsy38e9qe2gz65kcyuy5cjqryjv64cuw6l05ypvmwfa8p7ake26utczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxdahl4g</id>
    
      <title type="html">The other users on this NodeBB do not typically interact with ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsy38e9qe2gz65kcyuy5cjqryjv64cuw6l05ypvmwfa8p7ake26utczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxdahl4g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxvnuz6stycx4qvfs35zzqnhyf5pe3cyx22pnwdhfysuqufqck2qqygs7sy&#39;&gt;nevent1q…s7sy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The other users on this NodeBB do not typically interact with fedi content, but that&amp;#39;s because it&amp;#39;s still under development and not heavily marketed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Plus there&amp;#39;s that whole &amp;#34;what is the fediverse&amp;#34; thing we have to figure out how to teach, heh.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-10T19:13:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstgxgxclulc0lalsylgwx6xk900zhje3kr6phan5rwpmtw9gx93ggzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxyqwu6z</id>
    
      <title type="html">This week I sorted out a feature that I&amp;#39;ve been putting off ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstgxgxclulc0lalsylgwx6xk900zhje3kr6phan5rwpmtw9gx93ggzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxyqwu6z" />
    <content type="html">
      This week I sorted out a feature that I&amp;#39;ve been putting off for far too long... content pruning!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ActivityPub had been enabled since March of this year, and in that time, the database had accumulated tens of thousands¹ of pieces of content from the fediverse. This was causing our database size to grow, but it was nothing entirely insurmountable, since it&amp;#39;s mostly text.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However, the principle of the matter was that we were being pushed a mountain of content, most of which wasn&amp;#39;t even consumed. For reference, when I ran the script against the data on this site:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2024-06-10T18:04:52.445Z [4567,4568/3631171] - info: [notes/prune] Found 32531 topics older than 30 days (since last activity).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We then take those topics and determine whether it received &amp;#34;engagement&amp;#34;. Essentially whether a user reply to or liked a post within a topic.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Filtering for those, we get:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2024-06-10T18:07:31.860Z [4567,4568/3631171] - info: [notes/prune] 32252 topics eligible for pruning&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;... which essentially means ~99.14% of incoming content received zero engagement. That&amp;#39;s not entirely surprising given that content streams in at all hours of the day, and I only reply or like a fraction of them.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In the backend, I&amp;#39;m allowing this value to be configurable, with the default being 30 days.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Next up, remote user pruning!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;¹ Actually, the number ended up being closer to 116k pieces of content. In contrast, this forum has been running for about a decade and only recorded just under 100k posts!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://community.nodebb.org/assets/uploads/files/1718043639250-screenshot-2024-06-10-at-14-20-20-nodebb-community.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-06-10T18:20:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszes3lv40hhefr9sl49y7lqkqce2vy9tgsuvv8deefxcc24tnahagzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxdh6h5u</id>
    
      <title type="html">that&amp;#39;s because you&amp;#39;re using AI as a tool, and doing so ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszes3lv40hhefr9sl49y7lqkqce2vy9tgsuvv8deefxcc24tnahagzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxdh6h5u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspxutmynu7m95ux69u40fwsck9stc4yklqhnmgdrvjsvp8z2m02jc87ktjt&#39;&gt;nevent1q…ktjt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;that&amp;#39;s because you&amp;#39;re using AI as a tool, and doing so transparently.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#39;s merit in AI generated art, sure. I do think some might find issues if you created something with AI and then claimed it as *entirely* your own effort&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-10T17:44:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxwznekfafkmf9h6q5a5js5sezytjf2xylw5t49g8tlfgunlexargzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxjru2m6</id>
    
      <title type="html">oh, and in case you weren&amp;#39;t already aware, @npub15f7…m7wr ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxwznekfafkmf9h6q5a5js5sezytjf2xylw5t49g8tlfgunlexargzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxjru2m6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx5qtq5kxjyvnpwkfwvlk95lq9x6kp2yxv4x9ppdemjmtv0j6ncegp4wv94&#39;&gt;nevent1q…wv94&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;oh, and in case you weren&amp;#39;t already aware, &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub15f7r5azevg4qynsz9f9l5hgg8eqhntf2thc58kmf0jw8dref50rq3km7wr&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Framework :fedora: :ubuntu:&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub15f7…m7wr&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; is already on the fediverse!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-08T13:19:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsx5qtq5kxjyvnpwkfwvlk95lq9x6kp2yxv4x9ppdemjmtv0j6ncegzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxsnms73</id>
    
      <title type="html">thanks for sharing! I have the 13 and love using it daily. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsx5qtq5kxjyvnpwkfwvlk95lq9x6kp2yxv4x9ppdemjmtv0j6ncegzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxsnms73" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfgj9ah2q3r0wmew8qauc27rnk6w6dn5cacx9nh8paywje0vzufgsg4wp2f&#39;&gt;nevent1q…wp2f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;thanks for sharing! I have the 13 and love using it daily.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m sorry to hear that the Clevo didn&amp;#39;t work out. I was interested in System76 for a time but couldn&amp;#39;t get over that single hurdle — rebadged Clevo.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;One thing I want to specifically call out is the quality of the trackpad! You only mentioned it a bit, but I&amp;#39;ve found the resolution on it to be much better than the Dells I&amp;#39;ve used in years past. It is closer to the level of detail I&amp;#39;ve seen on Apple trackpad.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For example, in my old Dell, if I were to scroll using my fingers, it would detect a &amp;#34;scroll event&amp;#34; or similar and scroll the page down three lines (or whatever was defined in the app settings).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On the Framework I can two-finger scroll at the pixel level. That&amp;#39;s huge!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-08T13:18:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszleq4mreg3xaka9yn23h4xyu4xpg4zrx4h2e3s70s2d752yjhh2czyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxf97wfu</id>
    
      <title type="html">Just messing around to see what happens when you send Mastodon an ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszleq4mreg3xaka9yn23h4xyu4xpg4zrx4h2e3s70s2d752yjhh2czyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxf97wfu" />
    <content type="html">
      Just messing around to see what happens when you send Mastodon an as:Article. Hoping to start a less informal discussion about it tomorrow/Monday.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As expected:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;li&amp;gt;The experience is degraded vs &amp;lt;code&amp;gt;as:Note&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; is read and prepended to the rendered content&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; is read and appended to the rendered content&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;Noting now that...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; is &amp;lt;strong&amp;gt;NOT&amp;lt;/strong&amp;gt; treated like it is for &amp;lt;code&amp;gt;as:Note&amp;lt;/code&amp;gt;, where it acts like a content warning teaser&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; is read and displayed as-is in the rendered content&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; is not parsed into HTML. All HTML tags are escaped.&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;I also tested this by having activitypub.academy pull the note from NodeBB. Could be that service is running an older fork of Mastodon and summary parsing is different now.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can anyone shed additional context?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-08T02:15:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsf05uwxwqyw3pt6kpe5uf52qfmj9tynvawjhmxutskzcz6cppafxqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx45ukn3</id>
    
      <title type="html">then I suppose the protocol left these questions open as an ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsf05uwxwqyw3pt6kpe5uf52qfmj9tynvawjhmxutskzcz6cppafxqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx45ukn3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2q6zxuhltd2cmh0pa69l9fk4tgdnnj09u328t0s9vutpkhwqgkvcwvtauh&#39;&gt;nevent1q…tauh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;then I suppose the protocol left these questions open as an exercise for the reader LOL&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;d argue that *technically* a domain block blocking all instances hosted on subfolders is actually functioning exactly as described by the name. It *is* a &amp;#34;domain&amp;#34; block after all.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-08T01:49:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrq3udcl2pvhwq92muqh53lnpla5d9zz0qc4nv2tfgye7rr5pa4ygzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxdu856a</id>
    
      <title type="html">I&amp;#39;m not certain that&amp;#39;s actually a major barrier, as a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrq3udcl2pvhwq92muqh53lnpla5d9zz0qc4nv2tfgye7rr5pa4ygzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxdu856a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstv7j6er4tpa85620nwyczh02a07g952yuadvh7a07l7mt08r797s7zj4xj&#39;&gt;nevent1q…j4xj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not certain that&amp;#39;s actually a major barrier, as a reverse proxy could be set up to route the requests based on path.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Interested in seeing if there are other potential barriers, and whether they can be talked through!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-08T01:26:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsyf6pwu2plzz8wv3263300ejdsvu5859gxvxrh8qzwr74uql74cjgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx703u99</id>
    
      <title type="html">Please see below for minutes from today&amp;#39;s *Forum and Threaded ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsyf6pwu2plzz8wv3263300ejdsvu5859gxvxrh8qzwr74uql74cjgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx703u99" />
    <content type="html">
      Please see below for minutes from today&amp;#39;s *Forum and Threaded Discussions Task Force* monthly meeting.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*Apologies in advance if I misrepresented anybody or missed any crucial bits of information*&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;li&amp;gt;&lt;br/&gt;&amp;lt;p&amp;gt;Housekeeping:&amp;lt;/p&amp;gt;&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Neither Angus nor Julian have updated the WG fediverse handles yet. Sorry about that! Good start, pat on the back, let&amp;#39;s try again next month.&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&lt;br/&gt;&amp;lt;p&amp;gt;Angus: question of what we want to do with survey reports?&amp;lt;/p&amp;gt;&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Potential academic usage going forward&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Use of spreadsheets has direct utility; no need to come up with anything more complicated at this time&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Theoretically, one could develop an entire standard/knowledge graph for how the fediverse works&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&lt;br/&gt;&amp;lt;p&amp;gt;Group Federation among implementors (1b12/400e)&amp;lt;/p&amp;gt;&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Angus: Disambiguation is an issue: is a remote implementor following 1b12 or 400e?&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;trwnh pointed out that it doesn&amp;#39;t matter, you can differentiate based on behaviour&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Angus: From an implementor perspective, I am reminded that it is worth supporting the actions described in 400e as well&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Julian: If the FEPs don&amp;#39;t directly conflict, what is the minimum set of 400e behaviour we need to support?&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;trwnh: just because a group announces, doesn&amp;#39;t mean it is 1b12. Hubzilla/Friendica send out announces, but send out the object itself&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Angus to follow up on that minimum set of behaviours to support&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&lt;br/&gt;&amp;lt;p&amp;gt;Note vs. Article&amp;lt;/p&amp;gt;&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Seems to be a plurality of implementers sending as:Note (given Mastodon&amp;#39;s substandard treatment towards Article types)&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;If you deal with text, you&amp;#39;ll almost always be sending out as:Note&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Much time was spent last meeting discussing the nuances of determining Article vs. Note.&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Evan P. had put it generally: A tweet is an as:Note, a blog post is an as:Article&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Conclusion: exercise in futility to attempt to determine with complete certainty whether any given submission fits &amp;#34;Article&amp;#34; or &amp;#34;Note&amp;#34;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;In the end may be best to let implementers send whatever they want, and others display it as they want.&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;HOWEVER, undue influence from Mastodon because as:Article is reduced down to title/url.&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;renchap has opened the door to working out some sort of compromise&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;We will likely not get full representation (inline images, more html tags, etc.) in Mastodon, but a good compromise or stopgap would be to have Mastodon use &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; to populate the text&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Note that this conflicts with existing use of summary as content warning. Discussion to continue via fediverse.&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Angus: Open to facilitating a Mastodon PR if the team are open to one&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Darius Kazemi:&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;#34;I am happy to support robust implementations for new content types in Hometown as a proving ground for Mastodon &amp;#34;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;#34;Also Hometown supports Articles if anyone wants to do proof of concept&amp;#34;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&lt;br/&gt;&amp;lt;p&amp;gt;Use of context in objects&amp;lt;/p&amp;gt;&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Angus: potential use case bulk importing conversations; if we could get a base implementation working, that would be a good first step&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Julian: Given the results of the survey there is an opportunity here to trailblaze; there is no current observed standard of use for the &amp;lt;code&amp;gt;as:context&amp;lt;/code&amp;gt; property&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Angus: A report to SocialCG could come after test/base implementation between NodeBB and Discourse&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Chris Moser: Feels like we&amp;#39;ve shoving forum/threaded discussions into an ActivityPub protocol&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Should hash it out more instead of trying to fit it in&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Dmitri: We are talking about AS, not AP; could propose a forum-specific extension (see below re: extending AP/AS)&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Dmitri: Additioanlly, we do have the affordance of interpreting the &amp;lt;code&amp;gt;context&amp;lt;/code&amp;gt; field by using &amp;lt;code&amp;gt;as:type&amp;lt;/code&amp;gt;.&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;e.g. If it is type Article, then it means root thread, vs. if it is type Note, then means something else, etc.&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;trwnh: Partial agree - Doesn&amp;#39;t really matter what type is. AS 2.0 was written around that; e.g. context is &amp;#34;put this thing in this bucket&amp;#34;&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;The base use of &amp;lt;code&amp;gt;as:context&amp;lt;/code&amp;gt; is to group things together, e.g. Pleroma, &amp;lt;code&amp;gt;context&amp;lt;/code&amp;gt; is a literal string match&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Aaron: We need to create a new context for a period of time, use it across some implementations, then add it to AS 3.0 or similar&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Jennifer: Using context as grouping mechanism ; good first step&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;#34;The information I would hope to get out of a context collection is to know where to send that request to reply, or whether that would even be understood by the recipient&amp;#34;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;e.g. managing reply control to a thread/topic&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;having an object there is a start, but reply controls would be great&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;trwnh: Some way to having an approval stamp; 0391 special collection proofs tries to describe this&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;we have two parallel paths, one with context collection, one with replies collection&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Chris Moser: AS supports multiple types? That could be used to our advantage; many devs use collection in context, we want to use it as an actor, can they be combined?&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;trwnh: it is possible and I advocate for that; logical path is to have collections that can be followed. Actors don&amp;#39;t have to be limited by type&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Dmitri: Should we expand the concept of actor? For the purposes of being able to follow. Got into that in previous AP triage meeting.&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Counter-proposal: instead of collection being an actor, divorce the concept of outboxes and actors&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Julian: Let&amp;#39;s take this offline to forum for now, reconvene next month&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Chris: Inbox/outbox not necessarily limited to actors&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;a: Yes to adding to next month&amp;#39;s agenda; an activitypub actor is anything that has an inbox/outbox. AS specifies types, but this can be discussed later.&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&lt;br/&gt;&amp;lt;p&amp;gt;Re: extending AP/AS&amp;lt;/p&amp;gt;&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Dmitri: A lot of devs would like to know how to extend the protocol&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;SocialCG is working on a &amp;#34;how do you add an extension&amp;#34; report, early draft is up&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Super-basic and important question&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Jennifer: Extending can mean a couple diff. things; complication.&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;usually means adding a new term to the @context; that&amp;#39;s trivial and permissionless&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Alternatively, also FEP process, modifying AP/AS repo directly — much harder, whole w3c process&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Dmitri: Adding to @context is easy&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Angus: Could be I or you (Julian) to write a standard&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;trwnh: Volunteering to help facilitate creation of note/report to CG&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&lt;br/&gt;&amp;lt;p&amp;gt;Open floor&amp;lt;/p&amp;gt;&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Jennifer: Why the deference to Mastodon? Opportunity to go our own way.&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Julian: Good question;&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Likely a non-insignificant part of the ForumWG would be happy to turn the tables, but easier said than done.&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Some software&amp;#39;s users would not understand the full context and ask for a better experience from Mastodon.&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;e.g. WordPress federation, was originally as:Article but now as:Note after very quick feedback&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;The ForumWG could play the card to let Mastodon play catch-up, and we might still, but given that they&amp;#39;ve signalled an interest in working towards a compromise, let&amp;#39;s see where it goes (re: Note vs. Article)&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;a: I would prefer to see other implementations go their own way, but mastodon CAN change, it will just take time&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;many users want something that works RIGHT NOW, not eventually&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Angus: viewing Mastodon compatibility as a starting point&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&lt;br/&gt;&amp;lt;p&amp;gt;Action items:&amp;lt;/p&amp;gt;&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Angus to investigate the minimum set of behaviours required to support remote implementers adhering to 400e&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Angus and Julian to work closely on proof-of-concept use of resolvable &amp;lt;code&amp;gt;context&amp;lt;/code&amp;gt; between their softwares prior to a formal report&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Spin-off discussions:&lt;br/&gt;&amp;lt;ul&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;If you &amp;lt;code&amp;gt;Announce(Object)&amp;lt;/code&amp;gt; are you not following 1b12?&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Article vs. Note; recommendations, article contains richer html, note CAN be stricter, post attachments? Summary, but conflicts with CWs?&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Is renchap open to better treatment of as:Article; stopgap solution&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Chris Moser/trwnh/Dmitri - What is an actor, can a collection be an actor? Dmitri summary of previous AP triage meeting&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;/ul&amp;gt;&lt;br/&gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-07T17:20:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsp403hx78gakukrj6c6c04ceygm2j4l5p5e37gxvlwwlul5h9pdxszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx7d8r2x</id>
    
      <title type="html">what is a &amp;#34;regular&amp;#34; fediverse instance hehe *snerk*</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsp403hx78gakukrj6c6c04ceygm2j4l5p5e37gxvlwwlul5h9pdxszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx7d8r2x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvmzugk9x0n66u555e5grs7yz7kr2xd9gqjk7n6cxdkr3kdfjkq9sj584zv&#39;&gt;nevent1q…84zv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;what is a &amp;#34;regular&amp;#34; fediverse instance hehe&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*snerk*&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-07T01:53:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvj9kaqepxz7p8cd8rwqfzrfpk3yrtv6c63m36878njgu98tycqlszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx6fena2</id>
    
      <title type="html">having Docker support doesn&amp;#39;t mean it&amp;#39;s &amp;#34;user ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvj9kaqepxz7p8cd8rwqfzrfpk3yrtv6c63m36878njgu98tycqlszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx6fena2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs07u5vng7rzlvcvuj9pwuw4st97kjn32a9mdq537j5426zf6506dgh0ksk4&#39;&gt;nevent1q…ksk4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;having Docker support doesn&amp;#39;t mean it&amp;#39;s &amp;#34;user friendly&amp;#34; in my opinion. I know a lot of devs are whole hog on board the Docker train but I&amp;#39;m old school and prefer to know how to install my software straight on the server.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But I think I&amp;#39;m very firmly against the grain here.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-07T01:52:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsgysj3tcw4sp7czucevmugxgfvpmffkr6fppucu0u7r4dt5dzapyczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxukacm3</id>
    
      <title type="html">*This is a spin-off discussion from today&amp;#39;s ForumWG meeting* ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsgysj3tcw4sp7czucevmugxgfvpmffkr6fppucu0u7r4dt5dzapyczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxukacm3" />
    <content type="html">
      *This is a spin-off discussion from today&amp;#39;s ForumWG meeting*&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;During today&amp;#39;s ForumWG meeting an interesting side discussion cropped up regarding what constitutes an Actor, and whether other object types could be considered Actor-like.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ActivityStreams defines an Actor as being one of five types:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;li&amp;gt;Application&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Group&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Organization&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Person&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Service&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;However, a looser definition of an Actor could simply be &amp;#34;if the resolved object contains an inbox and an outbox&amp;#34;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Such a definition opens up the possibility of having lots of things be followable, perhaps without direct user interaction. This was one possibility outlined by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1ynsa45zkssclfwcqx8ee7l2y366twhj4yttqqal5sfcpgrqt28asqh57q2&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Chris Moser&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1yns…57q2&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1t5c9m2tfufq3vegw6lwuslxz3hmlxy48c6htv98y6l42zrxwkhhqkyppw4&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;infinite love ⴳ&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1t5c…ppw4&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; also mentioned that Mastodon does not consider an object as being an actor unless it is one of those five types.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1a726h6wexy68gy9cjdykk5f3p3d4nlzsfpcrf7npj2pxvaypceesgk66ak&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Dmitri | 🇺🇦&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1a72…66ak&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; noted that this was a topic brought up at a previous AP issue triage meeting. Could you provide a summary?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also cc &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub176495h5jd2deymed6taalm3mwgcg9k9qf6z03vac2wp84htwvzvs66nuj0&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1764…nuj0&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for his thoughts.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-06T20:17:26Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszxnf6940g9e9utkr8t5vkm3my7mzqgdn2phsv4j0yjfcasyz3ehgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx6exlfp</id>
    
      <title type="html">*This is a spin-off discussion from today&amp;#39;s ForumWG meeting* ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszxnf6940g9e9utkr8t5vkm3my7mzqgdn2phsv4j0yjfcasyz3ehgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx6exlfp" />
    <content type="html">
      *This is a spin-off discussion from today&amp;#39;s ForumWG meeting*&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;At today&amp;#39;s ForumWG meeting, &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1t5c9m2tfufq3vegw6lwuslxz3hmlxy48c6htv98y6l42zrxwkhhqkyppw4&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;infinite love ⴳ&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1t5c…ppw4&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; mentioned that Announce(Object) is something that Hubzilla and Friendica do, but the proper FEP 1b12 behaviour is to send out Announce(Activity).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I noted that NodeBB actually announces the Note object itself, instead of the activity, and provided some context that Discourse (via &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1hk8fjmr4ks08msal0xp2jcj6xdk452qxzteu57pak7l8tm324xlqkqkreg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Angus McLeod&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1hk8…kreg&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;) originally expected Activities, but now also accepts objects (implicit create) for compatibility with NodeBB. Likewise, NodeBB also added some logic to handle Announce(Create(Note)) for compatibility.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Would Announce(Object) be considered a &amp;#34;variant&amp;#34; of 1b12, implemented within the spirit of the FEP, but not a technically compliant implementation?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-06T20:04:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsy5pqr50pzfrfchwy29nwdp98txppwthl2dvjuly4anz28wwdd2xqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx83ypn6</id>
    
      <title type="html">Great job @npub1jwr…7v3w! Exciting to see fellow fedidevs ship!</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsy5pqr50pzfrfchwy29nwdp98txppwthl2dvjuly4anz28wwdd2xqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx83ypn6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdes73jy4gzpz8gfe3ffl8r0hxc0jrvgh5rrkqe94ft8cfvyez3ncfcxh90&#39;&gt;nevent1q…xh90&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Great job &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1jwra5wjlf06ynx3t5arjq0xu0vyf65276822xupyeslkl2l5zqpqmy7v3w&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Matthias Pfefferle&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1jwr…7v3w&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;! Exciting to see fellow fedidevs ship!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-05T20:07:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfczmnphamluyk4z2uwluenpcnhsvaz7n5nf3ntkmyz7m4rq3ceugzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxmt2uz0</id>
    
      <title type="html">hi, sometimes we disallow posts because they may be spam. Might ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfczmnphamluyk4z2uwluenpcnhsvaz7n5nf3ntkmyz7m4rq3ceugzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxmt2uz0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgscv669acv7dydrev0s623kx9ma2dgqtevcreeuefpcmyzvqy7lc42d9f9&#39;&gt;nevent1q…d9f9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;hi, sometimes we disallow posts because they may be spam. Might be we misclassified yours, sorry about that!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Feel free to repost.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-05T02:22:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqst9prm2hkt4kndrw62kgjcge2apnhjqhtvjyd3v3jmxr4lz9f0k7szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx0erz2c</id>
    
      <title type="html">my reading was that LD signatures supercede object ownership ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqst9prm2hkt4kndrw62kgjcge2apnhjqhtvjyd3v3jmxr4lz9f0k7szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx0erz2c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsthq4e4ewwzsl2llnhy5tfv0lj7ga4xufdszykhql64n44cclphcqpdjgav&#39;&gt;nevent1q…jgav&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;my reading was that LD signatures supercede object ownership checks?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub19yg7mshq9vdtvvcm48svw03cmzewue4jug62cltnleh3y78khz5sm5wysk&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;silverpill&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub19yg…wysk&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-03T23:52:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsflmzt8hxcwrgu8qzwv2gpnxn60jh7zygg6d2kthz30l9sj3ldhwqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxry94xg</id>
    
      <title type="html">keep it simple, is my advice. The more *SHOULD*s you add to the ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsflmzt8hxcwrgu8qzwv2gpnxn60jh7zygg6d2kthz30l9sj3ldhwqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxry94xg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd6k3pqmpuvj0g2am7tmezwwhf3pm53u0ferrk8lqd52chqqlfm6glvtz3p&#39;&gt;nevent1q…tz3p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;keep it simple, is my advice.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The more *SHOULD*s you add to the FEP make it just that much harder to completely grok at first pass.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s a really good start. And **yes**, I think this needs to be formalized.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-03T03:34:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsytk3udanh0xzduy9a2zyy0dhkw0tt6f64qjvv98mssvglrkzwjrgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx80u3ny</id>
    
      <title type="html">PS I love how I can just see the open letter directly in my ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsytk3udanh0xzduy9a2zyy0dhkw0tt6f64qjvv98mssvglrkzwjrgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx80u3ny" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv3ymnz29az6xpmmjq7jqxl2cyezlsz6mp99wsmzjjve94e6gu9cgnwurgn&#39;&gt;nevent1q…urgn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;PS I love how I can just see the open letter directly in my software!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-01T23:30:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvp5r9pauskfg45z5qagucrjkyxfz3wz0vwhfwn5rchje3e5p923czyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxkhy2wl</id>
    
      <title type="html">wonderful, please include me, Julian L., of Burlington, Ontario. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvp5r9pauskfg45z5qagucrjkyxfz3wz0vwhfwn5rchje3e5p923czyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxkhy2wl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx0rxkxjphwuem54gh74m5qav2llqlevc92p2huevdzrg7atp34css7l2q6&#39;&gt;nevent1q…l2q6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;wonderful, please include me, Julian L., of Burlington, Ontario.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I tried replying to the fediverse post itself but I&amp;#39;m not sure if it worked!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-01T22:31:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstz4qa57qtxy2pgkf6s6her5js6yca3rr3ppn0d6k9clkvk8g70yqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxh8zza3</id>
    
      <title type="html">signing!</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstz4qa57qtxy2pgkf6s6her5js6yca3rr3ppn0d6k9clkvk8g70yqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxh8zza3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspemzrt9r8zy90naxyhfnmnphctv34l83453l4u46saqdtss3vxngfyevad&#39;&gt;nevent1q…evad&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;signing!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-06-01T22:29:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvy4d9ew5pmmswza3a4emxrw2qyw4vr3x9e772crwx6w644jhcmdszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx7zrnyj</id>
    
      <title type="html">nah, it&amp;#39;s not proprietary, it&amp;#39;s just what they call it. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvy4d9ew5pmmswza3a4emxrw2qyw4vr3x9e772crwx6w644jhcmdszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx7zrnyj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs99empcrxq6sny3h6fgp9y0gz6karllyr3zmseapfcxrmpl4h6zvqp3aftn&#39;&gt;nevent1q…aftn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;nah, it&amp;#39;s not proprietary, it&amp;#39;s just what they call it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not &amp;#34;ActivityPub&amp;#34;, I suppose, either, because HTTP Signatures are not explicitly defined in the spec.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s like how NodeBB categories can follow other groups actors, and I call it &amp;#34;category syncing&amp;#34;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-31T19:21:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsq4e9v69zv8y0rvly8mf0xhkthw528d89dk2nxgh7jex4lja79puczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx9dp0qp</id>
    
      <title type="html">aside: I really hate that GitHub forced that little UX change on ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsq4e9v69zv8y0rvly8mf0xhkthw528d89dk2nxgh7jex4lja79puczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx9dp0qp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs22ew5x04uem5j06e8grnmtrmh077yj0z4kx85ew3u6tvctnvjgtc5xrt5z&#39;&gt;nevent1q…rt5z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;aside: I really hate that GitHub forced that little UX change on me.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not like **I** gave one iota of thought about which issues are &amp;#34;closed as completed&amp;#34; vs &amp;#34;not planned&amp;#34;, but now they&amp;#39;re making me choose when I just want to literally close out the issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It stinks of metrics gathering for a GitHub beancounter.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;... except there&amp;#39;s no guarantee either about whether the closed state was correct, so it&amp;#39;s not even that reliable of a metric.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-31T15:36:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspx3mh82gnlqh4fnztx77q6pt0jmvtzxm6zq50uc0vajdysw7hdgqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxgkzfcz</id>
    
      <title type="html">just clearing something up, Authorized Fetch is the Mastodon name ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspx3mh82gnlqh4fnztx77q6pt0jmvtzxm6zq50uc0vajdysw7hdgqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxgkzfcz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgd6ae4z3qe8lujaujq2renh4mavmu5jfscpej0w9t2yyqkltskuqlut7ns&#39;&gt;nevent1q…t7ns&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;just clearing something up, Authorized Fetch is the Mastodon name for requiring HTTP Signatures for retrieving content, even public content.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However, you *already* did the hard work once to sort out http signatures for *publishing* content, sending one to retrieve content is trivial by comparison. It took me 5 minutes.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Right now the rationale behind using it is mainly about protecting publicly visible content from being consumed by blocked servers, which is actually a side effect of the feature. There&amp;#39;s more potential in supporting it because it then allows fine-grained access over who gets to see a resource (think private groups, DMs, etc.)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-31T15:27:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2m4c49tz226je948kg00xcjp8gu69u4m8qnvj68fk0yhrx2hlstgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx93l8vz</id>
    
      <title type="html">[Agenda preparation for the June ForumWG¹ meeting can be found ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2m4c49tz226je948kg00xcjp8gu69u4m8qnvj68fk0yhrx2hlstgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx93l8vz" />
    <content type="html">
      [Agenda preparation for the June ForumWG¹ meeting can be found at this public link](&lt;a href=&#34;https://docs.google.com/document/d/1fKt-HTcxQXeoD8vYX3L6Js2pDxNxQCN-x_PPjDu_zG4/edit&#34;&gt;https://docs.google.com/document/d/1fKt-HTcxQXeoD8vYX3L6Js2pDxNxQCN-x_PPjDu_zG4/edit&lt;/a&gt; ) (anyone can make comments for review.)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Monthly meetings are held on the first Thursday of each month, at 1700 to 1800 UTC. You can find them listed in the [SocialCG Calendar](&lt;a href=&#34;https://www.w3.org/groups/cg/socialcg/calendar/&#34;&gt;https://www.w3.org/groups/cg/socialcg/calendar/&lt;/a&gt; ). The next meeting will be held on 6 June 2024.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We will be continuing discussions regarding &amp;#34;Article vs. Note&amp;#34; and &amp;#34;Reconciling FEPs 1b12 and 400e&amp;#34;, as well as discussing the usage of as:context among implementors. If you&amp;#39;d like to speak or inquire about a certain topic, comment in the agenda or reply here, the floor is open!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;¹ ForumWG is the colloquial shorthand for the full name, which is as follows — **takes deep breath** —Social Web Incubator Community Group Forum and Threaded Discussions Task Force.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-30T15:44:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsf8s85cy95au7qfwqt70fdgsdnnmldxm4qefqkfcsn67ul5cstxgczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx3450pd</id>
    
      <title type="html">thanks!</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsf8s85cy95au7qfwqt70fdgsdnnmldxm4qefqkfcsn67ul5cstxgczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx3450pd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy7kdj2kva2nqp6gyfkgknfhmn0edj6qrpxj3emlsfev8hfzyytdqvhrx7t&#39;&gt;nevent1q…rx7t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;thanks!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-29T22:24:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxv984m4p4njzmfceyyvfmk8uzwgfl2mf8gmj9j96xunm457m4utqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx07s0qt</id>
    
      <title type="html">one thing I thought Mastodon did well was support custom profile ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxv984m4p4njzmfceyyvfmk8uzwgfl2mf8gmj9j96xunm457m4utqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx07s0qt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvcp6dstnm603r2aytkunk36m63c9c0c5cmflht7edl3e9d45qdlc3cpzau&#39;&gt;nevent1q…pzau&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;one thing I thought Mastodon did well was support custom profile fields per user. They just expose them in the user actor I think, suppose you could do the same?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-29T21:50:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsf7dw3yamezqxwxngx602dlthkafms3p9uldvwgf7ayaqh27clk6szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx8lgkcw</id>
    
      <title type="html">thanks for the shout-out, let me know if you run into issues!</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsf7dw3yamezqxwxngx602dlthkafms3p9uldvwgf7ayaqh27clk6szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx8lgkcw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstkng0g8qlnuuh6k568edwxjd9pjdpz0jrf87r5xhqhjjdjwj7d6gwjp9qn&#39;&gt;nevent1q…p9qn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;thanks for the shout-out, let me know if you run into issues!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-28T12:55:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsdculp9h0d2w3a9rx7hxj7qn4t0p6u35wngjhssyx0fmcddm4c8kszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxh2jajh</id>
    
      <title type="html">follow-up question re: 7888... Right now when a post is made, the ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsdculp9h0d2w3a9rx7hxj7qn4t0p6u35wngjhssyx0fmcddm4c8kszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxh2jajh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9lzhlw7dlq85pnxntpjh02e3253aeqfz9qm2puljkhnx6h2y99hclyntsl&#39;&gt;nevent1q…ntsl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;follow-up question re: 7888...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Right now when a post is made, the context is the topic. If I later on add the ability for NodeBB to send activites to contexts (and parse the resultant Add), is there an expectation that that context replaces my own local context?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Perhaps I could send an array of contexts, although I am not certain whether that is going to cause problems.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-27T16:23:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsydmut5jtpp4vyfk6pdcd8sudnencn0w6vk4u7378f5vkd6qs9tvszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx2f2m7j</id>
    
      <title type="html">bahaha yes I believe I did this for NodeBB (not Mastodon, sorry) ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsydmut5jtpp4vyfk6pdcd8sudnencn0w6vk4u7378f5vkd6qs9tvszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx2f2m7j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs065xsntd0d0vhvzye0ju3clmy3ypcztwenmn5lxg8yczmy9zhxygg862m0&#39;&gt;nevent1q…62m0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;bahaha yes I believe I did this for NodeBB (not Mastodon, sorry) years ago.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You could change the default notification sound in NodeBB to the ICQ &amp;#34;uh oh!&amp;#34;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve been waiting for a C&amp;amp;D since, but nothing yet LOL&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In the meantime we actually removed the sound altogether, so that didn&amp;#39;t even last long.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-24T20:31:55Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstnt3pnjj25dleh55slypts00xkqrx7w40usnxqc6480g3pc3u82gzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx2828lt</id>
    
      <title type="html">I&amp;#39;m writing this because I&amp;#39;m unable to follow ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstnt3pnjj25dleh55slypts00xkqrx7w40usnxqc6480g3pc3u82gzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx2828lt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxk7npjy6puz45nfsunc0d8590rlq7yqehw9xnerl23qswctc2evgwwz5sf&#39;&gt;nevent1q…z5sf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m writing this because I&amp;#39;m unable to follow &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1kqge76mvjy5u6jrvwffmlgfgqclj8u7hvnxsyy8lulzk59ahg7qsjka7t4&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Week in Fediverse :fediverse_light:&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1kqg…a7t4&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, but I don&amp;#39;t actually know whether it failed or is pending accept.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;While I firmly believe any errors would be on my end, the problem is I don&amp;#39;t actually know for sure, and this would also potentially provide guidance for new implementors.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;cc &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub19yg7mshq9vdtvvcm48svw03cmzewue4jug62cltnleh3y78khz5sm5wysk&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;silverpill&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub19yg…wysk&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-24T14:26:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxk7npjy6puz45nfsunc0d8590rlq7yqehw9xnerl23qswctc2evgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxp25cad</id>
    
      <title type="html">Does anyone know if there are guidelines for the Follow/Accept ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxk7npjy6puz45nfsunc0d8590rlq7yqehw9xnerl23qswctc2evgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxp25cad" />
    <content type="html">
      Does anyone know if there are guidelines for the Follow/Accept flow outside of that prescribed in the AP protocol?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The reason why I ask is because there seems to be a little logical hole that people fall into where a Follow activity is sent, but the relationship then rests in an indeterminate state:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;li&amp;gt;The Follow is pending acceptance&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;The Follow was already seen and subsequently ignored&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;Something was wrong with the activity (e.g. signature failure, missing id, etc.) and it was ignored&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;Receipt of an Accept is asynchronous, so the approach as seen in the wild is to assume a &amp;#34;pending&amp;#34; follow state. The problem is that if the flow doesn&amp;#39;t follow that happy path (instant-accept or pending), then you don&amp;#39;t know there is a problem.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Furthermore it seems that there are no existing recommendations regarding handling of a Follow to an Actor who believes you are already following them. Do you send back an Accept? Ignore the activity?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-24T14:24:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8utcyn4rhtmluaj2lpkcjjy40amcvcfes0gjdsyeru7z75w2xt5qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxc89meg</id>
    
      <title type="html">definitely would be open to supporting Valkey or some other ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8utcyn4rhtmluaj2lpkcjjy40amcvcfes0gjdsyeru7z75w2xt5qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxc89meg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd5jpstmss8agpqqjttgwqkf2neae4z9vr2lgavnqpc9mztcw33ks804ldl&#39;&gt;nevent1q…4ldl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;definitely would be open to supporting Valkey or some other alternative, but do keep in mind that Mongo also uses SSPL, a similar license.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;End of the day for people using the software it does not affect us, but if you object out of principle then there are alternatives.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-24T00:16:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsddts4ukr4hm34z926gn0tch8nf66wnzjpfak2nngs6hl4rul4daczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxslvg79</id>
    
      <title type="html">The whole idea that &amp;#34;the fediverse failed [for me] because I ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsddts4ukr4hm34z926gn0tch8nf66wnzjpfak2nngs6hl4rul4daczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxslvg79" />
    <content type="html">
      The whole idea that &amp;#34;the fediverse failed [for me] because I didn&amp;#39;t get any engagement&amp;#34; is always funny to me because I&amp;#39;m certain the people who say that are the ones least likely to engage via following or replying.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Funny how the social contract works, huh? You have to give to receive. No magic algorithm to artificially boost your content.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-24T00:14:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2cqquaatnd9ua2f8jsqntazqrt9vq05j8cvx5s7xr4lcdzkaugrczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxt2dxsm</id>
    
      <title type="html">I think it&amp;#39;s fantastic! It&amp;#39;s quite difficult to convey ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2cqquaatnd9ua2f8jsqntazqrt9vq05j8cvx5s7xr4lcdzkaugrczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxt2dxsm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrftz93m435zgnsthhwxwlwcv8dfna66z8mruqa2mcyhenxrpqh9qhx7qtu&#39;&gt;nevent1q…7qtu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think it&amp;#39;s fantastic! It&amp;#39;s quite difficult to convey this kind of information effectively, and even deciding *what kind of explanation is needed* for end users is a debate in and of itself, around the fediverse.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Well done!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-22T23:51:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsgs53znupetum2zgededtajwcahtlns9582jrjcalkmnq30ed60eqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxfjg8fx</id>
    
      <title type="html">what about Duck? Should I have qualms about using it? N.B. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsgs53znupetum2zgededtajwcahtlns9582jrjcalkmnq30ed60eqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxfjg8fx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswqjl4epxkx9llyvanh4nkyd77dtppdm2r7cjsgk374t7azztjcqclqy8yx&#39;&gt;nevent1q…y8yx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;what about Duck? Should I have qualms about using it?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;N.B. I&amp;#39;m lazy as heck and probably won&amp;#39;t change my search engine from DDG unless they do something completely egregious.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-22T22:29:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsr9tz42n4j244s60w3a55m3n68s7lrug9gdj23cfaanpzf8nnffeczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxwgwcs8</id>
    
      <title type="html">#are #you #sure? #I #think #it&amp;#39;s #a #great #idea #to #spam ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsr9tz42n4j244s60w3a55m3n68s7lrug9gdj23cfaanpzf8nnffeczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxwgwcs8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0cga2wnjv804x8alducqzgcacruxsan2lvuz0r4jf4cn7ad73hacwy8tk9&#39;&gt;nevent1q…8tk9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;#are #you #sure? #I #think #it&amp;#39;s #a #great #idea #to #spam #hashtags&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-22T13:01:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsz0kuydqtk4c4ete756apyf2ur2mxaltleechn3f33vj35e32qtrczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxel8t03</id>
    
      <title type="html">it certainly is a good thing that Mastodon handles username ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsz0kuydqtk4c4ete756apyf2ur2mxaltleechn3f33vj35e32qtrczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxel8t03" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst35msdczputcgcjmczafhn9ty9yhkxqpk3g9upqffgtv2l4jnk0sh7n2nf&#39;&gt;nevent1q…n2nf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;it certainly is a good thing that Mastodon handles username handle changes properly. It would be pretty unfortunate if that was not the case, still.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-21T20:47:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxmws9qtncagmkmmrnzwguzch834m9dq8ut35akc2hpk9h42s9jeqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxgnxqz9</id>
    
      <title type="html">I just checked, Mastodon faithfully renders the link. However it ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxmws9qtncagmkmmrnzwguzch834m9dq8ut35akc2hpk9h42s9jeqzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxgnxqz9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfvjr7fajhvdfrle0xpydrvem7u53tngvrklr3ncc4whqv6t76mlcg9lsvt&#39;&gt;nevent1q…lsvt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I just checked, Mastodon faithfully renders the link. However it does do basic mitigation like adding nofollow noopener noreferrer to rel, which means search engines *shouldn&amp;#39;t* assign them any credit.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-21T15:39:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs986k7gylhneslgmzxffs3rhm7nft03xtu0xpl97f8796sqmdteaszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxz9la2d</id>
    
      <title type="html">Wrote a post today and ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs986k7gylhneslgmzxffs3rhm7nft03xtu0xpl97f8796sqmdteaszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxz9la2d" />
    <content type="html">
      Wrote a post today and [@mike@flipboard.com](&lt;a href=&#34;https://flipboard.com/@mike&#34;&gt;https://flipboard.com/@mike&lt;/a&gt; )&amp;#39;s Flipboard.social sent this back LOL&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2024-05-21T15:29:20.513Z [4567/3367934] - warn: [activitypub/send] Could not send Create to &lt;a href=&#34;https://flipboard.social/inbox&#34;&gt;https://flipboard.social/inbox&lt;/a&gt;; error: I&amp;#39;m a teapot&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sorry Mike, I prefer coffee though. Trouble in ops-land today?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-21T15:32:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqkj8ufpznat3ag3q6u06mpkavhtnu9awlf4m22hf8j0g7ut0qq0qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxldxuqp</id>
    
      <title type="html">We&amp;#39;ve noticed in the past week that fairly innocuous looking ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqkj8ufpznat3ag3q6u06mpkavhtnu9awlf4m22hf8j0g7ut0qq0qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxldxuqp" />
    <content type="html">
      We&amp;#39;ve noticed in the past week that fairly innocuous looking posts are coming in from brand-new users **containing spam links with no anchor text**. They&amp;#39;re caught by the post queue but at face value, they could be accepted by a moderator as the link themselves were hidden from view.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It was only once you inspected the raw post content that the hidden link was revealed (e.g. innocuous text [](//malicious.org).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To combat this, NodeBB will now explicitly expose hidden links so that they can be easily seen and caught.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This is what it looks like: [](&lt;a href=&#34;https://community.nodebb.org//community.nodebb.org&#34;&gt;https://community.nodebb.org//community.nodebb.org&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If you are viewing this post from outside of NodeBB, you might not see anything! That means your software might be vulnerable to this kind of spam backlink injection. Best case, your software detects the empty link text and removes it completely. Worst case, you&amp;#39;re allowing them in unknowingly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Last thing, it&amp;#39;s possible this has been around for ages and I only just noticed (thanks also to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1hxp47jzh3lxheks399tc0jre9wz9n6fr8ftr9qepy6vzaae5vmaszwn4ux&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;PitaJ&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1hxp…n4ux&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for pointing out the hidden links from an earlier post!) If you browse around the forum and see some of these hidden links scattered around some posts, flag it immediately so we can take a look.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank you!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-21T15:28:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrpz6dh5uhynwljfkrntyh46r3htw94uq4w79kl6trky7hx5ap08qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxtu08nc</id>
    
      <title type="html">there&amp;#39;s nothing in the text itself that sets off red flags. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrpz6dh5uhynwljfkrntyh46r3htw94uq4w79kl6trky7hx5ap08qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxtu08nc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgkstml22c5aq47utzkfau4w2r7erymd57jp0qam5lvsqtfkl56gchua3f3&#39;&gt;nevent1q…a3f3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;there&amp;#39;s nothing in the text itself that sets off red flags. Using pre-existing user-generated content to pass cursory checks has been just one tool in a spammer&amp;#39;s toolbelt.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The link-hiding is a new one, at least for me, but I of course don&amp;#39;t see the whole gamut of spammer behaviour.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-21T14:32:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsz4lrd6lf4lk3yyxjsfp65d3gekuf9xyp72yk03u000ssu6m26p3gzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxgtyjkp</id>
    
      <title type="html">Sometimes we get spam. It&amp;#39;s *always* caught by our post queue ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsz4lrd6lf4lk3yyxjsfp65d3gekuf9xyp72yk03u000ssu6m26p3gzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxgtyjkp" />
    <content type="html">
      Sometimes we get spam. It&amp;#39;s *always* caught by our post queue because we&amp;#39;re a relatively small community and new registrants always get their submissions queued for approval.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Almost always it&amp;#39;s obvious. Either it&amp;#39;s just a plain ad, or tons of word salad... more recently it&amp;#39;s AI generated crap which all sounds the same.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This week we&amp;#39;re starting to see posts come on with innocuous content, like &amp;#34;me too&amp;#34; posts with slightly more content. What did surprise me was that they contained hidden links. Up until now I was seeing actual text hyperlinked, so they turned blue. With no actual anchor text, the anchor still exists, but is just invisible.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So I think a good next step here is replacing all links with empty anchors with a bright red hidden link element.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-21T04:09:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqswhmgs8cdtdl9zwxduv5vwnlqq6lcgg3wkgh3lrev8j7nfhs9lp6qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxfp3neu</id>
    
      <title type="html">whenever we fetch an actor, we also save the timestamp. Right now ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqswhmgs8cdtdl9zwxduv5vwnlqq6lcgg3wkgh3lrev8j7nfhs9lp6qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxfp3neu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxed9xn2kr8c5y2gr30vky9dvwzuvfdqsjsmhs92a2gcvvns5sz0su8upqj&#39;&gt;nevent1q…upqj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;whenever we fetch an actor, we also save the timestamp.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Right now we only update the actor if an update is received, but it would also make sense to also do an update after some pre-determined period, like 30 days, 1 year, etc.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But that&amp;#39;s me, not Mastodon.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-18T22:35:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs08xumwekhqcd2065arf4lse5pjnr0gk0m9zxxeqgl49n27dvrweczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxmpe46q</id>
    
      <title type="html">that&amp;#39;s definitely a problem with the sidekiq configuration ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs08xumwekhqcd2065arf4lse5pjnr0gk0m9zxxeqgl49n27dvrweczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxmpe46q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrmyq9lm0ypzsa5uyx4vhxd5ttm3euewys35qff3y09ctztfk42vcfekmjl&#39;&gt;nevent1q…kmjl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;that&amp;#39;s definitely a problem with the sidekiq configuration then. Keeping retries forever just clogs up the queue... I can&amp;#39;t imagine they&amp;#39;d be kept forever!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-18T21:00:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsd4asrz5cprtm62h47qa40uerk88kd9jdzv7meaz366kx4yzsl65qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxy8unq9</id>
    
      <title type="html">rent free? How else are you going to extract wealth from the ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsd4asrz5cprtm62h47qa40uerk88kd9jdzv7meaz366kx4yzsl65qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxy8unq9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrev9lvhhm7xxe3wdzm6jz8w73ag4m3w00myf880prc4vfhrswr9gpl6xm5&#39;&gt;nevent1q…6xm5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;rent free? How else are you going to extract wealth from the working class?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/s&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-18T20:51:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0pdlt5yar2ewkd3ant2va32hglqfzyt6ux3pxqse8tnkec9udugczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx2yejxz</id>
    
      <title type="html">yes, categories can be followed, and they actike Guppe groups. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0pdlt5yar2ewkd3ant2va32hglqfzyt6ux3pxqse8tnkec9udugczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx2yejxz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszvuv63pq2mchpzuagy5y50hu9vzhakjvm98np5vxmj382hv7purggf5xfq&#39;&gt;nevent1q…5xfq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;yes, categories can be followed, and they actike Guppe groups. Right now you can&amp;#39;t compose directly to a category but that&amp;#39;s something I&amp;#39;ll be working on soon!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Category actors in NodeBB can follow other actors too, just like regular users. Any content posted by followed users will be boosted by the category.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So if you have two categories that follow one another, which there are a couple between NodeBB and SocialHub (running Discourse), they&amp;#39;re synced up!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-18T19:22:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspvagqf8wgm3z77mfltupmfmkeakj074j33ktz3l6kt3wx96res0szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxm8atwf</id>
    
      <title type="html">what would you like to know? Both NodeBB and Discourse are ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspvagqf8wgm3z77mfltupmfmkeakj074j33ktz3l6kt3wx96res0szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxm8atwf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst0g5e403v6mcw9rgyw97pdpj5qajhzkm6t0dtg8hwzulr09n98dc8t5hw9&#39;&gt;nevent1q…5hw9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;what would you like to know? Both NodeBB and Discourse are federating now.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-18T11:59:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsd6y5ata4ek35tlmaedz72gpp46p2f9cvm8exqym7ugg00axwcn0szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx45ada7</id>
    
      <title type="html">You may need to reach out to Zoho support to figure that one ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsd6y5ata4ek35tlmaedz72gpp46p2f9cvm8exqym7ugg00axwcn0szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx45ada7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxlkpjqaqesttvf4gp4u9nxcazkrapap4a4su3cgreh339anz4rcghdgj80&#39;&gt;nevent1q…gj80&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You may need to reach out to Zoho support to figure that one out... if NodeBB reports that the email was sent.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Could be you need proper DKIM and SPF records.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-17T20:33:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszyzx94w9ht0eu8rjanstw8dy6mqfasa6qcwjw5qztzt543artc0szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxvq0g23</id>
    
      <title type="html">Yes, that&amp;#39;s certainly one use-case for the outbox... to ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszyzx94w9ht0eu8rjanstw8dy6mqfasa6qcwjw5qztzt543artc0szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxvq0g23" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9zg452uj4xulpkcedtdzk82keqg67alvu58ez75g5hzfjrnuzr6qm4sm55&#39;&gt;nevent1q…sm55&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, that&amp;#39;s certainly one use-case for the outbox... to &amp;#34;catch up&amp;#34; on things you missed, on a per-user basis.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But as far as I am concerned they&amp;#39;re separate APIs that pull from a common data source.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For example, reading the ActivityPub spec, one could draw the conclusion that the outbox is an ordered list of activities, likely read as-is from the database.. but that&amp;#39;s not strictly defined, so it&amp;#39;s possible to dynamically create outbox items on-demand based on user history stored elsewhere.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;That would mean less duplication of content (and the syncing that is required), fewer bugs, etc... but the cost is the collection then has to be dynamically constructed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-17T20:26:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsdwlr2rtnk8pt0sa3rwjq7zssqqvj3jegtg88sypd6g33e6ff0vvgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxmyngsp</id>
    
      <title type="html">no legitimate reason, we just don&amp;#39;t use it, and basic ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsdwlr2rtnk8pt0sa3rwjq7zssqqvj3jegtg88sypd6g33e6ff0vvgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxmyngsp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg9ulaag9t4dzt8zyw6p8wrkfnd70reeawqyn77q6828tasx40gjqkernnj&#39;&gt;nevent1q…rnnj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;no legitimate reason, we just don&amp;#39;t use it, and basic federation doesn&amp;#39;t break when it&amp;#39;s not implemented, so it&amp;#39;s just very low down on our to-do list!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-17T19:54:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxpat5rqvudyln7ca55va5m2r5yh95xvqrk0evhaswy9gzp4fjdxgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxgykz5r</id>
    
      <title type="html">personally, I&amp;#39;m still waiting for someone to call me out on ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxpat5rqvudyln7ca55va5m2r5yh95xvqrk0evhaswy9gzp4fjdxgzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxgykz5r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstgf9xhyhdw6llrnfkfte8vf5kv3tnxfuvvr84hp2sw04wc9xwrfszcdjgg&#39;&gt;nevent1q…djgg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;personally, I&amp;#39;m still waiting for someone to call me out on having actors whose outboxes resolve to an empty collection&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*ducks*&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-17T17:49:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsw0zvuh9vd2yg8e4uu0pmy6zharvsykcng7mlzx8qwda2ngelf42szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxuegy5y</id>
    
      <title type="html">I have [created a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsw0zvuh9vd2yg8e4uu0pmy6zharvsykcng7mlzx8qwda2ngelf42szyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxuegy5y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxhh4g59dzsj5xv30sk9mykn8skwu8pgzntwrk4rjztl27lvne2ls6v3zth&#39;&gt;nevent1q…3zth&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I have [created a spreadsheet](&lt;a href=&#34;https://docs.google.com/spreadsheets/d/1UAggu0UCITCWRF6QRRhATwkhX4_twXx1ZWsL8qCucyo/edit?usp=sharing&#34;&gt;https://docs.google.com/spreadsheets/d/1UAggu0UCITCWRF6QRRhATwkhX4_twXx1ZWsL8qCucyo/edit?usp=sharing&lt;/a&gt; ) with open editing permissions (for now) and invite implementors to add their implementations if applicable.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;One thing I am noticing now (and should&amp;#39;ve expected) is that not every software has the concept of a discrete context, nor can you expect one from remote activities. In those scenarios, the fallback seems to be to point to the root-node Object and iterate via replies collection.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For example:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;a class=&amp;#34;plugin-mentions-user plugin-mentions-a&amp;#34; href=&amp;#34;&lt;a href=&#34;https://metalhead.club/@mariusor&amp;#34;&amp;gt;@mariusor@metalhead.club&amp;lt;/a&amp;gt;&amp;#39;s&#34;&gt;https://metalhead.club/@mariusor&amp;#34;&amp;gt;@mariusor@metalhead.club&amp;lt;/a&amp;gt;&amp;#39;s&lt;/a&gt; FedBOX defines &amp;lt;code&amp;gt;context&amp;lt;/code&amp;gt; as the root-node Object.&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;&amp;lt;a class=&amp;#34;plugin-mentions-user plugin-mentions-a&amp;#34; href=&amp;#34;&lt;a href=&#34;https://fediversity.site/channel/mikedev&amp;#34;&amp;gt;@mikedev@fediversity.site&amp;lt;/a&amp;gt;&amp;#39;s&#34;&gt;https://fediversity.site/channel/mikedev&amp;#34;&amp;gt;@mikedev@fediversity.site&amp;lt;/a&amp;gt;&amp;#39;s&lt;/a&gt; (streams) has a concept of conversation containers, and if &amp;lt;code&amp;gt;context&amp;lt;/code&amp;gt; is received, inherits it, but otherwise, &amp;lt;code&amp;gt;context&amp;lt;/code&amp;gt; becomes the root-node Object.&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1t5c9m2tfufq3vegw6lwuslxz3hmlxy48c6htv98y6l42zrxwkhhqkyppw4&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;infinite love ⴳ&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1t5c…ppw4&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; does FEP-7888 account for this use-case?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-17T15:51:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsq568xf4fpsw5jupzg45yuvuaj39f34hvcsghtdn2aq98c2rq3e0qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx3j6ks8</id>
    
      <title type="html">said: &amp;gt; &amp;gt; Letterbook will. I&amp;#39;m flexible as to how, but ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsq568xf4fpsw5jupzg45yuvuaj39f34hvcsghtdn2aq98c2rq3e0qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx3j6ks8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8zc7m9r9zcjpz8vvkdm8q8qgk2ddke5la4p78t3yll37lyp7glcshqg8r0&#39;&gt;nevent1q…g8r0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;said:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Letterbook will. I&amp;#39;m flexible as to how, but my current plan is to duplicate the OP&amp;#39;s replies collection into the context.&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Good to know, I&amp;#39;ll add your potential implementation into the table I&amp;#39;m creating... at present I&amp;#39;d want to know the current or potential usages of context. Hopefully there won&amp;#39;t be too many disparate and incompatible implementations to reckon with...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-17T15:25:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsz57d79c6x4tdq05kl8a8pwvg90yyqwl5wqqnv5vxrup2d3nwccfszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxlxkc7d</id>
    
      <title type="html">Thanks for sharing this use-case, it&amp;#39;s very helpful and quite ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsz57d79c6x4tdq05kl8a8pwvg90yyqwl5wqqnv5vxrup2d3nwccfszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxlxkc7d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsza82xrvyfjd8en3pgankkdf5e3ya3wmcqfx00pu748va7mdm2f8q3kt26c&#39;&gt;nevent1q…t26c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks for sharing this use-case, it&amp;#39;s very helpful and quite novel, I might add!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;An inReplyTo array addresses the problem of backfill/ghost-replies with a bottom-up approach, vs a context collection which would be a top-down approach... though depending on what direction your tree grows, perhaps it&amp;#39;s the other way around &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;A context collection would also provides the entire tree, which depending on size may or may not be preferred. Tradeoffs...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I think perhaps there is space for both, although I will admit that if my code encountered an Array in inReplyTo it might just terminate because it expects a single uri.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;re: the original ask, specifically I was asking whether any other implementors specify  context in an as:Note, resolvable to a Collection.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;cc &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1a5gx0hhdz3pgdatvsel8gs6wuaup7jae3afuy8f66zrqpyvuy8hsuyax95&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Jenniferplusplus&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1a5g…ax95&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-17T15:23:30Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstedn9mmfewy8nx757a2h87aac5kut8elkdgdn3hlf7xv6klup5aszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxlzawek</id>
    
      <title type="html">: &amp;gt; &amp;gt; Could you provide an example of such post? &amp;gt; I ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstedn9mmfewy8nx757a2h87aac5kut8elkdgdn3hlf7xv6klup5aszyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxlzawek" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy0sntaklmahumw89thjdfhpkunl3l4hqzc35435hyzjsnpc7h9mq3v5z5l&#39;&gt;nevent1q…5z5l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Could you provide an example of such post?&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;I believe &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1s7ukmexhprm9xqxuy7rwnlag0v5lwktt5h85a025996fdgw70xqqv9qk5g&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;tallship&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1s7u…qk5g&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; was referring to the fact that the software itself supports inline images locally. Well, *sure*, who doesn&amp;#39;t? (Except for Mastodon lol)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The problem lies with everybody federating as:Note out because Mastodon doesn&amp;#39;t render content otherwise, and also that all images are stripped out unless included as attachment, and only then, in reverse order with a cap at 4 images.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;cc &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1k90lkn09tanthu69xlq4xk3673ykf7zw6p3pstl79n9rvyhuh2lq57q43y&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Mike Macgirvin 🖥️&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1k90…q43y&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-17T14:14:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0gk3qpkz4q08cxaexykxgpsxrncgmx4gf3d23z9nxxv8j5nrjavczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxlv78ul</id>
    
      <title type="html">said in [Part of my frustration with #ActivityPub and one of the ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0gk3qpkz4q08cxaexykxgpsxrncgmx4gf3d23z9nxxv8j5nrjavczyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzxlv78ul" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdpgfm9gq30t49almeejmz7wrrgu58lj7yd6wwnezt43ladg0q30cht3ntr&#39;&gt;nevent1q…3ntr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;said in [Part of my frustration with #ActivityPub and one of the things I find baffling giving everything else in it: the lack of tools for backpressure.](&lt;a href=&#34;https://community.nodebb.org/post/https%3A%2F%2Ffediversity.site%2Fitem%2Fc6ec928d-cc25-422c-a14b-feecd705037f&#34;&gt;https://community.nodebb.org/post/https%3A%2F%2Ffediversity.site%2Fitem%2Fc6ec928d-cc25-422c-a14b-feecd705037f&lt;/a&gt; ):&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; And of course as mentioned we use them for conversations so that everybody sees the same view of the discussion. It&amp;#39;s a very under-utilised organisational mechanism and that seems odd. They&amp;#39;re quite useful.&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Ah yes, that was what I was referring to, a collection for a conversation. It certainly does seem under-utilised but I wasn&amp;#39;t entirely sure whether that was true or not.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Are you aware of any other implementors that expose a collection for a collection of a topic&amp;#39;s content?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-17T04:22:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsdpfcxucyk6cme7f5mma786zv0jaclx2u36mrk0mcfwj7tefn2c4qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx85ucu0</id>
    
      <title type="html">At the last ForumWG meeting, [we discussed at length about ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsdpfcxucyk6cme7f5mma786zv0jaclx2u36mrk0mcfwj7tefn2c4qzyrsznu20wch5c5dlmw7pludj5rh4y3rnyxf2q9xta6jhhp6ccdkzx85ucu0" />
    <content type="html">
      At the last ForumWG meeting, [we discussed at length about Article vs. Note](&lt;a href=&#34;https://community.nodebb.org/post/99385&#34;&gt;https://community.nodebb.org/post/99385&lt;/a&gt; ), and whether there was a desire to expand usage of as:Article. [You can review those minutes here](&lt;a href=&#34;https://community.nodebb.org/topic/18012/minutes-from-2-may-2024-wg-meeting&#34;&gt;https://community.nodebb.org/topic/18012/minutes-from-2-may-2024-wg-meeting&lt;/a&gt; ).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;One of the action items that came out was to collate the state of current implementations. Unfortunately, outside of implementations that federate non-textual content (e.g. Pixelfed Stories, Mobilizon Events, etc.), the majority of implementors just use as:Note, which is not surprising given Mastodon&amp;#39;s treatment of non-Note objects.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You can see [the results of the summary here](&lt;a href=&#34;https://docs.google.com/spreadsheets/d/1aWTLOEdNRkyxSccNFAuiCnITjJEbaUltcdJscmL-JHM/edit?usp=sharing&#34;&gt;https://docs.google.com/spreadsheets/d/1aWTLOEdNRkyxSccNFAuiCnITjJEbaUltcdJscmL-JHM/edit?usp=sharing&lt;/a&gt; ).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What is less clear is whether there is pent-up demand for use of a different data type for more richly forrmatted content. &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1k90lkn09tanthu69xlq4xk3673ykf7zw6p3pstl79n9rvyhuh2lq57q43y&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Mike Macgirvin 🖥️&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1k90…q43y&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1scyp2mef7ne6rpj2snavp66wtjsnxvevtkt8kqagxj0xxch8kszqs2khe4&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Jupiter Rowland&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1scy…khe4&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; provided some very illuminating history behind previous attempts to use as:Article, but importantly it seems that Mastodon (via &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1zu5wnva84a0qupw80ekd9zjfv5pr4nnpytuecva5zrx85nwh8dcsn4pytj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Renaud Chaput&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1zu5…pytj&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;) may be open to supporting this in some form as well.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;While Mastodon has every reason to display as:Note as it sees fit, I&amp;#39;d like to hopefully address the undue influence towards using it especially in instances where as:Article were more appropriate. Mike (upthread) suggested a compromise:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;li&amp;gt;that &amp;lt;code&amp;gt;as:Note&amp;lt;/code&amp;gt; be reserved for content with attachments (images or otherwise), perhaps with a limited subset of html&amp;lt;/li&amp;gt;&lt;br/&gt;&amp;lt;li&amp;gt;and &amp;lt;code&amp;gt;as:Article&amp;lt;/code&amp;gt; be used for content with a richer set of html (e.g. tables), and  &amp;lt;em&amp;gt;including the ability to display inline images&amp;lt;/em&amp;gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;I explicitly did not specify that Note was for shorter content and Article for longer, because there exist plenty of examples of the reverse.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Does anybody see potential complications from such an arrangement?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2024-05-16T20:53:35Z</updated>
  </entry>

</feed>