<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2025-12-31T21:09:39Z</updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by silverpill</title>
  <author>
    <name>silverpill</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub19yg7mshq9vdtvvcm48svw03cmzewue4jug62cltnleh3y78khz5sm5wysk.rss" />
  <link href="https://nostr.ae/npub19yg7mshq9vdtvvcm48svw03cmzewue4jug62cltnleh3y78khz5sm5wysk" />
  <id>https://nostr.ae/npub19yg7mshq9vdtvvcm48svw03cmzewue4jug62cltnleh3y78khz5sm5wysk</id>
  <icon>https://mitra.social/media/6a785bf7dd05f61c3590e8935aa49156a499ac30fd1e402f79e7e164adb36e2c.png</icon>
  <logo>https://mitra.social/media/6a785bf7dd05f61c3590e8935aa49156a499ac30fd1e402f79e7e164adb36e2c.png</logo>




  <entry>
    <id>https://nostr.ae/nevent1qqstvgadvuahxjf64vj87erdp0z4n2gpkc8rzu04trcn5vgsnvkpt2szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j46kn2c</id>
    
      <title type="html">&amp;gt; We also &amp;gt; *explicitly*&amp;gt; do not tolerate: &amp;gt; ... &amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstvgadvuahxjf64vj87erdp0z4n2gpkc8rzu04trcn5vgsnvkpt2szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j46kn2c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg3s44sh9nwlzf3a7p03l0t6k9jkd382a67qr8szjhxf274p4d33gcp67fw&#39;&gt;nevent1q…67fw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; We also &amp;gt; *explicitly*&amp;gt;  do not tolerate:&lt;br/&gt;&amp;gt; ...&lt;br/&gt;&amp;gt; Content that harms the reputation of Codeberg, such as cryptocurrency related projects.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s particularly funny. Nothing harms your reputation as much as policies inspired by stupid ragebait like web3isgoinggreat.com
    </content>
    <updated>2026-07-22T12:28:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg3s44sh9nwlzf3a7p03l0t6k9jkd382a67qr8szjhxf274p4d33gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jw8uf90</id>
    
      <title type="html">Codeberg is banning &amp;#34;cryptocurrency projects&amp;#34;: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg3s44sh9nwlzf3a7p03l0t6k9jkd382a67qr8szjhxf274p4d33gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jw8uf90" />
    <content type="html">
      Codeberg is banning &amp;#34;cryptocurrency projects&amp;#34;:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/Codeberg/org/pulls/1254#issuecomment-19820413&#34;&gt;https://codeberg.org/Codeberg/org/pulls/1254#issuecomment-19820413&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t know if Mitra qualifies as such, but I guess it is time to move to a self-hosted forge.
    </content>
    <updated>2026-07-22T12:21:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp074ykzepeye0r05wxz9zy9vdxy22cytch8nrkm8c9yaq55kc9lgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jk8vaaf</id>
    
      <title type="html">&amp;gt;Then I gather minimitra would have a different name depending ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp074ykzepeye0r05wxz9zy9vdxy22cytch8nrkm8c9yaq55kc9lgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jk8vaaf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyu8n053ejxeqsmseafagkjspd2fm6ty92qqq8zq0mc2xagergphczg85qf&#39;&gt;nevent1q…85qf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;Then I gather minimitra would have a different name depending on which gateway it reached me from (?)&lt;br/&gt;&lt;br/&gt;Currently I require handles to be constructed from the address of actor&amp;#39;s primary gateway (the first address in the Actor.gateways array). This is for compatibility with Mastadon.&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re willing to break ties with Mastadon, then multiple handles shouldn&amp;#39;t be a problem, I think. One for each gateway.&lt;br/&gt;&lt;br/&gt;&amp;gt;Also I suppose you kind of have to register your name at each gateway because if someone wants to tunnel a name called cjd, and through my instance, that&amp;#39;s a collision...&lt;br/&gt;&lt;br/&gt;Yes, there&amp;#39;s a registration process: &lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/ae97/fep-ae97.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/ae97/fep-ae97.md&lt;/a&gt;
    </content>
    <updated>2026-07-20T19:03:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2j7k6lmedv5zlhl3akzm7z92yxnck7w95l8jdwryszdcc0uy0qpgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jvsmgff</id>
    
      <title type="html">&amp;gt;in your proposal everybody needs to convince one or more ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2j7k6lmedv5zlhl3akzm7z92yxnck7w95l8jdwryszdcc0uy0qpgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jvsmgff" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqp3wqalya36dweqx48w0xt3tjxsdjzxsvvmj3nwg9twt348trznq4mne7s&#39;&gt;nevent1q…ne7s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;in your proposal everybody needs to convince one or more gateways (who have HTTPS / ICANN domains) to host for them.&lt;br/&gt;&lt;br/&gt;Relays can be onion services, eepsites, etc.&lt;br/&gt;&lt;br/&gt;I think they don&amp;#39;t even need to talk HTTP, although this HTTP servers are the most well-understood.&lt;br/&gt;&lt;br/&gt;&amp;gt;If I&amp;#39;m not mistaken, you cannot just tag @somebody@someinstance.i2p and have that work, unless you&amp;#39;ve seen some message from them before which provides their gateways...&lt;br/&gt;&lt;br/&gt;You can (example: &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1a4ks0cut72te7qpnw8v5qetf843pw3ntg0k4krxllc880jcud9ps2eu309&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;minimitra&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1a4k…u309&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; ), but normally webfinger address belongs to the primary gateway.&lt;br/&gt;&lt;br/&gt;&amp;gt;Actually on second thought, I suppose names cannot be @name@instance.tld because there&amp;#39;s no way to verify someone isn&amp;#39;t lying about owning instance.tld,&lt;br/&gt;&lt;br/&gt;Gateways are advertised via actor object, which servers can&amp;#39;t tamper with. Verification of a handle is done by checking:&lt;br/&gt;&lt;br/&gt;- Actor.gateways contains hostname&lt;br/&gt;- acct:username@hostname resolves to Actor&lt;br/&gt;&lt;br/&gt;&amp;gt;so names need to be key-like, like names in Nostr (?)&lt;br/&gt;&lt;br/&gt;The canonical identifier of &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1a4ks0cut72te7qpnw8v5qetf843pw3ntg0k4krxllc880jcud9ps2eu309&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;minimitra&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1a4k…u309&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; is&lt;br/&gt;&lt;br/&gt;ap://did:key:z6MkumzpDj1cYZD2GrBbVT86xL6CfPuyqWZAEXMfSqN9j3hf/actors/019c4320-5a91-59c3-0092-16976328fd80
    </content>
    <updated>2026-07-20T18:32:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspyac3eue0t732jc9a43p345purv2qjdc822ejrj953nl9ldpel5qzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2js5q6wy</id>
    
      <title type="html">&amp;gt; The problem: While numerous network transports exist (cjdns, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspyac3eue0t732jc9a43p345purv2qjdc822ejrj953nl9ldpel5qzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2js5q6wy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs046hpasf2jua0fwpd0k95j8rlu3e3va58mseavjmff5vnfvd03usmsfsen&#39;&gt;nevent1q…fsen&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; The problem: While numerous network transports exist (cjdns, Yggdrasil, I2P, Tor, etc), and numerous name services exist (Namecoin, ENS, Unstoppable Domains, PKT, etc), almost all federation takes place over ICANN&#43;IP because we currently have no way to federate across network boundaries, and ICANN&#43;IP is the only thing that everybody has.&lt;br/&gt;&lt;br/&gt;I already solved that problem: &lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It is a transport-agnostic federation protocol that is backwards compatible with ActivityPub.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/thread&amp;gt;
    </content>
    <updated>2026-07-20T17:52:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx6z94ydnduf3nj8rtjpfql6hh3vju7xxrhv4nc0h7g4um5hy03ygzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jd9p7pg</id>
    
      <title type="html">It is not final yet, but the author did a good job at raising ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx6z94ydnduf3nj8rtjpfql6hh3vju7xxrhv4nc0h7g4um5hy03ygzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jd9p7pg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsytmh2uud5n2zzdl52pgjhzx84xuh6l49ar73hwk9l67mn6wxvzfcx0l8d7&#39;&gt;nevent1q…l8d7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It is not final yet, but the author did a good job at raising awareness among developers:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://event-federation.eu/2025/04/23/progress-on-the-fep-for-event-objects/&#34;&gt;https://event-federation.eu/2025/04/23/progress-on-the-fep-for-event-objects/&lt;/a&gt;
    </content>
    <updated>2026-05-16T21:02:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2urdhrtmz5tullu8f7xuhr7phh5gtqsk0c6cl8vsk5fngkxxm3kgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jxcpj89</id>
    
      <title type="html">It&amp;#39;s written in Rust and uses Postgresql as a database. You ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2urdhrtmz5tullu8f7xuhr7phh5gtqsk0c6cl8vsk5fngkxxm3kgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jxcpj89" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstax2mlegt7k4v8g4ugzwjtrsu6dhp63s5scr7ql8xx4z8snw3fhqtkmwex&#39;&gt;nevent1q…mwex&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s written in Rust and uses Postgresql as a database.&lt;br/&gt;&lt;br/&gt;You can read about the installation process and hardware requirements in the readme:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/silverpill/mitra#requirements&#34;&gt;https://codeberg.org/silverpill/mitra#requirements&lt;/a&gt;
    </content>
    <updated>2026-05-07T18:30:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfnhmzevmtt542gpm7wr6p9flpq4ctg2xxs72x0h2mzg6wey2a65szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2juzqpzd</id>
    
      <title type="html">Correct, FEPs could be about anything related to Fediverse. And ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfnhmzevmtt542gpm7wr6p9flpq4ctg2xxs72x0h2mzg6wey2a65szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2juzqpzd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz7dtd5vjnuuw8c94qhqwqakhcxh7pjmmfez25wmps588w7394l0cmcn3uw&#39;&gt;nevent1q…n3uw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Correct, FEPs could be about anything related to Fediverse.&lt;br/&gt;&lt;br/&gt;And personally, I would be happy to see a FEP about multi-domain setups.
    </content>
    <updated>2026-04-15T19:30:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs08206dh9d48q2jdnv92fwd4r585jd4xwd3c7x8ll7zp7q06f995szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j3vu9r8</id>
    
      <title type="html">**Announcing Mitra Mini v0.1.0** Mitra Mini is an ActivityPub ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs08206dh9d48q2jdnv92fwd4r585jd4xwd3c7x8ll7zp7q06f995szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j3vu9r8" />
    <content type="html">
      **Announcing Mitra Mini v0.1.0**&lt;br/&gt;&lt;br/&gt;Mitra Mini is an ActivityPub client that implements [nomadic identity](&lt;a href=&#34;https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md&#34;&gt;https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md&lt;/a&gt; ). It has become stable enough that I decided to cut the first release.&lt;br/&gt;&lt;br/&gt;The basic features have been implemented: posts, reposts, likes. For more information, check the project&amp;#39;s readme:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/silverpill/minimitra&#34;&gt;https://codeberg.org/silverpill/minimitra&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It all started nearly four years ago with a vague idea that linking cryptographic keys to #ActivityPub actors could unlock decentralized identity in Fediverse. Eventually, the solution was discovered, and implemented by several projects, but these implementations were servers, not clients. Now there is finally a client, and the design has been proven to work well.&lt;br/&gt;&lt;br/&gt;#NomadicIdentity
    </content>
    <updated>2026-03-29T17:18:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxkwmgca5gqe5slpzcp5w68zsydl0q9ndfy29kq8vgkm3z5vwlelczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jm32dar</id>
    
      <title type="html">I am already facing this problem in @npub1kqg…a7t4. I think ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxkwmgca5gqe5slpzcp5w68zsydl0q9ndfy29kq8vgkm3z5vwlelczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jm32dar" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxj5975lt2dv5e0x9nphqx6ec6y75hm3udrek0akpjy0e8jkph69cpmxgka&#39;&gt;nevent1q…xgka&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I am already facing this problem in &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;.&lt;br/&gt;&lt;br/&gt;I think vibe-coded projects will be de-prioritized because most of them are not newsworthy and immediately abandoned by their authors. A project will be featured only if it survives and gets some traction.
    </content>
    <updated>2026-03-26T21:45:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswj7v6nf4wsgvrhvz4rk6cnpfg7la6ezlzkntyeqvflf76cxhv7sszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jxm80zh</id>
    
      <title type="html">&amp;gt; What hasn’t been considered is the ability of multiple ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswj7v6nf4wsgvrhvz4rk6cnpfg7la6ezlzkntyeqvflf76cxhv7sszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jxm80zh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw45dggyjm2y0f0qc29k7h8pawtvtqy06wc8ns0gyg9x7sq8zrffskfzp60&#39;&gt;nevent1q…zp60&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; What hasn’t been considered is the ability of multiple people to speak with “one voice” yet.&lt;br/&gt;&lt;br/&gt;Imageboards?&lt;br/&gt;&lt;br/&gt;There was one that federated using ActivityPub: &lt;a href=&#34;https://github.com/FChannel0/FChannel-Server&#34;&gt;https://github.com/FChannel0/FChannel-Server&lt;/a&gt;
    </content>
    <updated>2026-03-25T21:31:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9gwqrxrhs9uylak3urc7hu8xzhwvx5yrrz3aw8wmjpw0p5c4jytqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jgvsjzm</id>
    
      <title type="html">&amp;gt; 2. Activity-Level Origin Checks &amp;gt; Same-origin is checked ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9gwqrxrhs9uylak3urc7hu8xzhwvx5yrrz3aw8wmjpw0p5c4jytqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jgvsjzm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp6qlrn8gz594t0xsr7ucypfh9r0fv2wldsfelvx57gg6umusw84qkcp8vm&#39;&gt;nevent1q…p8vm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; 2.  Activity-Level Origin Checks&lt;br/&gt;&amp;gt; Same-origin is checked rather than exact equality so that servers with multiple actors can sign on behalf of any of their actors — a common legitimate pattern.&lt;br/&gt;&lt;br/&gt;For incoming activities, consider checking exact equality. See FEP-fe34, section &amp;#34;Signatures&amp;#34;:&lt;br/&gt;&lt;br/&gt;&amp;gt; In order to minimize damage in the event of a key compromise or insufficient validation, consumers MUST verify that the signing key has the same owner as the signed object. Consumers MUST also confirm the ownership of the key by verifying a reciprocal claim.&lt;br/&gt;&lt;br/&gt;This is not strictly necessary, but would help if the origin server does poor job at validating user input.&lt;br/&gt;&lt;br/&gt;&amp;gt; 3.  Embedded Object Origin Checks&lt;br/&gt;&amp;gt; Owner origin: the object&amp;#39;s owner (actor for Activity subtypes, attributedTo for Notes/Objects) must be same-origin as the signing actor. Anonymous objects (no owner field) are accepted.&lt;br/&gt;&lt;br/&gt;In this case I also recommend checking owner ID equality, as a rule of thumb. Because origin servers implementing C2S API may fail to validate all embedded objects (which can be deeply nested).&lt;br/&gt;&lt;br/&gt;&amp;gt; Response body size limits&lt;br/&gt;&lt;br/&gt;You may also need to limit the number of redirects and set a timeout. Some HTTP libraries have bad defaults.&lt;br/&gt;&lt;br/&gt;By the way, I collect such recommendations in this guide: &lt;a href=&#34;https://codeberg.org/ap-next/ap-next/src/branch/main/guide.md#network&#34;&gt;https://codeberg.org/ap-next/ap-next/src/branch/main/guide.md#network&lt;/a&gt;. Contributions are welcome!&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;/npub1xselj43f4mq6e4tmadr6ex9s2xfdp34wqupn27n2ufd6clv3mqkqhflgk3&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;wakest ⁂&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1xse…lgk3&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2026-03-25T19:39:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrvc2ry0ycpev8kfgxu4m89qwyepfy9cgqh3kjynsn240cyvh4esqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j88hjs8</id>
    
      <title type="html">Mitra 4.20 will add context property to replies. Among other ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrvc2ry0ycpev8kfgxu4m89qwyepfy9cgqh3kjynsn240cyvh4esqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j88hjs8" />
    <content type="html">
      Mitra 4.20 will add context property to replies. Among other things, this should help Pleroma re-construct threads when some posts are not available.&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;/npub1shvrwz9qfeqrwzl399gke5yx8kpkjw8xw4ct0f4g9kq4rf24x4tqryrctv&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Phantasm&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1shv…rctv&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;RE: &lt;a href=&#34;https://mitra.social/objects/019d06ec-3768-06df-99b6-61bb71a86d45&#34;&gt;https://mitra.social/objects/019d06ec-3768-06df-99b6-61bb71a86d45&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note1fwlmvxnmmqktryr03vwa7cyp4sxzgy08x9uz9x0h9st5chsty7ysylvjdh&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1fwl…vjdh&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; #Mitra v4.20.0&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/silverpill/mitra/releases/tag/v4.20.0&#34;&gt;https://codeberg.org/silverpill/mitra/releases/tag/v4.20.0&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/silverpill/mitra-web/releases/tag/v4.20.0&#34;&gt;https://codeberg.org/silverpill/mitra-web/releases/tag/v4.20.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;- Replies inherit context from the top-level post.&lt;br/&gt;- Added /api/v1/conversations API endpoint (used by Mastodon API clients to display chat list). &lt;/blockquote&gt;
    </content>
    <updated>2026-03-19T16:52:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2hltp3gjflwlectvnwy2q0r6h2ykvspkkmm9tykywpfpq6p8xl5gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jnhx5a7</id>
    
      <title type="html">In your curl command, the closing quote (&amp;#34;) is missing after ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2hltp3gjflwlectvnwy2q0r6h2ykvspkkmm9tykywpfpq6p8xl5gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jnhx5a7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg3kq2ulkpprdn8v9q84ydamfqk53qa49n7vuwlnv3ed38u85wl4gdl7x6y&#39;&gt;nevent1q…7x6y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;In your curl command, the closing quote (&amp;#34;) is missing after &lt;a href=&#34;https://www.w3.org/ns/activitystreams&#34;&gt;https://www.w3.org/ns/activitystreams&lt;/a&gt;. When I make a request with the full media type string, the server still returns text/html
    </content>
    <updated>2026-03-10T18:50:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9r22u3j2ym5wplfn6yp9vekcpnrdmj6cjpdkafpshrg5ggswhpfgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jhfexwn</id>
    
      <title type="html">Will it also work with profile parameter? We have to specify the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9r22u3j2ym5wplfn6yp9vekcpnrdmj6cjpdkafpshrg5ggswhpfgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jhfexwn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrttex649938cp4ewsklvtxvrq2dczrkcd07fug0qlryzkegjx59qjxmmk8&#39;&gt;nevent1q…mmk8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Will it also work with profile parameter? We have to specify the profile because ActivityPub specification requires it:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.w3.org/TR/activitypub/#retrieving-objects&#34;&gt;https://www.w3.org/TR/activitypub/#retrieving-objects&lt;/a&gt;
    </content>
    <updated>2026-03-10T18:13:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9h28gxau4vnttgee06q7fjrpzdl5x9k7rluggw5tv6t6najwxdfqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jh96mdn</id>
    
      <title type="html">This request returns an HTML page instead of ActivityPub ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9h28gxau4vnttgee06q7fjrpzdl5x9k7rluggw5tv6t6najwxdfqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jh96mdn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgtemcja8ktqgxrka9t5g5jduzftq2er9d5vp5kx6pyzv8pm9hfwgjp68ja&#39;&gt;nevent1q…68ja&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This request returns an HTML page instead of ActivityPub object:&amp;lt;code&amp;gt;curl -H &amp;#39;Accept: application/ld&#43;json; profile=&amp;#34;&lt;a href=&#34;https://www.w3.org/ns/activitystreams&amp;#34;&amp;#39&#34;&gt;https://www.w3.org/ns/activitystreams&amp;#34;&amp;#39&lt;/a&gt;; &lt;a href=&#34;https://blog.fabiomanganiello.com/article/Madblog-federated-blogging-from-markdown&#34;&gt;https://blog.fabiomanganiello.com/article/Madblog-federated-blogging-from-markdown&lt;/a&gt;&lt;br/&gt;&amp;lt;/code&amp;gt;
    </content>
    <updated>2026-03-10T14:13:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstf8mc8ytu3cdkc6prrrkeqamke8eeuxtfy8lykczdjcph26dlmyczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jxxdgnf</id>
    
      <title type="html">https://www.openwall.com/lists/oss-security/2026/03/09/7 &amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstf8mc8ytu3cdkc6prrrkeqamke8eeuxtfy8lykczdjcph26dlmyczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jxxdgnf" />
    <content type="html">
      &lt;a href=&#34;https://www.openwall.com/lists/oss-security/2026/03/09/7&#34;&gt;https://www.openwall.com/lists/oss-security/2026/03/09/7&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Misskey and Sharkey, ActivityPub-based social network services (similar to Mastodon), have released updates to patch vulnerabilities Sharkey maintainers describe as &amp;#34;extremely severe&amp;#34;.&lt;br/&gt;&lt;br/&gt;Details have not been not published yet but &amp;#34;missing permission checks&amp;#34; and &amp;#34;authentication bypass&amp;#34; sound like vulnerabilities that could be prevented by following recommendations from [FEP-fe34: Origin-based security model](&lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/fe34/fep-fe34.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/fe34/fep-fe34.md&lt;/a&gt; ).
    </content>
    <updated>2026-03-09T21:01:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw8ynttf373n483xazqe683wpg6jyyqndvw7p8w9lqvvd2gxyyz8szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j40f256</id>
    
      <title type="html">&amp;lt;code&amp;gt;curl -H &amp;#39;Accept: application/ld&#43;json; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw8ynttf373n483xazqe683wpg6jyyqndvw7p8w9lqvvd2gxyyz8szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j40f256" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0r0u768qul4apfxexkz5k7lnf37dprwes275mtezneph3xenyu3g969rmw&#39;&gt;nevent1q…9rmw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;lt;code&amp;gt;curl -H &amp;#39;Accept: application/ld&#43;json; profile=&amp;#34;&lt;a href=&#34;https://www.w3.org/ns/activitystreams&amp;#34;&amp;#39&#34;&gt;https://www.w3.org/ns/activitystreams&amp;#34;&amp;#39&lt;/a&gt;; &lt;a href=&#34;https://hacker.makeup/users/lorendb/statuses/47287792000&#34;&gt;https://hacker.makeup/users/lorendb/statuses/47287792000&lt;/a&gt;&lt;br/&gt;&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br/&gt;This returns an HTML document and status 500:&amp;lt;code&amp;gt;&amp;amp;lt;h2 class=&amp;#34;text-danger&amp;#34;&amp;amp;gt;An error occurred while processing your request.&amp;amp;lt;/h2&amp;amp;gt;&lt;br/&gt;&lt;br/&gt;    &amp;amp;lt;p&amp;amp;gt;&lt;br/&gt;        &amp;amp;lt;strong&amp;amp;gt;Request ID:&amp;amp;lt;/strong&amp;amp;gt; &amp;amp;lt;code&amp;amp;gt;00-d3d74c2ccd32f9ea714faa9aaa1cec25-5b77500b4a1fa1b9-01&amp;amp;lt;/code&amp;amp;gt;&lt;br/&gt;    &amp;amp;lt;/p&amp;amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/code&amp;gt;
    </content>
    <updated>2026-03-07T17:43:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszl342fn24jtn5evl8lym94jnszuwhph44nfnc2qq80c9vnnpqsgczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jk6ct6a</id>
    
      <title type="html">It doesn&amp;#39;t work for me. Every time my server attempts to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszl342fn24jtn5evl8lym94jnszuwhph44nfnc2qq80c9vnnpqsgczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jk6ct6a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvl62ej4jm2t6k7e8mezpj3cue5dcp0c90qhz9tde8wys4r9hacugfp672h&#39;&gt;nevent1q…672h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It doesn&amp;#39;t work for me. Every time my server attempts to fetch an announced post, hacker.makeup returns 500.
    </content>
    <updated>2026-03-07T17:09:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszhnpwtt6e6h5zqnvs9vd0z09x6as96m49uzugaqam54lcg2a2ujczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j0vjdjk</id>
    
      <title type="html">I would appreciate that! @npub1xse…lgk3 @npub1zj7…lc9y</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszhnpwtt6e6h5zqnvs9vd0z09x6as96m49uzugaqam54lcg2a2ujczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j0vjdjk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrkktlupgs7jljrxyvkl6ve0ee2eef937j0swf6rp64u4pm78ptkgaxaarn&#39;&gt;nevent1q…aarn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I would appreciate that!&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;/npub1xselj43f4mq6e4tmadr6ex9s2xfdp34wqupn27n2ufd6clv3mqkqhflgk3&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;wakest ⁂&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1xse…lgk3&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1zj78zyurwlrfk7xrz2cxgdtws3gl6m7u3hr4qmmrphrsn0x9u6vqgylc9y&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Sean Tilley&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1zj7…lc9y&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2026-03-06T23:32:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd8qyfxkza07u39r7c2svda94m9pz4zame67xh4mk7dz8vsr5ndeszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jvf8fdl</id>
    
      <title type="html">What could we do to make it more accessible? @npub1zj7…lc9y</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd8qyfxkza07u39r7c2svda94m9pz4zame67xh4mk7dz8vsr5ndeszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jvf8fdl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz73u7l5tu2v6vgpxe7tjvlgsxmdf29xlpg63evcgf8pcpc8ftfwsdhdvgp&#39;&gt;nevent1q…dvgp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What could we do to make it more accessible?&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;/npub1zj78zyurwlrfk7xrz2cxgdtws3gl6m7u3hr4qmmrphrsn0x9u6vqgylc9y&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Sean Tilley&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1zj7…lc9y&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2026-03-06T17:10:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs849q0twgct8lnje04drwdmlugr8q7vdjl23sc2ag4lazmfk9827szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jqq79mx</id>
    
      <title type="html">Hosted copies of an object may diverge, but the latest version of ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs849q0twgct8lnje04drwdmlugr8q7vdjl23sc2ag4lazmfk9827szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jqq79mx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqa6ctsamd5g4fmld2v56u6g9dmpvdrr7qh8k4z9v0fyuxl53dec3tgtzc&#39;&gt;nevent1q…gtzc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hosted copies of an object may diverge, but the latest version of it is always available on the client side, because servers can&amp;#39;t sign objects (unless server and client are a single application).&lt;br/&gt;&lt;br/&gt;How those annotations work? I think instance actor could propose a change, which the author may later accept (and publish an Update activity, for example).
    </content>
    <updated>2026-03-02T13:52:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy2zyuecepekksdfewxpa473gqzuadh8t0gdyazz4h48f24qvgslqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j8pxrz6</id>
    
      <title type="html">Recently, there was a discussion about generic #ActivityPub ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy2zyuecepekksdfewxpa473gqzuadh8t0gdyazz4h48f24qvgslqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j8pxrz6" />
    <content type="html">
      Recently, there was a discussion about generic #ActivityPub servers. Several people claimed that they were working on one, but it turned out that their &amp;#34;generic&amp;#34; servers only support activities defined in the ActivityPub specification. Such a server shouldn&amp;#39;t be called generic. It is not difficult to build, neither it is an interesting concept because competing protocols (e.g. Nostr) already offer much more.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve been writing a #FEP that describes how to build a real generic server. It is not finished yet, but I feel like now is a good time to publish it:&lt;br/&gt;&lt;br/&gt;[FEP-fc48: Generic ActivityPub server](&lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/fc48/fep-fc48.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/fc48/fep-fc48.md&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;This kind of server:&lt;br/&gt;&lt;br/&gt;- Can process any object type, and can process non-standard activities like EmojiReact.&lt;br/&gt;- Compatible with FEP-ae97 clients.&lt;br/&gt;- Does not require JSON-LD.&lt;br/&gt;&lt;br/&gt;I attempted to implement it when I was researching security properties of FEP-ae97 API: &lt;a href=&#34;https://codeberg.org/silverpill/fep-ae97-server&#34;&gt;https://codeberg.org/silverpill/fep-ae97-server&lt;/a&gt;. Back then I didn&amp;#39;t know what to do with side effects, but now I think that we can simply force clients to specify them.&lt;br/&gt;&lt;br/&gt;Special thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1xzemdlwv55dqyzgd6pzpmpwu9au3jan8f4t86qlhv0mktzjkajuqnfwwdj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;marius&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1xze…wwdj&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;/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; for their input.&lt;br/&gt;&lt;br/&gt;#C2S
    </content>
    <updated>2026-02-27T13:32:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstfe6g5wpar43yc6kl2xm40j2cejq66edvwe9s0hs4r0lrt9azu0gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jns5fzf</id>
    
      <title type="html">In previous years, I published two &amp;#34;fediverse tech ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstfe6g5wpar43yc6kl2xm40j2cejq66edvwe9s0hs4r0lrt9azu0gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jns5fzf" />
    <content type="html">
      In previous years, I published two &amp;#34;fediverse tech roadmap&amp;#34; posts:&lt;br/&gt;&lt;br/&gt;- [Fediverse tech roadmap 2024](&lt;a href=&#34;https://mitra.social/objects/018ccbfc-6b7e-1490-086c-d41bff6efb71&#34;&gt;https://mitra.social/objects/018ccbfc-6b7e-1490-086c-d41bff6efb71&lt;/a&gt; )&lt;br/&gt;- [Fediverse tech roadmap 2025](&lt;a href=&#34;https://mitra.social/objects/019437a2-a2e5-ed6f-ebff-dcbb6bc6aba4&#34;&gt;https://mitra.social/objects/019437a2-a2e5-ed6f-ebff-dcbb6bc6aba4&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;However, I didn&amp;#39;t publish such post this year because not much has happened in 2025. Many problems I talked about require complex solutions, but unfortunately proposed solutions are often very limited or lead to centralization. Or worse, there is no solution but only an imitation of work. I don&amp;#39;t want to write about that.&lt;br/&gt;&lt;br/&gt;I saw a thread today where ATProto ecosystem was compared to #ActivityPub. Things are happening in the Atmosphere, but not in Fediverse. MAU graphs are flat. What&amp;#39;s going on?&lt;br/&gt;&lt;br/&gt;There are multiple factors at play, but I think fake activity may be the biggest contributor. Trivial developments presented as breakthroughs. Features that already exist somewhere in Fediverse presented as new inventions. Vaporware. Specs written by people who have no idea how to implement them. Working groups that do nothing but meetings.&lt;br/&gt;&lt;br/&gt;Real work is ignored, competent developers see that and quit.&lt;br/&gt;&lt;br/&gt;We need to fix this.&lt;br/&gt;&lt;br/&gt;For my part, I will continue to document #Fediverse development at &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 this newsletter doesn&amp;#39;t have much impact.
    </content>
    <updated>2026-02-18T20:26:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfqncn2ujmv92dlvp2dzesdjh2s68zmzrm2jmtdx85c6qka3p0mfgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jrpchqq</id>
    
      <title type="html">This is also interesting. I want to support hats in Mitra, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfqncn2ujmv92dlvp2dzesdjh2s68zmzrm2jmtdx85c6qka3p0mfgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jrpchqq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdfcs4v6s7898a94wlldzz67tuf5998mq30zn2l3tm7442tljmwdgetqya4&#39;&gt;nevent1q…qya4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is also interesting. I want to support hats in Mitra, it&amp;#39;s a cool idea [@graf](&lt;a href=&#34;https://poa.st/users/graf&#34;&gt;https://poa.st/users/graf&lt;/a&gt; )
    </content>
    <updated>2026-02-11T17:05:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9a3fzywxrmnz6khrk9tsfkglh23n9e47vwc4q3t68wf0hpa85phgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jujsxaj</id>
    
      <title type="html">I would love to see this in the FEP repository</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9a3fzywxrmnz6khrk9tsfkglh23n9e47vwc4q3t68wf0hpa85phgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jujsxaj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspjn7rawsd2v0470j37na6ur7q6fnjktguhs2hpqqew59u4u2xqegtcet0d&#39;&gt;nevent1q…et0d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I would love to see this in the FEP repository
    </content>
    <updated>2026-02-11T16:40:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0x239k3y6v2266ysc2983f5lzz4rvkypkmx6t9lystqyxa3uxgmszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jgpxptt</id>
    
      <title type="html">Not sure what is Mastodon&amp;#39;s role in this, but yeah. It&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0x239k3y6v2266ysc2983f5lzz4rvkypkmx6t9lystqyxa3uxgmszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jgpxptt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9u2kg0c5rrueda4ft0c3xlwn6vstewnxdcddz70rrwgwjqcjywtcez2ppn&#39;&gt;nevent1q…2ppn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Not sure what is Mastodon&amp;#39;s role in this, but yeah. It&amp;#39;s always Mastodon
    </content>
    <updated>2026-02-04T21:00:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvmew6p67p6ncf28jdvuq38kth74325v4xjckjcsv2mcglphjx8mczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2janctvc</id>
    
      <title type="html">[Ripple/XRP](https://en.wikipedia.org/wiki/Ripple_Labs ) (a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvmew6p67p6ncf28jdvuq38kth74325v4xjckjcsv2mcglphjx8mczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2janctvc" />
    <content type="html">
      [Ripple/XRP](&lt;a href=&#34;https://en.wikipedia.org/wiki/Ripple_Labs&#34;&gt;https://en.wikipedia.org/wiki/Ripple_Labs&lt;/a&gt; ) (a cryptocurrency company) just granted 200k USD to Social Web Foundation, &amp;#34;...to research sustainable revenue and operating models for digital publishers and community-run platforms&amp;#34;:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://interledger.org/news/interledger-foundation-awards-200000-social-web-foundation-support-decentralized-social-media&#34;&gt;https://interledger.org/news/interledger-foundation-awards-200000-social-web-foundation-support-decentralized-social-media&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This means they will be able to influence the development of the ActivityPub specification at W3C.&lt;br/&gt;&lt;br/&gt;For those who don&amp;#39;t know: Interledger, WebMonetization and OpenPayments are basically the same thing, these projects were created by Ripple ~10 years ago in order to insert their cryptocurrency and related payment services into web standards. These projects are sometimes presented as independent, but this is a lie, they are not (not in [2019](&lt;a href=&#34;https://xrpl.org/blog/2019/interledger-checkin&#34;&gt;https://xrpl.org/blog/2019/interledger-checkin&lt;/a&gt; ), not in [2025](&lt;a href=&#34;https://timestabloid.com/new-document-ripple-interledger-protocol-and-xrp-work-together/&#34;&gt;https://timestabloid.com/new-document-ripple-interledger-protocol-and-xrp-work-together/&lt;/a&gt; )).&lt;br/&gt;&lt;br/&gt;Needless to say, Ripple itself is a borderline scam: &lt;a href=&#34;https://www.forbes.com/sites/jasonbloomberg/2019/03/01/is-ripple-a-scam/&#34;&gt;https://www.forbes.com/sites/jasonbloomberg/2019/03/01/is-ripple-a-scam/&lt;/a&gt;. It&amp;#39;s not even a cryptocurrency really, their infrastructure is completely centralized and no one in cryptocurrency space takes them seriously. But they have [a lot of money](&lt;a href=&#34;https://www.mozillafoundation.org/en/blog/100-million-investment-reshape-economics-web/&#34;&gt;https://www.mozillafoundation.org/en/blog/100-million-investment-reshape-economics-web/&lt;/a&gt; ) to bribe people, so I am sure that we will hear more about their adventures soon.&lt;br/&gt;&lt;br/&gt;RE: &lt;a href=&#34;https://socialwebfoundation.org/?p=99982&#34;&gt;https://socialwebfoundation.org/?p=99982&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note1s7ve4tst0ckxdk9l9mx4634ej4rpequxg46re6c9pw7hqum9athqyt4202&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1s7v…4202&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; Thanks to the [Interledger Foundation](&lt;a href=&#34;https://interledger.org/&#34;&gt;https://interledger.org/&lt;/a&gt; ) for their generous Grant for the Web to the Social Web Foundation. With the help of ILF, we are launching a new program area focused on economic issues on the Social Web. In particular, we’ll be producing three reports: one on sustainability for social web instances; one for the Fediverse and the creator economy; and one for cooperatives on the Social Web. In addition, we’ll be engaging multimedia Fediverse apps for using the Web Monetization standard. You can read more about grant on our shared announcement: [Interledger Foundation awards $200,000 to Social Web Foundation to support decentralized social media](&lt;a href=&#34;https://interledger.org/news/interledger-foundation-awards-200000-social-web-foundation-support-decentralized-social-media&#34;&gt;https://interledger.org/news/interledger-foundation-awards-200000-social-web-foundation-support-decentralized-social-media&lt;/a&gt; ). &lt;/blockquote&gt;
    </content>
    <updated>2026-02-04T20:23:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg9gdpfw30em05secpfe6h6c3qseunjtggj4a895h33ktmd9rsdagzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jt634vd</id>
    
      <title type="html">&amp;gt; No Friendica and Lemmy and Piefed do not have what is needed ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg9gdpfw30em05secpfe6h6c3qseunjtggj4a895h33ktmd9rsdagzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jt634vd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx09mxxrp0vm0jw47cq55vwmtk74y3xe2tujxsvmn6necqqdeu8rg56vwr7&#39;&gt;nevent1q…vwr7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; No Friendica and Lemmy and Piefed do not have what is needed implemented yet.&lt;br/&gt;&lt;br/&gt;What they don&amp;#39;t have?
    </content>
    <updated>2026-02-04T17:30:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx2aue7n984jd0nxqdryqq5vx7t7urz7nucp0uph5l3f5pt0n4x9czyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jd6chr6</id>
    
      <title type="html">You can expose public keys with [FEP-c390: Identity ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx2aue7n984jd0nxqdryqq5vx7t7urz7nucp0uph5l3f5pt0n4x9czyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jd6chr6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdd237wkykh6qfaj3dyz3qq9sdhzg529gvsgzqtvlsf6t2rehr3uggyzrer&#39;&gt;nevent1q…zrer&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You can expose public keys with [FEP-c390: Identity Proofs](&lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/c390/fep-c390.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/c390/fep-c390.md&lt;/a&gt; ). Identity proofs are more secure than simple public key profile fields because they make it harder for a malicious server operator to replace a client-generated key with his own key.
    </content>
    <updated>2026-01-31T21:07:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrguxz9gnwxf67nx4f8rk0x97paz23d7lfwqvnx4m23p7zj6t02vszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jj3sel5</id>
    
      <title type="html">Smithereen was one of the first fedi platforms to implement a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrguxz9gnwxf67nx4f8rk0x97paz23d7lfwqvnx4m23p7zj6t02vszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jj3sel5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq0vdqdaklan4g9cvxel50vdysvdcrccwppvunyqnvtu7w4elqhdgp8kcmg&#39;&gt;nevent1q…kcmg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Smithereen was one of the first fedi platforms to implement a wall. The mechanism was described in [FEP-400e: Publicly-appendable ActivityPub collections](&lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/400e/fep-400e.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/400e/fep-400e.md&lt;/a&gt; ).&lt;br/&gt;&lt;br/&gt;As far as I know, Mike Macgirvin tried to implement a similar feature in one of his projects, but found FEP-400e too limited, changed a couple of things there and called it Conversation Containers. The original Conversation Containers documentation says that it is based on FEP-400e:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/streams/streams/src/commit/e3c83c46376f446013cd95f97381e8a146a09810/doc/develop/en/Containers.mc&#34;&gt;https://codeberg.org/streams/streams/src/commit/e3c83c46376f446013cd95f97381e8a146a09810/doc/develop/en/Containers.mc&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;[FEP-171b: Conversation Containers](&lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/171b/fep-171b.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/171b/fep-171b.md&lt;/a&gt; ) is a more complete specification, you can also read there about how Containers compare to other proposals. I think it&amp;#39;s a good solution for channels / circles / additional timelines, I already use it in Mitra for followers-only and premium subscribers-only conversations.
    </content>
    <updated>2026-01-19T10:45:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvqaefqh5fa09vn4tsz3vs4j8pxze8v9uwrk6q6ftj9hh4qujq85szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j2zxg3d</id>
    
      <title type="html">Markdown or its subset is supported by almost every platform ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvqaefqh5fa09vn4tsz3vs4j8pxze8v9uwrk6q6ftj9hh4qujq85szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j2zxg3d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8v8rryvuhc7wkfln7xz2arjheucndtm2a4yn650rdvdhehf25h9cknl7qf&#39;&gt;nevent1q…l7qf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Markdown or its subset is supported by almost every platform except Mastodon.&lt;br/&gt;But PeerTube is the only software I know that puts markdown in content instead of HTML.
    </content>
    <updated>2025-12-15T21:02:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd8k3xwfl8haqgpl34s87rweyl4vszv27pa4mz2n8fzz985v4xdhqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jm8u4x8</id>
    
      <title type="html">I don&amp;#39;t have such plans. I will continue packaging mitra for ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd8k3xwfl8haqgpl34s87rweyl4vszv27pa4mz2n8fzz985v4xdhqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jm8u4x8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswsq6ruadxfyacyvqceteglgmcjlyaqgt3svyyu33ng6vdw4gyk0scxafd3&#39;&gt;nevent1q…afd3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t have such plans. I will continue packaging mitra for debian/amd64, but I think other kinds of packages should be provided by people who use respective distros and environments.&lt;br/&gt;&lt;br/&gt;The list of community-maintained packages is kept in readme:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/silverpill/mitra#other-installation-methods&#34;&gt;https://codeberg.org/silverpill/mitra#other-installation-methods&lt;/a&gt;
    </content>
    <updated>2025-12-15T20:55:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdqls9wtqn3dh663erssl7zp4a0qe7m3epnje2s9detdrg34s8g2czyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j5zzqd0</id>
    
      <title type="html">&amp;gt;nodeinfo, which is a great place to put capabilities like ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdqls9wtqn3dh663erssl7zp4a0qe7m3epnje2s9detdrg34s8g2czyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j5zzqd0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstelfgxxj3gsaeal880lhwcqacz6f7m6z2afqytst7eycusk4tx8qah3m0n&#39;&gt;nevent1q…3m0n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;nodeinfo, which is a great place to put capabilities like that&lt;br/&gt;&lt;br/&gt;NodeInfo is a protocol for publishing instance stats, it shouldn&amp;#39;t be used for S2S capability negotiation. The best place for server metadata in ActivityPub is instance actor.
    </content>
    <updated>2025-12-12T04:57:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyfev0c7d3q6spe3da6mu84rln50fycnckv6zyl2mw9stdgn5t04czyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jlul7yt</id>
    
      <title type="html">There are two methods: - &amp;#34;Double knocking&amp;#34;. You try ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyfev0c7d3q6spe3da6mu84rln50fycnckv6zyl2mw9stdgn5t04czyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jlul7yt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs92s8v9p2yzgwyqc7hpnlfm0nqazfenz65amwusf69fxf8dgf34dc0tgs89&#39;&gt;nevent1q…gs89&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There are two methods:&lt;br/&gt;&lt;br/&gt;- &amp;#34;Double knocking&amp;#34;. You try elliptic curve first, and then RSA if the server returns 401. The number of attempts increases as more signature types are added.&lt;br/&gt;- Capability negotiation ([FEP-844e](&lt;a href=&#34;https://fediverse.codeberg.page/fep/fep/844e/&#34;&gt;https://fediverse.codeberg.page/fep/fep/844e/&lt;/a&gt; )). Less wasteful, but doesn&amp;#39;t work well for GET requests (authorized fetch).
    </content>
    <updated>2025-12-11T19:43:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2lnmcncq3xjpkvevu4ehkc2nx93qsam6qrqt46e2qkk5qcfpjygczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j8cg34d</id>
    
      <title>Nostr event nevent1qqs2lnmcncq3xjpkvevu4ehkc2nx93qsam6qrqt46e2qkk5qcfpjygczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j8cg34d</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2lnmcncq3xjpkvevu4ehkc2nx93qsam6qrqt46e2qkk5qcfpjygczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j8cg34d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswx3ulq9kq4h6w3ckq9f66gq6q9tlnhcgsrztjpqc2zmsjxsdp08q9dqph6&#39;&gt;nevent1q…qph6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://cointelegraph.com/explained/what-is-the-interledger-protocol-and-how-does-it-work&#34;&gt;https://cointelegraph.com/explained/what-is-the-interledger-protocol-and-how-does-it-work&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://coinpaper.com/12553/iso-20022-s-nod-puts-ripple-s-interledger-on-swift-radar-a-new-era-set-to-begin&#34;&gt;https://coinpaper.com/12553/iso-20022-s-nod-puts-ripple-s-interledger-on-swift-radar-a-new-era-set-to-begin&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://xrpl.org/blog/2019/interledger-checkin&#34;&gt;https://xrpl.org/blog/2019/interledger-checkin&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Interledger, OpenPayments and WebMonetization, it&amp;#39;s all the same thing. They deliberately hide that fact to appeal to people who don&amp;#39;t like cryptocurrencies.&lt;br/&gt;&lt;br/&gt;&amp;gt;is there a better alternative?&lt;br/&gt;&lt;br/&gt;Depends on what you&amp;#39;re looking for.&lt;br/&gt;&lt;br/&gt;Subscriptions can be implemented in ActivityPub, that doesn&amp;#39;t require any special fiat transfer protocol.&lt;br/&gt;&lt;br/&gt;If cryptocurrency is not desirable, then something like Stripe could be used. There is also Taler system which is fiat-based but is partially open source.
    </content>
    <updated>2025-11-26T15:37:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspqsxate0mgzj225vp0qqfcnhjy7ewha7wmhgqmrj2u82a2hma6rgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j8h4nzp</id>
    
      <title type="html">&amp;gt;interledger Why Interledger, though? It is tied to XRP ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspqsxate0mgzj225vp0qqfcnhjy7ewha7wmhgqmrj2u82a2hma6rgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j8h4nzp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg3kutjpme9rxcsvl4grgqq0phm00nsjs8ekunu24vvfffrv2vrsqks2l8u&#39;&gt;nevent1q…2l8u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;interledger&lt;br/&gt;&lt;br/&gt;Why Interledger, though? It is tied to XRP cryptocurrency.
    </content>
    <updated>2025-11-25T22:44:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvrp5k9k9sy2lex75qvpc7qjzcdsxcqms4vzugcrn2gpvtkvdzwrqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j6nfmmj</id>
    
      <title type="html">What kind of bridge? Like this one? ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvrp5k9k9sy2lex75qvpc7qjzcdsxcqms4vzugcrn2gpvtkvdzwrqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j6nfmmj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8npd54rrtrdk4kqg0hk7ecvcqvt6ws2p9gmra8gnxjen72uyzwzqt8vv64&#39;&gt;nevent1q…vv64&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What kind of bridge?&lt;br/&gt;&lt;br/&gt;Like this one? &lt;a href=&#34;https://codeberg.org/silverpill/activity-connect&#34;&gt;https://codeberg.org/silverpill/activity-connect&lt;/a&gt;
    </content>
    <updated>2025-11-19T14:19:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsptyuj0z0lwksp07qlvsv84phke2sz5v3s2qeluu079ngkry2cq9qzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jtdctmu</id>
    
      <title type="html">Does it use ActivityPub C2S API?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsptyuj0z0lwksp07qlvsv84phke2sz5v3s2qeluu079ngkry2cq9qzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jtdctmu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0v7unrwrcxse7y3uc0h6k8gk99tg5yftdr499fe6rwm2quc0828q2huhk2&#39;&gt;nevent1q…uhk2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Does it use ActivityPub C2S API?
    </content>
    <updated>2025-11-18T22:14:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgl9weuu886qwz6xv6vg663dw9wlu974dkte3frd3djttd00lyduqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j6r6hzx</id>
    
      <title type="html">Absolutely disgusting. It&amp;#39;s not just Pleroma. He just tagged ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgl9weuu886qwz6xv6vg663dw9wlu974dkte3frd3djttd00lyduqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j6r6hzx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsglv6kx3t3kv6pft0thjsnhh8v8cxhdrjv5sa776fw5ujqn3s2yfqvask0w&#39;&gt;nevent1q…sk0w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Absolutely disgusting.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not just Pleroma. He just tagged projects that are either commercial or actively seek funding, and ignored everyone else.
    </content>
    <updated>2025-11-18T19:46:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxwuyv04fquscfygffcwmpzcm659lqfmqmuw88zj9uyqf8al6znlszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jlthhkx</id>
    
      <title type="html">&amp;gt;But in practice the blocklists fracture the network. Yes, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxwuyv04fquscfygffcwmpzcm659lqfmqmuw88zj9uyqf8al6znlszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jlthhkx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxdc07wm6pva326e8jgta82gmlsre2nv2xte0lqfx65szfmuce09gpp55e0&#39;&gt;nevent1q…55e0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;But in practice the blocklists fracture the network.&lt;br/&gt;&lt;br/&gt;Yes, hence my original question: why would anyone want a monoculture? Some people don&amp;#39;t want to talk to each other, and I think that is totally fine.
    </content>
    <updated>2025-11-17T22:51:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswfqvqjng8slyqdlm07hayd9cg7f5j8qmkx3jq4xhv8snhr7s5ytqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jm0t9lc</id>
    
      <title type="html">But we do have people from many different ideologies. It&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswfqvqjng8slyqdlm07hayd9cg7f5j8qmkx3jq4xhv8snhr7s5ytqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jm0t9lc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8d45myxrp6w8hw0ywgn832jjrqm5wgnw6rvgcen3lxm2uxgd3r9cq30t22&#39;&gt;nevent1q…0t22&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;But we do have people from many different ideologies. It&amp;#39;s already possible.
    </content>
    <updated>2025-11-17T22:12:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst8alc6r09enkz9yydutt53a7r9gqdhfpnpm5q35r3d460t7j99lgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j589eu7</id>
    
      <title type="html">I think Fedi could be as big as Email. But &amp;#34;Big tent ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst8alc6r09enkz9yydutt53a7r9gqdhfpnpm5q35r3d460t7j99lgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j589eu7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsygwpxhhvtveawsrdsjpuk97xmpuwdq2ndaf6uz34a7l9yu99kg4g6sueqr&#39;&gt;nevent1q…ueqr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think Fedi could be as big as Email.&lt;br/&gt;&lt;br/&gt;But &amp;#34;Big tent Fedi&amp;#34;? Why would anyone want such a thing?
    </content>
    <updated>2025-11-17T21:48:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxknh59hmp6s5l9a9lvfgruvd9v7y5qyhljtrt67wyw3rhhtl6deszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jguycgq</id>
    
      <title type="html">&amp;gt;SMTP by default essentially has no authentication and allows ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxknh59hmp6s5l9a9lvfgruvd9v7y5qyhljtrt67wyw3rhhtl6deszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jguycgq" />
    <content type="html">
      &amp;gt;SMTP by default essentially has no authentication and allows spoofing the MAIL FROM header.&lt;br/&gt;&lt;br/&gt;Wow, it&amp;#39;s just like W3C ActivityPub.&lt;br/&gt;&lt;br/&gt;RE: &lt;a href=&#34;https://mastodon.neat.computer/users/privacyguides/statuses/115559989358002050&#34;&gt;https://mastodon.neat.computer/users/privacyguides/statuses/115559989358002050&lt;/a&gt;&lt;br/&gt;nostr:note16ur30gv8etf2asqsmqudmpjq7y586e08k9gav6v88m8pnlvc7tuqc52tg5&lt;br/&gt;
    </content>
    <updated>2025-11-16T20:00:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyqlyq9yd87f5g9zaca2wpmll5m7ymth3049644ghuacecsnrfvvgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jynx6mn</id>
    
      <title type="html">#APx v0.20.0 https://docs.rs/apx_sdk/0.20.0/apx_sdk/index.html ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyqlyq9yd87f5g9zaca2wpmll5m7ymth3049644ghuacecsnrfvvgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jynx6mn" />
    <content type="html">
      #APx v0.20.0&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://docs.rs/apx_sdk/0.20.0/apx_sdk/index.html&#34;&gt;https://docs.rs/apx_sdk/0.20.0/apx_sdk/index.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This release comes after the recent updates to [FEP-fe34](&lt;a href=&#34;https://mitra.social/objects/019a36da-bc58-8f2c-57b6-2b4caa967317&#34;&gt;https://mitra.social/objects/019a36da-bc58-8f2c-57b6-2b4caa967317&lt;/a&gt; ) and [FEP-ef61](&lt;a href=&#34;https://mitra.social/objects/019a5391-a71f-e71d-f7f1-5dfceaa9f34d&#34;&gt;https://mitra.social/objects/019a5391-a71f-e71d-f7f1-5dfceaa9f34d&lt;/a&gt; ):&lt;br/&gt;&lt;br/&gt;- Implemented the algorithm for determining owner of an object (ownership::get_owner).&lt;br/&gt;- Updated the URI canonicalizer implementation (CanonicalUri type).&lt;br/&gt;- Updated the implementation of the algorithm for computing URI origins.&lt;br/&gt;&lt;br/&gt;Full changelog: &lt;a href=&#34;https://codeberg.org/silverpill/mitra/src/tag/apx-v0.20.0/apx_sdk/CHANGELOG.md&#34;&gt;https://codeberg.org/silverpill/mitra/src/tag/apx-v0.20.0/apx_sdk/CHANGELOG.md&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note1vgxrmm7rzzat54zvdxe2596m3vr0jpg8shq6uest0z978rp9az9q2dtnnl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1vgx…tnnl&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; FEP-fe34 update: &lt;a href=&#34;https://codeberg.org/fediverse/fep/pulls/711&#34;&gt;https://codeberg.org/fediverse/fep/pulls/711&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This is a follow-up to the FEP-2277 update. I added the algorithm for determining the owner of any object:&lt;br/&gt;&lt;br/&gt;1.  Run the duck typing algorithm specified in FEP-2277.&lt;br/&gt;2.  If the type is Link, return error.&lt;br/&gt;3.  If the type is neither Object nor Collection, and the object has an attributedTo property, return error.&lt;br/&gt;4.  If the type is Actor, return the value of the id property.&lt;br/&gt;5.  If the type is VerificationMethod, return the value of the controller property.&lt;br/&gt;6.  If the type is PublicKey, return the value of the owner property.&lt;br/&gt;7.  If the type is Activity, return the value of the actor property.&lt;br/&gt;8.  If the type is Object or Collection, return the value of the attributedTo property.&lt;br/&gt;&lt;br/&gt;#fep_fe34&lt;br/&gt;&lt;br/&gt;RE: &lt;a href=&#34;https://mitra.social/objects/019a362e-7109-11ad-864a-495e4e42b12c&#34;&gt;https://mitra.social/objects/019a362e-7109-11ad-864a-495e4e42b12c&lt;/a&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note187wnwtetetjml82vhfs3eqeusddav3vtmcf829jhdvs76x6na43qc92gdt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note187w…2gdt&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-11-05T22:58:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs98esef08gnrddzjr8pyz078wquqm80axs26k9h772l6tmvzzq80gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j0k5tzd</id>
    
      <title type="html">Ah, thanks. https://git.shipoclu.com/moon/bleromofw When I click ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs98esef08gnrddzjr8pyz078wquqm80axs26k9h772l6tmvzzq80gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j0k5tzd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8d6szpckevg72j3l3uzj4y8lywukrtjcsanczty9z4rrnaqt2heq7r93g9&#39;&gt;nevent1q…93g9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ah, thanks.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://git.shipoclu.com/moon/bleromofw&#34;&gt;https://git.shipoclu.com/moon/bleromofw&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;When I click on any file there it redirects me to login page, but the source can be fetched with git so we&amp;#39;re good.
    </content>
    <updated>2025-11-01T20:25:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr93vf6ktnw2qmc9tf2pucae28ymug0lap4ve6gqwhmdsth2xmvnszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jq3fs3s</id>
    
      <title type="html">Wow, this is awesome. And it actually works with Mitra, I was ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr93vf6ktnw2qmc9tf2pucae28ymug0lap4ve6gqwhmdsth2xmvnszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jq3fs3s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrpdhry6vdw95cuvz6tw49ydvf8673gprrx0wfy3r4gdfe5w6xu5g80kfgu&#39;&gt;nevent1q…kfgu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Wow, this is awesome. And it actually works with Mitra, I was able to log in and publish a post, view timelines etc&lt;br/&gt;&lt;br/&gt;Is it open source?
    </content>
    <updated>2025-11-01T18:06:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxyrpaalp3pw4623xxnv42zadckpheq5rctsdwvc9h3zlr3sj73zszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jp3dfeh</id>
    
      <title type="html">FEP-fe34 update: https://codeberg.org/fediverse/fep/pulls/711 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxyrpaalp3pw4623xxnv42zadckpheq5rctsdwvc9h3zlr3sj73zszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jp3dfeh" />
    <content type="html">
      FEP-fe34 update: &lt;a href=&#34;https://codeberg.org/fediverse/fep/pulls/711&#34;&gt;https://codeberg.org/fediverse/fep/pulls/711&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This is a follow-up to the FEP-2277 update. I added the algorithm for determining the owner of any object:&lt;br/&gt;&lt;br/&gt;1.  Run the duck typing algorithm specified in FEP-2277.&lt;br/&gt;2.  If the type is Link, return error.&lt;br/&gt;3.  If the type is neither Object nor Collection, and the object has an attributedTo property, return error.&lt;br/&gt;4.  If the type is Actor, return the value of the id property.&lt;br/&gt;5.  If the type is VerificationMethod, return the value of the controller property.&lt;br/&gt;6.  If the type is PublicKey, return the value of the owner property.&lt;br/&gt;7.  If the type is Activity, return the value of the actor property.&lt;br/&gt;8.  If the type is Object or Collection, return the value of the attributedTo property.&lt;br/&gt;&lt;br/&gt;#fep_fe34&lt;br/&gt;&lt;br/&gt;RE: &lt;a href=&#34;https://mitra.social/objects/019a362e-7109-11ad-864a-495e4e42b12c&#34;&gt;https://mitra.social/objects/019a362e-7109-11ad-864a-495e4e42b12c&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note187wnwtetetjml82vhfs3eqeusddav3vtmcf829jhdvs76x6na43qc92gdt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note187w…2gdt&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; FEP-2277 update: &lt;a href=&#34;https://codeberg.org/fediverse/fep/pulls/708&#34;&gt;https://codeberg.org/fediverse/fep/pulls/708&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;- The Actor class now has the highest priority.&lt;br/&gt;- Verification methods and public keys are treated as different classes.&lt;br/&gt;&lt;br/&gt;This is needed because I discovered a way to bypass the same-owner check where attacker creates an ambiguous object (e.g. a Note with inbox property).&lt;br/&gt;&lt;br/&gt;FEP-fe34 will be updated too, it will have a precise algorithm for determining the owner of an object.&lt;br/&gt;&lt;br/&gt;#fep_2277 &lt;/blockquote&gt;
    </content>
    <updated>2025-10-30T20:41:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrl8fh9u4u4edln4xt5cgusv7gxk7kgk9auyn4zetkkg0drdf76cszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jj5wq6s</id>
    
      <title type="html">FEP-2277 update: https://codeberg.org/fediverse/fep/pulls/708 - ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrl8fh9u4u4edln4xt5cgusv7gxk7kgk9auyn4zetkkg0drdf76cszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jj5wq6s" />
    <content type="html">
      FEP-2277 update: &lt;a href=&#34;https://codeberg.org/fediverse/fep/pulls/708&#34;&gt;https://codeberg.org/fediverse/fep/pulls/708&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;- The Actor class now has the highest priority.&lt;br/&gt;- Verification methods and public keys are treated as different classes.&lt;br/&gt;&lt;br/&gt;This is needed because I discovered a way to bypass the same-owner check where attacker creates an ambiguous object (e.g. a Note with inbox property).&lt;br/&gt;&lt;br/&gt;FEP-fe34 will be updated too, it will have a precise algorithm for determining the owner of an object.&lt;br/&gt;&lt;br/&gt;#fep_2277
    </content>
    <updated>2025-10-30T17:33:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2gp69mr3pxmmqaxf78zshfxulwe60mwz9cg95gyq2jc987rg2vnqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j5pncrl</id>
    
      <title type="html">Latest additions to the list of FEDERATION.md implementers: Loops ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2gp69mr3pxmmqaxf78zshfxulwe60mwz9cg95gyq2jc987rg2vnqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j5pncrl" />
    <content type="html">
      Latest additions to the list of FEDERATION.md implementers: Loops and snac.&lt;br/&gt;&lt;br/&gt;There are more than 30 projects in total.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/67ff/fep-67ff.md#implementations&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/67ff/fep-67ff.md#implementations&lt;/a&gt;
    </content>
    <updated>2025-10-28T20:41:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2acj7gmszvqsu8hqgcsuvvejtg4w2g4u9m8ujaukt0cpj39wy0jszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jdev0hd</id>
    
      <title type="html">Yes, that&amp;#39;s the primary goal of my work: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2acj7gmszvqsu8hqgcsuvvejtg4w2g4u9m8ujaukt0cpj39wy0jszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jdev0hd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx602g0srcjrkddkmzhcyye9r04s29ud8v034uc46lq8tu0fvnyuczu5tm2&#39;&gt;nevent1q…5tm2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, that&amp;#39;s the primary goal of my work:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md&#34;&gt;https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I think #tootik and #Forte already allow full migrations, but something akin to ATProto PDS or Nostr Relay will take more time to build.
    </content>
    <updated>2025-10-06T23:14:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr7yh6nj5dgmj7xx769dw4xydjc3nxv0q2k3t8vtvlcas5mqh7k9szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jms20gl</id>
    
      <title>Nostr event nevent1qqsr7yh6nj5dgmj7xx769dw4xydjc3nxv0q2k3t8vtvlcas5mqh7k9szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jms20gl</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr7yh6nj5dgmj7xx769dw4xydjc3nxv0q2k3t8vtvlcas5mqh7k9szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jms20gl" />
    <content type="html">
      &lt;a href=&#34;https://lists.w3.org/Archives/Public/public-swicg/2025Oct/0001.html&#34;&gt;https://lists.w3.org/Archives/Public/public-swicg/2025Oct/0001.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;SocialCG people want to make their own FEP repository on GitHub where authors will be required to sign a CLA.&lt;br/&gt;&lt;br/&gt;I&amp;#39;d like to make it clear: this is not associated with the original [FEP repository](&lt;a href=&#34;https://codeberg.org/fediverse/fep&#34;&gt;https://codeberg.org/fediverse/fep&lt;/a&gt; ). The #FEP process is meant to be open to everyone, and I will do everything I can to stop any attempts to introduce CLAs there.
    </content>
    <updated>2025-10-02T20:08:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqste5xdjw9hddyc92r3e8cwahg90e8f9yt9l9c2q74emehec7ykupgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j5c3pq7</id>
    
      <title type="html">FEP-e3e9 (Actor-Relative URLs) is not my FEP. I wrote FEP-ef61 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqste5xdjw9hddyc92r3e8cwahg90e8f9yt9l9c2q74emehec7ykupgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j5c3pq7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv74um3l0drlpcac624g3zexgsu5zs887dmc4ces39gvue7q777zsf6vux6&#39;&gt;nevent1q…vux6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FEP-e3e9 (Actor-Relative URLs) is not my FEP.&lt;br/&gt;&lt;br/&gt;I wrote FEP-ef61 (Portable objects):&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It currently has 3 independent implementations.
    </content>
    <updated>2025-10-02T17:29:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8lnrlgh8v2hylazs7af347m9fjlzvyvemjemlqtfpzt5malgsn9gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j89ctwg</id>
    
      <title type="html">ActivityPub servers can run as onion services on your own ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8lnrlgh8v2hylazs7af347m9fjlzvyvemjemlqtfpzt5malgsn9gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j89ctwg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszvkz3lp8dpkux0s3u7etp46t9deuts2k7rtna0e2yrfzag8uegkq06lg6s&#39;&gt;nevent1q…lg6s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;ActivityPub servers can run as onion services on your own hardware. Without any clouds, domains and certificates.
    </content>
    <updated>2025-09-30T21:09:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr294fhuuky2pc8k2l3wwnypsy7tekd83ruml7de6kzwyy6rhep4qzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jexvz0f</id>
    
      <title type="html">ActivityPub has a similar problem, but instead of centralized ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr294fhuuky2pc8k2l3wwnypsy7tekd83ruml7de6kzwyy6rhep4qzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jexvz0f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxvjpshlh2m5h9jxycajedvyg5vtde30237t4ggfh8gqp9spk7v4cqyn7xv&#39;&gt;nevent1q…n7xv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;ActivityPub has a similar problem, but instead of centralized did:plc thingy it relies on Domain Name System.
    </content>
    <updated>2025-09-23T17:20:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd2tdhrpv7283pd04m774wu0lhyh9h4ncqec8h63hpwlantnxvrfgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jyuux7v</id>
    
      <title type="html">I started this https://codeberg.org/ap-next/ap-next</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd2tdhrpv7283pd04m774wu0lhyh9h4ncqec8h63hpwlantnxvrfgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jyuux7v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr9wp905f0q7qxwc7y5dtc495actxqvnk8awj7yd3q2ltpdx4azps5ngtjy&#39;&gt;nevent1q…gtjy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I started this &lt;a href=&#34;https://codeberg.org/ap-next/ap-next&#34;&gt;https://codeberg.org/ap-next/ap-next&lt;/a&gt;
    </content>
    <updated>2025-09-18T14:58:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxql8ndf9cdysd5ft6sguyv2jm5rrly7rzfskkccwey2cdsnqwecczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jn6y9gc</id>
    
      <title type="html">Yes, and ActivityPub-enabled software that produces these ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxql8ndf9cdysd5ft6sguyv2jm5rrly7rzfskkccwey2cdsnqwecczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jn6y9gc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszrl8qu39kdxd87qkswxgc0qmrs3an6evwaztt8s8cq5xt332d9gs25nks9&#39;&gt;nevent1q…nks9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, and ActivityPub-enabled software that produces these documents already exists. I&amp;#39;ll quote a Video and an Article here:&lt;br/&gt;&lt;br/&gt;[quote 1](&lt;a href=&#34;https://spectra.video/videos/watch/b19447b3-148e-4edd-a485-69da9f46674b&#34;&gt;https://spectra.video/videos/watch/b19447b3-148e-4edd-a485-69da9f46674b&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;[quote 2](&lt;a href=&#34;https://activitypub.blog/?p=1864&#34;&gt;https://activitypub.blog/?p=1864&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;Quotes won&amp;#39;t be displayed in Mastodon, but you can view them on my site.
    </content>
    <updated>2025-09-17T20:01:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqfl7eu07atak56r6zswqxh4e53wc593n84zelt7w0hdjxacnrqgczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j6l9dwe</id>
    
      <title type="html">Videos and articles can be boosted and quoted... Unless ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqfl7eu07atak56r6zswqxh4e53wc593n84zelt7w0hdjxacnrqgczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j6l9dwe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswk2jwkvumg7u5swp059fgrzuxvuycym28xxztqascedgg8cznv0c0ccfwg&#39;&gt;nevent1q…cfwg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Videos and articles can be boosted and quoted... Unless you&amp;#39;re on Mastodon.
    </content>
    <updated>2025-09-17T19:29:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv7fnjddhvhxw7vugsshu4t8gn7kl2kpn37tlkv832wpjvrp5hgeczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j049up7</id>
    
      <title>Nostr event nevent1qqsv7fnjddhvhxw7vugsshu4t8gn7kl2kpn37tlkv832wpjvrp5hgeczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j049up7</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv7fnjddhvhxw7vugsshu4t8gn7kl2kpn37tlkv832wpjvrp5hgeczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j049up7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspy5eu3xmt83qxk2ggd4eul6gjvnkxcufe2g6xncyz8la7mcmcrgqkgczgl&#39;&gt;nevent1q…czgl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Soon.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md&#34;&gt;https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;(although &amp;#34;this is the new domain, automatically re-subscribe please&amp;#34; doesn&amp;#39;t require true nomadic protocol and many actively maintained fedi services already support it)
    </content>
    <updated>2025-09-14T00:58:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvualz30qyzw78h9mj7tdxeq7mptedguk7uqv2g3sluh69zsrvyhczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jnrr9u5</id>
    
      <title type="html">I know that podcastindex.org is connected to Fediverse For ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvualz30qyzw78h9mj7tdxeq7mptedguk7uqv2g3sluh69zsrvyhczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jnrr9u5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr49kr32xynkkrs83j8tjz94gprc869s65ljnp0jzk6avx5me0svgg0rl2e&#39;&gt;nevent1q…rl2e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I know that podcastindex.org is connected to Fediverse&lt;br/&gt;&lt;br/&gt;For example: [@920666](&lt;a href=&#34;https://podcastindex.org/podcast/920666&#34;&gt;https://podcastindex.org/podcast/920666&lt;/a&gt; )
    </content>
    <updated>2025-09-10T22:34:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg70mxseydrx2wfdz8ufnrllj9ehpk5xppsfw95lcnlpt9fcvc48szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j2dugen</id>
    
      <title type="html">Still, I think it would be nice to deprecate Delete and slowly ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg70mxseydrx2wfdz8ufnrllj9ehpk5xppsfw95lcnlpt9fcvc48szyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j2dugen" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdamcq0z4fmtgju0yxs97gakg5dyyfk54k9d34gr5rtwupwg7kfcqwaf49c&#39;&gt;nevent1q…f49c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Still, I think it would be nice to deprecate Delete and slowly migrate to Remove(target: context), since both PieFed and Lemmy implement the context collection now.&lt;br/&gt;&lt;br/&gt;My server rejects Delete if its actor is different from object&amp;#39;s owner, and I have to treat Announce(Delete) as a special case where the normal processing logic doesn&amp;#39;t apply.
    </content>
    <updated>2025-09-06T23:11:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv0yrd7u7kj66egz98z8da3gj2wluh6kszasm86nj2ueqpsj6unsszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2juewcnc</id>
    
      <title type="html">Fixed in version 4.9.0</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv0yrd7u7kj66egz98z8da3gj2wluh6kszasm86nj2ueqpsj6unsszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2juewcnc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8qyfqdxm5lw9h6r7mjcmxgdp7mhey5a74w3pllenk33vqjq5wjxs5nweud&#39;&gt;nevent1q…weud&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Fixed in version 4.9.0
    </content>
    <updated>2025-08-31T02:13:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0htexjvf0md5na6shfpg2hstfaanmk3mrqt9feufdjpymcn2l4wqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jc7zwmr</id>
    
      <title type="html">This pig is fabulous and doesn&amp;#39;t fit into the lightbox on ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0htexjvf0md5na6shfpg2hstfaanmk3mrqt9feufdjpymcn2l4wqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jc7zwmr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxzspnavtd4ddardejpqgch3wlw32pp6m8a4mrtksf3ezmd9uctrqgdgch5&#39;&gt;nevent1q…gch5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This pig is fabulous and doesn&amp;#39;t fit into the lightbox on Firefox. I&amp;#39;ll fix that.
    </content>
    <updated>2025-08-29T09:18:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw5k3c3rxrtxxpyhvuxh3hjlp0t4sj5lndqrws0c5gsw3y8mjjflczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j5v0rxy</id>
    
      <title type="html">Indeed, there were changes that might cause this. But I tested ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw5k3c3rxrtxxpyhvuxh3hjlp0t4sj5lndqrws0c5gsw3y8mjjflczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j5v0rxy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8cnh6nxyyey25x7aeudzxdh76w3e0gyg87qwpj60fgxglkcdga7g7xn69t&#39;&gt;nevent1q…n69t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Indeed, there were changes that might cause this. But I tested those changes in all major browsers and didn&amp;#39;t find any issues. Could you provide an example of such image?
    </content>
    <updated>2025-08-28T16:00:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqsteud5mxdv539mlqxl96dn7vz590qmynqrjemxlkcgucmcld3sqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jv2eapf</id>
    
      <title type="html">Good thread: https://mastodon.social/@Gargron/115074631868019158 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqsteud5mxdv539mlqxl96dn7vz590qmynqrjemxlkcgucmcld3sqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jv2eapf" />
    <content type="html">
      Good thread: &lt;a href=&#34;https://mastodon.social/@Gargron/115074631868019158&#34;&gt;https://mastodon.social/@Gargron/115074631868019158&lt;/a&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;/npub1vl7jgjkprjrpytq0en63ss482a08aam0q5tr5nrwg4tdznvcvnaq44f6g0&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Eugen Rochko&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1vl7…f6g0&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; was dogpiled by Bluesky shills but he&amp;#39;s right about everything.&lt;br/&gt;&lt;br/&gt;Imagine claiming that you&amp;#39;re a decentralized network and then adding a geoblock because of some draconian &amp;#34;law&amp;#34; in some random country.
    </content>
    <updated>2025-08-27T14:51:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr0yhk39z5xqqzrtwktlrr03r7f5qr663g76523yvhzqd59dutjvczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jugxd2d</id>
    
      <title type="html">Mitra implements different kind of C2S API, it won&amp;#39;t work ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr0yhk39z5xqqzrtwktlrr03r7f5qr663g76523yvhzqd59dutjvczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jugxd2d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszrj662vwl4r00tqatprqj2vpw972lye7sppuj0h67dpaqv2rr5kqe5xrx7&#39;&gt;nevent1q…xrx7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Mitra implements different kind of C2S API, it won&amp;#39;t work with standard ActivityPub clients.&lt;br/&gt;I think [Oni](&lt;a href=&#34;https://git.sr.ht/~mariusor/oni&#34;&gt;https://git.sr.ht/~mariusor/oni&lt;/a&gt; ) should work (it is developed by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1xzemdlwv55dqyzgd6pzpmpwu9au3jan8f4t86qlhv0mktzjkajuqnfwwdj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;marius&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1xze…wwdj&lt;/span&gt;)&lt;/a&gt;&lt;/span&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;/npub1p9lkf4ca85sd4yqzyln5jyfjy6avqtrsj876agep5n26prp6tmzshel05x&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Steve Bate&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1p9l…l05x&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2025-08-27T09:59:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0vf3aq9kv8w3ja56jtzyka52d6wsqasgd8pj95tr9x2j45e0dfmczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jpzetxh</id>
    
      <title type="html">In the JSON-LD playground, a property that is not defined in ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0vf3aq9kv8w3ja56jtzyka52d6wsqasgd8pj95tr9x2j45e0dfmczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jpzetxh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp86atpth952v4f9a555wrx8n8p0dqsysnthedmm3rqkyvxpsqm0cv26yjw&#39;&gt;nevent1q…6yjw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;In the JSON-LD playground, a property that is not defined in @context results in a &amp;#34;blank node&amp;#34;. I don&amp;#39;t know how bad that is, but at least it doesn&amp;#39;t throw an error.
    </content>
    <updated>2025-08-25T22:15:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8mlnk03zdrcf08ts0nec0u2lush04mjfrzrkcd3pqhjhvdctamdszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j6584z6</id>
    
      <title type="html">The state property is not necessary. I send regular Follow and ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8mlnk03zdrcf08ts0nec0u2lush04mjfrzrkcd3pqhjhvdctamdszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j6584z6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdjvsy2neax5qaalpa6m76u00qe0etew4hzsdvde90vdkk5kqnzgg6ghlga&#39;&gt;nevent1q…hlga&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The state property is not necessary. I send regular Follow and Undo activities, that works.&lt;br/&gt;&lt;br/&gt;&amp;gt; May I ask why this FEP is finalized? There haven’t been any implementors (except for Fedify, above?) who have submitted comments about this.&lt;br/&gt;&lt;br/&gt;There were no objections. FEP process doesn&amp;#39;t require implementations, a rough consensus is enough for finalization.
    </content>
    <updated>2025-08-25T21:34:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw6vuzvlx0fl3pjjlvadfvuutjcy9nd0rulc3j7m3jh8637q92qvqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j674ns7</id>
    
      <title type="html">With the latest release of #Mitra, the media proxy feature has ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw6vuzvlx0fl3pjjlvadfvuutjcy9nd0rulc3j7m3jh8637q92qvqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j674ns7" />
    <content type="html">
      With the latest release of #Mitra, the media proxy feature has stabilized and is ready to use.&lt;br/&gt;When enabled, it significantly reduces storage requirements because the remote media is not saved to disk. It also guarantees that you don&amp;#39;t accidentally store anything illegal.&lt;br/&gt;However, since it is a proxy, the media is not loaded directly from remote hosts, so they won&amp;#39;t learn your IP address and browser fingerprint, only the time when you&amp;#39;re online.&lt;br/&gt;&lt;br/&gt;Media proxy can be enabled for all hosts or only for selected ones (it is a part of the [federation filter](&lt;a href=&#34;https://codeberg.org/silverpill/mitra/src/tag/v4.8.0/docs/filter.md&#34;&gt;https://codeberg.org/silverpill/mitra/src/tag/v4.8.0/docs/filter.md&lt;/a&gt; ) system):&amp;lt;code&amp;gt;mitra add-filter-rule proxy-media &amp;#39;*&amp;#39;&lt;br/&gt;mitra add-filter-rule proxy-media pawoo.net&lt;br/&gt;&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br/&gt;RE: &lt;a href=&#34;https://mitra.social/objects/0198be5c-dfef-8dca-3ac4-b370a79d372f&#34;&gt;https://mitra.social/objects/0198be5c-dfef-8dca-3ac4-b370a79d372f&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note1sm548j7lmgd6urmm2srp260u6apt4lxhxw4wvp9nv9872zeag7aqmq8ns8&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1sm5…8ns8&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; #Mitra v4.8.0&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/silverpill/mitra/releases/tag/v4.8.0&#34;&gt;https://codeberg.org/silverpill/mitra/releases/tag/v4.8.0&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/silverpill/mitra-web/releases/tag/v4.8.0&#34;&gt;https://codeberg.org/silverpill/mitra-web/releases/tag/v4.8.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;- Media proxy won&#39;t proxy arbitrary URLs anymore. It is safer to use, and the endpoint is enabled by default now.&lt;br/&gt;- Improved mitra-web navigation for unauthenticated users. Exposure to remote content is reduced, and visitors are redirected to remote sites whenever possible.&lt;br/&gt;- Activities delivered to FEP-ef61 inboxes are forwarded to actor&#39;s clones. &lt;/blockquote&gt;
    </content>
    <updated>2025-08-18T22:45:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz69peyymta9led86kfuvm2yvz6ax7ux4ucun65mds2t5u49ejalgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jtvcp6q</id>
    
      <title type="html">&amp;gt;Mastodon In the latest version they added an option to set a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz69peyymta9led86kfuvm2yvz6ax7ux4ucun65mds2t5u49ejalgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jtvcp6q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvqawet4qlmv0meg2l43jwflauprjxzxckw585z8qput6swwxh6uq4fqkyu&#39;&gt;nevent1q…qkyu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;Mastodon&lt;br/&gt;&lt;br/&gt;In the latest version they added an option to set a minimum age requirement for user sign-up:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.joinmastodon.org/2025/05/legal-features-updates/#setting-age-requirements&#34;&gt;https://blog.joinmastodon.org/2025/05/legal-features-updates/#setting-age-requirements&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This is not age verification, but they don&amp;#39;t look opposed to adding it later.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t expect this to have a big effect on Fediverse, though. What they are going to do? Block all instances that don&amp;#39;t implement age verification?
    </content>
    <updated>2025-08-11T22:25:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswpw77z6etwvm5n3cmqec2jgs9vr7ql4q92sd0mw4awry80arrq2czyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j4gsjht</id>
    
      <title type="html"># Long-form articlesI was reading the [Fediverse Report – ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswpw77z6etwvm5n3cmqec2jgs9vr7ql4q92sd0mw4awry80arrq2czyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j4gsjht" />
    <content type="html">
      # &lt;br/&gt;&lt;br/&gt;Long-form articlesI was reading the [Fediverse Report – #128](&lt;a href=&#34;https://connectedplaces.online/?p=2949&#34;&gt;https://connectedplaces.online/?p=2949&lt;/a&gt; ) post by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub17m8z9gfl0t3x69ux50mfawyrpt4w5rkxsfaz9ckgvhp8y75t429q8drsw8&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Laurens Hof&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub17m8…rsw8&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and several sentences caught my attention:&lt;br/&gt;&lt;br/&gt;&amp;gt; Ghost’s connection to the fediverse currently means that following a Ghost blog from your fediverse account results in seeing a post with the article headline and a URL&lt;br/&gt;&lt;br/&gt;That&amp;#39;s how Mastodon displays Article objects: only a headline and a URL (see issue #24079). However, **Mastodon is the only fediverse platform that removes content from articles**. According to funfedi.dev data, others don&amp;#39;t remove content:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://funfedi.dev/support_tables/generated/object_types/&#34;&gt;https://funfedi.dev/support_tables/generated/object_types/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;GoToSocial, Hollo, Misskey, Mitra, Pleroma. These platforms either have full support for long form content or use graceful degradation. The dataset doesn&amp;#39;t include some other popular platforms like Friendica, but I am sure they also display long form content just fine. So this really has nothing to do with Fediverse or #ActivityPub.&lt;br/&gt;&lt;br/&gt;&amp;gt; Fediverse platform developers (including Mastodon, Ghost, WordPress, WriteFreely and more) are collaborating on creating a space on the fediverse that suites the need of blogging and articles well&lt;br/&gt;&lt;br/&gt;I keep seeing this again and again, it increasingly looks like an attempt to take credit for solving the problem with articles in ActivityPub. But the problem doesn&amp;#39;t exist, it is literally a flaw in a single implementation that can be fixed with a single line of code.&lt;br/&gt;&lt;br/&gt;There are, of course, real problems with rich content. How to prevent tracking when remote media is embedded in the page? What to do with CSS? What about interactive content? Unfortunately, I haven&amp;#39;t seen anyone talking about these problems.&lt;br/&gt;&lt;br/&gt;This is a long form article, by the way. You can read it from Mastodon.
    </content>
    <updated>2025-08-08T18:33:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqjt2yt5s8x4kccwqs63c3pk72wc25y0gy37azxy6vl266e2uj0sqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j5xxf3p</id>
    
      <title type="html">I think they should be displayed as replies by an automated ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqjt2yt5s8x4kccwqs63c3pk72wc25y0gy37azxy6vl266e2uj0sqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j5xxf3p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszw0dwz0k9zxd9v9nf5qq6393y88wcyn8eqeehtnfe2ssaxldxg9q5jcsv5&#39;&gt;nevent1q…csv5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think they should be displayed as replies by an automated actor.
    </content>
    <updated>2025-08-03T18:45:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqn530pw2qlz030qpus6xahkfenug8gzqkut5qgk3cxhwkzffwjuszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2je5ew3j</id>
    
      <title type="html">Good, that&amp;#39;s better than 400 (although Mitra will still ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqn530pw2qlz030qpus6xahkfenug8gzqkut5qgk3cxhwkzffwjuszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2je5ew3j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp2cl5vf4pa9m2xcv02fj8fsdac96ket5llfletj7u69s4w8dplesh39car&#39;&gt;nevent1q…9car&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Good, that&amp;#39;s better than 400 (although Mitra will still deliver messages to those inboxes, because the user might get re-activated later).
    </content>
    <updated>2025-08-02T09:27:07Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyjnh0spq9vtcy6dd08wvdt6ktgrkzr3u7mtcqww89tpg4hyjzuaqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2ju6uz4h</id>
    
      <title type="html">Mastodon can&amp;#39;t do this but FEP-e232 implementations can embed ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyjnh0spq9vtcy6dd08wvdt6ktgrkzr3u7mtcqww89tpg4hyjzuaqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2ju6uz4h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfss7rnwtfxuyn4e7sk70207pn4ca4sgnlle7e8dkatg8wecs8hqgeavxe9&#39;&gt;nevent1q…vxe9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Mastodon can&amp;#39;t do this but FEP-e232 implementations can embed multiple objects. I&amp;#39;ll try to make two links here&lt;br/&gt;&lt;br/&gt;[Video](&lt;a href=&#34;https://spectra.video/videos/watch/b19447b3-148e-4edd-a485-69da9f46674b&#34;&gt;https://spectra.video/videos/watch/b19447b3-148e-4edd-a485-69da9f46674b&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;[Poll](&lt;a href=&#34;https://graz.social/users/linos/statuses/114824779322828879&#34;&gt;https://graz.social/users/linos/statuses/114824779322828879&lt;/a&gt; )&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note1aplmprckg5lfza80lqpwajntqd3k3laakx809t70yqjq0wfnvjmsrpl7vt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1apl…l7vt&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; A question for all non-Note focused #ActivityPub developers and thinkers:&lt;br/&gt;&lt;br/&gt;Should we ever think of a way how to embed ActivityPub objects into others (in the content)? E.g. embedding a Question object within a long Article?&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;/npub1lzdq2c4pz6jg68ncc5pdsztumldekds2m27xmgfjk6pklg2p086qfdurpr&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Moved to @bonfire@bonfire.cafe&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1lzd…urpr&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &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; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub12sqwvghpdpge25cuy8d9aemp2srxlp50ytlhv33nakzs29hrw3wqct6w0r&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;🫧 Social coding commons&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub12sq…6w0r&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &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; &lt;br/&gt;&lt;br/&gt;Feel free to tag more people in replies! &lt;/blockquote&gt;
    </content>
    <updated>2025-07-10T00:11:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgpt9066gsz0ta92xsthdpywn7ws6lphm3cjsmwg4f5c6a4wsu8lqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j58ze74</id>
    
      <title type="html">I don&amp;#39;t know, but such implementations may exist. Why do you ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgpt9066gsz0ta92xsthdpywn7ws6lphm3cjsmwg4f5c6a4wsu8lqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j58ze74" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxss6v90xmka0p8t2t6txyfedv3agj5x20wyqhmsferp53ddad5qq47vy4p&#39;&gt;nevent1q…vy4p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t know, but such implementations may exist. Why do you want to remove FEP-e232 representation? It is a standard, implemented by many apps.&lt;br/&gt;&lt;br/&gt;You can remove quoteUri and _misskey_quote, though. quoteUrl should be enough for compatibility with older software.
    </content>
    <updated>2025-07-09T21:54:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrqkrkrzutwznt0q3swv88zvk7rx4964k2fdkt92td3vjnmrjdy2qzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jned8z2</id>
    
      <title type="html">&amp;gt; Treating ActivityPub messages as plain JSON undermines ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrqkrkrzutwznt0q3swv88zvk7rx4964k2fdkt92td3vjnmrjdy2qzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jned8z2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsye5g0nh430mg4kaj4hke9h4pkvr9nyeg4chkqng5u4xxekr0nwvsafj72u&#39;&gt;nevent1q…j72u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; Treating ActivityPub messages as plain JSON undermines extensibility because it prevents the use of JSON-LD features like context definitions, leading to potential property name collisions and making it difficult for implementations to reliably interpret or extend messages.&lt;br/&gt;&lt;br/&gt;No, treating ActivityPub as JSON doesn&amp;#39;t undermine extensibility. ActivityPub is extended by adding new properties to JSON objects, and if you want to avoid collisions you can use URLs or reverse-DNS strings for property names. JSON-LD is not needed for that, it only complicates things for no reason.
    </content>
    <updated>2025-07-06T12:55:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswutryxp3gurkze7nw7x58mhd6f88jan5l8y9x8jxvr9e2nf66wmszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jms0w0d</id>
    
      <title type="html">[FEP-9098: Custom ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswutryxp3gurkze7nw7x58mhd6f88jan5l8y9x8jxvr9e2nf66wmszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jms0w0d" />
    <content type="html">
      [FEP-9098: Custom emojis](&lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/9098/fep-9098.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/9098/fep-9098.md&lt;/a&gt; ) has been published.&lt;br/&gt;&lt;br/&gt;#FEP #ActivityPub
    </content>
    <updated>2025-07-05T22:10:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdsj5cpra2rkcevk0a35pv6pp9gpyfanu3yfkuzq8a369el5r9zagzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jsz6t93</id>
    
      <title type="html">SocialHub has been the most prominent place for cross-project ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdsj5cpra2rkcevk0a35pv6pp9gpyfanu3yfkuzq8a369el5r9zagzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jsz6t93" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd0snf32xtv2agq9jds35g69xqq0938yr9dr05rwz3agzdd4manuqfyhlrf&#39;&gt;nevent1q…hlrf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;SocialHub has been the most prominent place for cross-project collaboration for years. This is where the FEP process was born, after all. I suspect that the need to create an account there was a major barrier to entry, but this is no longer the case as the forum supports ActivityPub.&lt;br/&gt;&lt;br/&gt;&amp;gt; Cross-project forums like SocialHub can then have a dedicated category for each software they know about&lt;br/&gt;&lt;br/&gt;There is such category already: &lt;a href=&#34;https://socialhub.activitypub.rocks/c/software/14&#34;&gt;https://socialhub.activitypub.rocks/c/software/14&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It appears to be not federated, though.&lt;br/&gt;&lt;br/&gt;-----&lt;br/&gt;&lt;br/&gt;Aside:&lt;br/&gt;&lt;br/&gt;&amp;gt; For the size of the group [working on federating long form articles], which as you say is not large&lt;br/&gt;&lt;br/&gt;I wonder what they meant by this. There are lots of projects that support long form content.
    </content>
    <updated>2025-07-03T00:22:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsph99xh0920g7wg7meazr808evjcgv89ltgaxsqs24sldqm77t8jqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jlxfsqc</id>
    
      <title type="html">There was a minor issue on my side, which I fixed. It was caused ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsph99xh0920g7wg7meazr808evjcgv89ltgaxsqs24sldqm77t8jqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jlxfsqc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2063s59qwx9udkpsy2s4xlv72a5kwpp7zyqneeyexf0wjvrge9dsm38xcp&#39;&gt;nevent1q…8xcp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There was a minor issue on my side, which I fixed. It was caused by a difference between quoteUrl and Link.href (the value of quoteUrl seems to be object&amp;#39;s &amp;#34;url&amp;#34; instead of ID).&lt;br/&gt;&lt;br/&gt;Now everything works as expected 👍
    </content>
    <updated>2025-07-02T22:32:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrskvfmd060lr532yw4kzuwggc5kzkv5r8ffas0d9g8spg9xep3nczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jlqsdc0</id>
    
      <title type="html">The mediaType property is missing in the FEP-e232 link. Its value ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrskvfmd060lr532yw4kzuwggc5kzkv5r8ffas0d9g8spg9xep3nczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jlqsdc0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswxz6vg6vyykym99an30d3afc87mj6u9xne79k6pw5zasmvcsqhwsmdtcxa&#39;&gt;nevent1q…tcxa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The mediaType property is missing in the FEP-e232 link. Its value should be application/ld&#43;json; profile=&amp;#34;&lt;a href=&#34;https://www.w3.org/ns/activitystreams&amp;#34&#34;&gt;https://www.w3.org/ns/activitystreams&amp;#34&lt;/a&gt;;: &lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/e232/fep-e232.md#object-links&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/e232/fep-e232.md#object-links&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;You might also want to add quoteUrl property, because some platforms don&amp;#39;t support FEP-e232 links yet (e.g. Misskey).
    </content>
    <updated>2025-07-01T20:07:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqt7ust594244w54zmmyx9np86rjy4x7kphksz3tr3dxfcv0kd5nqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j968n8v</id>
    
      <title type="html">Added **Nomadic ActivityPub** page to the ap-next repository: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqt7ust594244w54zmmyx9np86rjy4x7kphksz3tr3dxfcv0kd5nqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j968n8v" />
    <content type="html">
      Added **Nomadic ActivityPub** page to the ap-next repository:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md&#34;&gt;https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This is a brief summary of the work we&amp;#39;ve done. Feedback is welcome!&lt;br/&gt;&lt;br/&gt;#NomadicIdentity #fep_ef61
    </content>
    <updated>2025-06-30T19:53:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs89c4jnkjv2yhfr233zq4m0axw8m0pjczll5makngh0jt2psy8pvszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jh9pahs</id>
    
      <title type="html">Yes, I replied to a Wafrn user: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs89c4jnkjv2yhfr233zq4m0axw8m0pjczll5makngh0jt2psy8pvszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jh9pahs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2ux2aahvvn0g0zqcqv6pxh4a4lyw46x9ccdqkn524zhkvfqsqvyql8jjtm&#39;&gt;nevent1q…jjtm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, I replied to a Wafrn user: &lt;a href=&#34;https://is.lonewolf.zone/fediverse/post/337336db-f3e6-40d2-a00f-d7144f1245bb&#34;&gt;https://is.lonewolf.zone/fediverse/post/337336db-f3e6-40d2-a00f-d7144f1245bb&lt;/a&gt;
    </content>
    <updated>2025-06-29T19:41:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswmrvjtly5868dq5d8t2w788878ha58afh7aydjt02gz805h3cddgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j22yu9f</id>
    
      <title type="html">This is probably because Mitra sends Accept(Follow) activity ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswmrvjtly5868dq5d8t2w788878ha58afh7aydjt02gz805h3cddgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j22yu9f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspgn3s4hxe5ryc49kqw5xc3rx7uk40gnd3wlrcrzuja722alddaqgmyj4ne&#39;&gt;nevent1q…j4ne&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is probably because Mitra sends Accept(Follow) activity where object is the ID of the Follow activity. I don&amp;#39;t know why, but some applications expect it to be something else.
    </content>
    <updated>2025-06-29T00:55:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0yf5pnkkc6ujlrq4sz6a3tel9u52kp50jdw522498netuselh3cqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j0ryxvz</id>
    
      <title type="html">Are you on Wafrn? Test.</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0yf5pnkkc6ujlrq4sz6a3tel9u52kp50jdw522498netuselh3cqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j0ryxvz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgvl8tnkj03gg3kjwfnl5e4yqpraj69m5f5yreqfdvc5rhekm20mgp8nxpa&#39;&gt;nevent1q…nxpa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Are you on Wafrn? Test.
    </content>
    <updated>2025-06-28T18:04:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstd3uqzu5jktrjemvfq0u9chjzqsve2myhp6vttf8mrkc6hz2ueagzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jtxgf7w</id>
    
      <title type="html">My #ActivityPub developer guide moved to another repository: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstd3uqzu5jktrjemvfq0u9chjzqsve2myhp6vttf8mrkc6hz2ueagzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jtxgf7w" />
    <content type="html">
      My #ActivityPub developer guide moved to another repository: &lt;a href=&#34;https://codeberg.org/silverpill/ap-next/src/branch/main/guide.md&#34;&gt;https://codeberg.org/silverpill/ap-next/src/branch/main/guide.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It started as a [FEP](&lt;a href=&#34;https://codeberg.org/silverpill/feps/commits/branch/main/d85d&#34;&gt;https://codeberg.org/silverpill/feps/commits/branch/main/d85d&lt;/a&gt; ), but has evolved into something bigger.&lt;br/&gt;&lt;br/&gt;About the repository:&lt;br/&gt;&lt;br/&gt;As stated in the readme, **ActivityPub Next** is a project dedicated to evolving the ActivityPub protocol.&lt;br/&gt;&lt;br/&gt;Currently it only contains the developer guide, but I think that more content will be added over time.
    </content>
    <updated>2025-06-27T23:40:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw6gdc6w6gmj69w255jhcfn7nvdjujfa07rzk4jets8hwucesrmxczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j2ps0d3</id>
    
      <title type="html">Published a post: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw6gdc6w6gmj69w255jhcfn7nvdjujfa07rzk4jets8hwucesrmxczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j2ps0d3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy87v0h4mdaxg56jdr2l4ple94599zcrjqxtejkm3xpjax20zvaas3gnz93&#39;&gt;nevent1q…nz93&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Published a post: &lt;a href=&#34;https://mitra.social/.well-known/apgateway/did:key:z6MknVmyPtQmD2SaGnqyGgTVEqfqkkJJnY3YVKBmbzSUNCcX/objects/019789f7-e35f-6b3b-b316-07f13788c32e&#34;&gt;https://mitra.social/.well-known/apgateway/did:key:z6MknVmyPtQmD2SaGnqyGgTVEqfqkkJJnY3YVKBmbzSUNCcX/objects/019789f7-e35f-6b3b-b316-07f13788c32e&lt;/a&gt;
    </content>
    <updated>2025-06-19T20:55:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy87v0h4mdaxg56jdr2l4ple94599zcrjqxtejkm3xpjax20zvaaszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jp4jfq0</id>
    
      <title type="html">Starting with version 4.5.0, Mitra expands collections when it ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy87v0h4mdaxg56jdr2l4ple94599zcrjqxtejkm3xpjax20zvaaszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jp4jfq0" />
    <content type="html">
      Starting with version 4.5.0, Mitra expands collections when it distributes activities submitted to FEP-ae97 outboxes. That means portable actors like &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1akgaxnlr8tw8kqpxws4fj70xl9xq7tkp4mxrh7d2fyjhjagnhvls5gycjf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;NomadPub&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1akg…ycjf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; can create public posts, and they will be delivered to all their followers.&lt;br/&gt;&lt;br/&gt;#fep_ae97&lt;br/&gt;&lt;br/&gt;RE: &lt;a href=&#34;https://mitra.social/objects/019784da-f56f-c1ee-b0f5-79f2dd9cb5de&#34;&gt;https://mitra.social/objects/019784da-f56f-c1ee-b0f5-79f2dd9cb5de&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note1rdrmwvpmtdznr007t7ck0539t9jms2pf3c8etmte6wqmm6yr2w2qkq0let&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1rdr…0let&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; #Mitra v4.5.0&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/silverpill/mitra/releases/tag/v4.5.0&#34;&gt;https://codeberg.org/silverpill/mitra/releases/tag/v4.5.0&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/silverpill/mitra-web/releases/tag/v4.5.0&#34;&gt;https://codeberg.org/silverpill/mitra-web/releases/tag/v4.5.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;- FEP-ae97 activities targeted at followers collection are delivered to all known followers (previously only direct addressing was supported).&lt;br/&gt;- Compatibility with [Tusky](&lt;a href=&#34;https://tusky.app/&#34;&gt;https://tusky.app/&lt;/a&gt; ) client.&lt;br/&gt;- Compatibility with [Fedi Circles](&lt;a href=&#34;https://data.natty.sh/fedi-circles&#34;&gt;https://data.natty.sh/fedi-circles&lt;/a&gt; ).&lt;br/&gt;- Mentions, hashtags and quote links lead to local pages, even when opened in a new tab.&lt;br/&gt;- New translation: [Vietnamese](&lt;a href=&#34;https://translate.codeberg.org/projects/mitra-web/main/vi/&#34;&gt;https://translate.codeberg.org/projects/mitra-web/main/vi/&lt;/a&gt; ). &lt;/blockquote&gt;
    </content>
    <updated>2025-06-19T20:30:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9fkv65perqpq4ma9m8wm7mj4q59yehmma69d4p205a2xu8rnfm3gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jryc30s</id>
    
      <title type="html">I made a post for you too @npub1akg…ycjf @npub1xse…lgk3</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9fkv65perqpq4ma9m8wm7mj4q59yehmma69d4p205a2xu8rnfm3gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jryc30s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9zw0eew4d9edkerdym3ldpeudds0g0zu5nftrr989mx0flcsa6cc4p938y&#39;&gt;nevent1q…938y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I made a post for you too&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;/npub1akgaxnlr8tw8kqpxws4fj70xl9xq7tkp4mxrh7d2fyjhjagnhvls5gycjf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;NomadPub&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1akg…ycjf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1xselj43f4mq6e4tmadr6ex9s2xfdp34wqupn27n2ufd6clv3mqkqhflgk3&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;wakest ⁂&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1xse…lgk3&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2025-06-15T22:53:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw0dfjvhqdw99r083sfpnhehsunmltcnyek5ue3te8nwltjml7kmszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jutfxed</id>
    
      <title type="html">It might be showing a cached version. @npub1akg…ycjf just made ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw0dfjvhqdw99r083sfpnhehsunmltcnyek5ue3te8nwltjml7kmszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jutfxed" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8t345s4y672e448c8pug7urgu6z2mg06stsgxeutxmktj4dn5z6ceha66u&#39;&gt;nevent1q…a66u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It might be showing a cached version.&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;/npub1akgaxnlr8tw8kqpxws4fj70xl9xq7tkp4mxrh7d2fyjhjagnhvls5gycjf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;NomadPub&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1akg…ycjf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; just made a public post mentioning you, do you see it?
    </content>
    <updated>2025-06-15T22:15:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyj03jztsmp6kmkcxrs5xu55yfcys9vupj3tccugvk9fk9huwd05gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jtkdzzf</id>
    
      <title type="html">Which Fediverse services can see this actor? @npub1akg…ycjf It ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyj03jztsmp6kmkcxrs5xu55yfcys9vupj3tccugvk9fk9huwd05gzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jtkdzzf" />
    <content type="html">
      Which Fediverse services can see this actor? &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1akgaxnlr8tw8kqpxws4fj70xl9xq7tkp4mxrh7d2fyjhjagnhvls5gycjf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;NomadPub&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1akg…ycjf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;It looks like Mastodon can&amp;#39;t parse it, what about others?
    </content>
    <updated>2025-06-15T22:00:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswz27pza984g5r50vp2vrfmhnk3p7vcjcj03yragw4kqck6wvwxtgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jwlc59q</id>
    
      <title type="html">That&amp;#39;s fine, my posts were not about any particular services. ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswz27pza984g5r50vp2vrfmhnk3p7vcjcj03yragw4kqck6wvwxtgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jwlc59q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8nhx62uz6rgs5wmesa3n84kamzw8eka5adfcfcttvx7ph7paj89g69ww8q&#39;&gt;nevent1q…ww8q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s fine, my posts were not about any particular services. I am concerned with false statements in widely shared articles.&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;/npub1ldava877fnms4dfwmq25eg78nrtzyz0nca4ej40m26wajyndyapsur94jz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Fediverse&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1lda…94jz&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2025-06-14T19:34:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdtpmw9tc5fvc6ds465pu6eza96tn69fewpf9s8rzdxuh3wp4awjgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jgdzgzj</id>
    
      <title type="html">&amp;gt;Mastodon will begin displaying quote posts from other servers ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdtpmw9tc5fvc6ds465pu6eza96tn69fewpf9s8rzdxuh3wp4awjgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jgdzgzj" />
    <content type="html">
      &amp;gt;Mastodon will begin displaying quote posts from other servers and software&lt;br/&gt;&lt;br/&gt;Anyone knows what it really means?&lt;br/&gt;&lt;br/&gt;Initial version of their FEP was based on [FEP-e232](&lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/e232/fep-e232.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/e232/fep-e232.md&lt;/a&gt; ), but in the end they decided to drop it and introduce a new property, quote. I guess &amp;#34;other servers&amp;#34; actually means &amp;#34;other Mastodon servers&amp;#34;.&lt;br/&gt;&lt;br/&gt;The reason for introducing a new property, by the way, was&lt;br/&gt;&lt;br/&gt;&amp;gt; We believe each of those to have significant drawbacks, such as re-using a namespace that has no definition for them, implying the value is an URL or URI, or using an unusual naming scheme&lt;br/&gt;&lt;br/&gt;-- &lt;a href=&#34;https://codeberg.org/fediverse/fep/src/commit/23e40d1459155af2a1160d57904bd7c6da2f63f7/fep/044f/fep-044f.md#compatibility-with-other-quote-implementations&#34;&gt;https://codeberg.org/fediverse/fep/src/commit/23e40d1459155af2a1160d57904bd7c6da2f63f7/fep/044f/fep-044f.md#compatibility-with-other-quote-implementations&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;So now we all need to support an additional representation because the color of the bikeshed was wrong.&lt;br/&gt;&lt;br/&gt;RE: &lt;a href=&#34;https://mastodon.social/users/Gargron/statuses/114625891198289108&#34;&gt;https://mastodon.social/users/Gargron/statuses/114625891198289108&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note1x5nu8uw6lfyywyaq8vvtfu94jhf8q6p2wtdv7a9pxw2xrkj2yassjvpd43&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1x5n…pd43&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; When we released post editing for #Mastodon, we first released a version that supported processing and displaying edits incoming from other servers, before releasing a version that flipped a switch allowing anyone to make edits. We&#39;re taking an identical approach with quote posts, as the upcoming 4.4 version of Mastodon will begin displaying quote posts from other servers and software. Once this is widely deployed on the network, 4.5 will bring the long awaited ability to quote posts. &lt;/blockquote&gt;
    </content>
    <updated>2025-06-14T14:30:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrc2xmfth7t9vm4nstlr6ssax3f3vj44gl85hl88yc9nda8u8gqjszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j0mmdck</id>
    
      <title type="html">&amp;gt;the Fediverse today lacks any kind of commerce This is not ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrc2xmfth7t9vm4nstlr6ssax3f3vj44gl85hl88yc9nda8u8gqjszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j0mmdck" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgsgh545kvut6e48mq2ehtsjdf0avvqan3xfc3q37cmjz5vnstftgqr4uy9&#39;&gt;nevent1q…4uy9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;the Fediverse today lacks any kind of commerce&lt;br/&gt;&lt;br/&gt;This is not true. I already [told](&lt;a href=&#34;https://lemmy.ml/comment/13660763&#34;&gt;https://lemmy.ml/comment/13660763&lt;/a&gt; ) you about that when you published a promotional post about [subclub](&lt;a href=&#34;https://wedistribute.org/2024/09/subclub-paid-subscriptions/&#34;&gt;https://wedistribute.org/2024/09/subclub-paid-subscriptions/&lt;/a&gt; ) (which didn&amp;#39;t last), but now you&amp;#39;re saying it again. Why?&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;/npub1ldava877fnms4dfwmq25eg78nrtzyz0nca4ej40m26wajyndyapsur94jz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Fediverse&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1lda…94jz&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2025-06-11T16:29:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxacswyjjeu7qtmwedwd7yce66jl652hp3clfy5w86fu6h786792qzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j7vzfxs</id>
    
      <title type="html">Did you consider any other technologies besides Flutter and React ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxacswyjjeu7qtmwedwd7yce66jl652hp3clfy5w86fu6h786792qzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j7vzfxs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd2mdctkjssztdm4sf9zv9vwmx46xsrs0qkglwdx2c0hjg3aa5q0gcuqkkz&#39;&gt;nevent1q…qkkz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Did you consider any other technologies besides Flutter and React Native?
    </content>
    <updated>2025-06-11T14:55:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxfjdjr5eltyzfrhgugdf75nz49xnremcjxmf8mmgdt6y2293wzsszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jlum67a</id>
    
      <title type="html">APx is finally available on crates.io / docs.rs ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxfjdjr5eltyzfrhgugdf75nz49xnremcjxmf8mmgdt6y2293wzsszyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jlum67a" />
    <content type="html">
      APx is finally available on crates.io / docs.rs&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://docs.rs/apx_sdk/latest/apx_sdk/&#34;&gt;https://docs.rs/apx_sdk/latest/apx_sdk/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This is an ActivityPub library used internally in Mitra and in other my projects.&lt;br/&gt;&lt;br/&gt;Unlike some other ActivityPub libraries, this library is low-level. It doesn&amp;#39;t restrict what databases or frameworks could be used, and doesn&amp;#39;t care about object types or properties. There are only URIs, keys, signatures, JSON documents and HTTP requests.&lt;br/&gt;It also contains primitives for building nomadic applications ([FEP-ef61](&lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md&lt;/a&gt; )).&lt;br/&gt;&lt;br/&gt;The license is AGPL-3, but I might consider changing it to a more permissive one.&lt;br/&gt;&lt;br/&gt;#apx #activitypub #rust
    </content>
    <updated>2025-06-08T17:45:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9npwdktk0rnwc57ty2p33u35wwqcgs33zl6gsz5wneaxxuu3npqqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j65d5w5</id>
    
      <title type="html">It&amp;#39;s working, thanks</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9npwdktk0rnwc57ty2p33u35wwqcgs33zl6gsz5wneaxxuu3npqqzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j65d5w5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstlr6hnl80777vfv4fva6aw7vvg4m84rje3awcldcntae8pvy5tqcjs6hhn&#39;&gt;nevent1q…6hhn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s working, thanks
    </content>
    <updated>2025-06-08T17:09:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspu49857nj4pwm8z02qtq4kguwry2y04eg3zl453zp9emuu6q92eczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jjwkas2</id>
    
      <title type="html">Something is wrong with this Video. It has a https ID, but ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspu49857nj4pwm8z02qtq4kguwry2y04eg3zl453zp9emuu6q92eczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jjwkas2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd8rz7k8y692r27yf7txxpkpy0knarcvhkq8f9gajf09h6e3vk6qs4gqrpf&#39;&gt;nevent1q…qrpf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Something is wrong with this Video. It has a https ID, but attributed to http actors:&amp;lt;code&amp;gt;  &amp;#34;attributedTo&amp;#34;: [&lt;br/&gt;    {&lt;br/&gt;      &amp;#34;id&amp;#34;: &amp;#34;&lt;a href=&#34;http://bengo.tube/accounts/bengo&amp;#34&#34;&gt;http://bengo.tube/accounts/bengo&amp;#34&lt;/a&gt;;,&lt;br/&gt;      &amp;#34;type&amp;#34;: &amp;#34;Person&amp;#34;&lt;br/&gt;    },&lt;br/&gt;    {&lt;br/&gt;      &amp;#34;id&amp;#34;: &amp;#34;&lt;a href=&#34;http://bengo.tube/video-channels/bengo.tube&amp;#34&#34;&gt;http://bengo.tube/video-channels/bengo.tube&amp;#34&lt;/a&gt;;,&lt;br/&gt;      &amp;#34;type&amp;#34;: &amp;#34;Group&amp;#34;&lt;br/&gt;    }&lt;br/&gt;  ],&lt;br/&gt;&amp;lt;/code&amp;gt;
    </content>
    <updated>2025-06-07T12:33:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy9w34r0eqgmtwae2kt20r4jjvzkrqg99jk2g6qxgff6nxd8fz8jczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jasuvq8</id>
    
      <title type="html">Fedi devs should keep in mind that ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy9w34r0eqgmtwae2kt20r4jjvzkrqg99jk2g6qxgff6nxd8fz8jczyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2jasuvq8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0qkl3a9k9zufuevd4d4fjdrljmla86tte3p6t4xk7tpc54ag776qm2e76e&#39;&gt;nevent1q…e76e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Fedi devs should keep in mind that [FEP-0837](&lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/0837/fep-0837.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/0837/fep-0837.md&lt;/a&gt; ) exists, which is basically the same protocol but built on top of ActivityPub instead of HTTP.&lt;br/&gt;It is also not limited to paywalling.
    </content>
    <updated>2025-06-02T12:55:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf9nffsyfn5l55w7986ruspdq2wu0zh47q74dsztmt2akthqulfvgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j7d8xcy</id>
    
      <title type="html">This reminds me of media access control mechanism in ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf9nffsyfn5l55w7986ruspdq2wu0zh47q74dsztmt2akthqulfvgzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2j7d8xcy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdkcl2hhng5kj8nnh3leh2ucwq90gxv7kuu7jwntt6rtq3sumr5yg3verkv&#39;&gt;nevent1q…erkv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This reminds me of media access control mechanism in [streams](&lt;a href=&#34;https://codeberg.org/streams/streams&#34;&gt;https://codeberg.org/streams/streams&lt;/a&gt; ).&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t remember how it is implemented (it has something to do with access tokens), maybe &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; could chime in.
    </content>
    <updated>2025-06-01T20:50:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswtxwqr6lf65sqfdr7jtq684vzqudj9d8rrkcvpfzv07s32auja3qzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2js8gal2</id>
    
      <title type="html">Do you need it for a fediverse application? ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswtxwqr6lf65sqfdr7jtq684vzqudj9d8rrkcvpfzv07s32auja3qzyq53rmwzuq434d3nrw57p3e78rvt9mnxkt3rftraw0lx7ync76u2js8gal2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs96gpyht0235thjskcmrseefjxqx5snz6n83z9ekx4705jy86m82q6axuku&#39;&gt;nevent1q…xuku&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Do you need it for a fediverse application?&lt;br/&gt;&lt;br/&gt;[FEP-0837](&lt;a href=&#34;https://codeberg.org/fediverse/fep/src/branch/main/fep/0837/fep-0837.md&#34;&gt;https://codeberg.org/fediverse/fep/src/branch/main/fep/0837/fep-0837.md&lt;/a&gt; ) can be used for federated payments, and it is provider agnostic.
    </content>
    <updated>2025-06-01T18:45:22Z</updated>
  </entry>

</feed>