<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2025-12-05T23:10:27Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by VectorPrivacy</title>
  <author>
    <name>VectorPrivacy</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1hrujuc08r4zcdtn0u6ts7u7apldcjqgftz0z7stmaaz9hwaf9jxs66f3yh.rss" />
  <link href="https://nostr.now/npub1hrujuc08r4zcdtn0u6ts7u7apldcjqgftz0z7stmaaz9hwaf9jxs66f3yh" />
  <id>https://nostr.now/npub1hrujuc08r4zcdtn0u6ts7u7apldcjqgftz0z7stmaaz9hwaf9jxs66f3yh</id>
  <icon>https://image.nostr.build/420fbaa6a2689dfb126f43732f9a3ddebe4e25c131b020efc73499c623af806d.png</icon>
  <logo>https://image.nostr.build/420fbaa6a2689dfb126f43732f9a3ddebe4e25c131b020efc73499c623af806d.png</logo>




  <entry>
    <id>https://nostr.now/nevent1qqsdx4gfvvdc67f7m5cq5wt5cgasyujze20e9d6t4azwmktq8gpat5czyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6s79j4p</id>
    
      <title type="html">💚 Optimizers gonna optimize! Real credit goes to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdx4gfvvdc67f7m5cq5wt5cgasyujze20e9d6t4azwmktq8gpat5czyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6s79j4p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsddu4trv9xz0xa64guqmgh7ks8rhzp0kzptcvyyj0lkp4t43gwzkscy2nmj&#39;&gt;nevent1q…2nmj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;💚 Optimizers gonna optimize! &lt;br/&gt;&lt;br/&gt;Real credit goes to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7etyv4hzumn0wd68ytnvv9hxgqghwaehxw309a48x6mfw368jtnrv96z7mn0wd68yqpq6ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq7v7pw8&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;JSKitty&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…7pw8&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; , it is already a more snappy and reliable experience.
    </content>
    <updated>2026-10-26T06:44:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspuulgu03dhgc0jvpsqqelxchr4mcn26fekwntsqteup3va7thtjqzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6wdv3pp</id>
    
      <title type="html">Give a warm welcome to Nostr&amp;#39;s Fastest Relay! ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspuulgu03dhgc0jvpsqqelxchr4mcn26fekwntsqteup3va7thtjqzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6wdv3pp" />
    <content type="html">
      Give a warm welcome to Nostr&amp;#39;s Fastest Relay!&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;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzpw8e9es7w829s6hxle5hpaea6r7m3yqsjky79aqhhm6ytwa6jtydqywhwumn8ghj7mn0wd68ytfsxyh8jcttd95x7mnwv5hxxmmd9uq37amnwvaz7tmwdaehgu3wvdhk6ur4w35kuemrv93ksefwvdhk6tcqz4p9smnp89kkwwrvxfe9j7tf2vkj6mz82p6sl59un6&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…9un6&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; 
&lt;h1 id=&#34;magnitude-relay-the-fastest-nostr-relay-2&#34;&gt;Magnitude Relay: The Fastest Nostr Relay&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;October 2026 · by &lt;a href=&#34;https://jskitty.com&#34;&gt;JSKitty&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Vector now runs on its own Nostr relay. Real Vector traffic is answered 38× faster, Community messages land 72× sooner, and the same data takes less than half the disk. &lt;a href=&#34;https://github.com/VectorPrivacy/magnitude-relay&#34;&gt;View GitHub&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&#34;center&#34;&gt;300×&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;72×&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;38×&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;59%&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;Headroom&lt;/strong&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;⚡Delivery&lt;/strong&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;⚡&lt;strong&gt;Requests&lt;/strong&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;Less Disk&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;hr&gt;

&lt;p&gt;Relays are the servers that carry Vector&amp;#39;s encrypted messages between devices. They can&amp;#39;t read your DMs or Communities (everything is gift-wrapped), but they decide how fast those load, sync and arrive.&lt;/p&gt;

&lt;p&gt;Vector&amp;#39;s relays ran &lt;a href=&#34;https://github.com/hoytech/strfry&#34;&gt;strfry&lt;/a&gt;, the workhorse of Nostr. It served us well, but it&amp;#39;s built for every kind of Nostr traffic, and Vector&amp;#39;s is specific: gift-wrapped DMs, &lt;strong&gt;Concord&lt;/strong&gt; Communities, negentropy sync and live typing indicators. So we built a relay for exactly that: &lt;strong&gt;Magnitude Relay&lt;/strong&gt;, sibling to &lt;strong&gt;Magnitude&lt;/strong&gt;, our media server. It took over both of Vector&amp;#39;s relays on 21–22 October. Nobody had to update a thing.&lt;/p&gt;

&lt;h2 id=&#34;dms-and-communities-load-up-to-10-faster-2&#34;&gt;DMs and Communities Load up to 10× Faster&lt;/h2&gt;

&lt;p&gt;Same machine, same two CPU cores, the same million Vector-shaped events, every answer checked. Here&amp;#39;s how long each relay takes to answer what Vector asks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Vector asks, timed.&lt;/strong&gt; Time to a complete answer, lower is better.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://image.nostr.build/a3cdad4c37acc270d4d5987757fdb0e41b29dbe536b7b092bf88f2969bdf55aa.png&#34; alt=&#34;image&#34;/&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;strfry (before)&lt;/th&gt;
&lt;th&gt;Magnitude Relay&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Open a DM inbox (500 messages)&lt;/td&gt;
&lt;td&gt;4.39 ms&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.50 ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;8.8× faster&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Catch up on two days of DMs&lt;/td&gt;
&lt;td&gt;1.77 ms&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.17 ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;10.4× faster&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Open a Community channel (500 messages)&lt;/td&gt;
&lt;td&gt;4.26 ms&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.41 ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;10.4× faster&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Scroll back through a busy Community (5 pages)&lt;/td&gt;
&lt;td&gt;13.11 ms&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;1.75 ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;7.5× faster&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Real Vector traffic&lt;/strong&gt; (951 requests, 4.9M real events)&lt;/td&gt;
&lt;td&gt;17.4 ms&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.45 ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;38× faster&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;hr&gt;

&lt;p&gt;&lt;em&gt;Benchmarks: median time to a complete answer, 2 cores each, 1M Vector-shaped events, best of 3, 21 Oct 2026. Real traffic: mean time to a complete answer for 951 requests drawn from jskitty.com&amp;#39;s real data, both relays answering side by side.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The last row counts most. We replayed 951 requests built from jskitty.com&amp;#39;s 4.9 million real events against both relays side by side. The answers matched, except for messages their senders or recipients had asked to delete, which strfry was still serving. Magnitude Relay averaged &lt;strong&gt;0.45 ms&lt;/strong&gt;; strfry, &lt;strong&gt;17.4 ms&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;How.&lt;/strong&gt; Messages live in one append-only log that&amp;#39;s regrouped in the background, so each DM inbox and each Community sits together on disk: a 500-message inbox is one short read, not 500 scattered ones. Indexes are compressed, checksummed blocks behind a filter that rules out misses without reading a block, and the hot paths parse JSON and hex with SIMD.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&#34;sync-up-to-6-7-faster-2&#34;&gt;Sync up to 6.7× Faster&lt;/h2&gt;

&lt;p&gt;After time offline, Vector catches up with negentropy (NIP-77): the app and relay compare compact fingerprints, and only what&amp;#39;s missing is sent. Magnitude Relay builds those fingerprints from its index alone, without opening a single message.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Catching up after time offline.&lt;/strong&gt; NIP-77 sync with the app already holding 90%, lower is better.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://image.nostr.build/2d909521a806268453ec6a467900329159d64f402ae010aa7272232c4c7bde3a.png&#34; alt=&#34;image&#34;/&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;strfry&lt;/th&gt;
&lt;th&gt;Magnitude Relay&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A busy DM inbox&lt;/td&gt;
&lt;td&gt;29.9 ms&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;4.46 ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;6.7× faster&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;A quiet DM inbox&lt;/td&gt;
&lt;td&gt;0.57 ms&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.14 ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;4.1× faster&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;hr&gt;

&lt;p&gt;&lt;em&gt;Median time per sync session, 2 cores each, relay flat out, best of 3. Busy inboxes: 512 sessions/s vs 112. Quiet inboxes: 48,085/s vs 12,365.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The relays sync each other the same way, so a message sent to jskitty.com in Helsinki reaches Vector Asia in Kuala Lumpur in under a second.&lt;/p&gt;

&lt;h2 id=&#34;community-messages-arrive-72-sooner-2&#34;&gt;Community Messages Arrive 72× Sooner&lt;/h2&gt;

&lt;p&gt;When someone posts in a Community, the relay stores the message and pushes it to every member online. That gap is the relay&amp;#39;s whole share of how instant chat feels.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One message, a 1,000-member Community.&lt;/strong&gt; Live delivery, median.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://image.nostr.build/b226d0f61697051be29e697f0dcac548cd950c0b29866ef28068ce9b09bb016b.gif&#34; alt=&#34;image&#34;/&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Relay&lt;/th&gt;
&lt;th&gt;Time to reach every member online&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;strfry&lt;/td&gt;
&lt;td&gt;41.9 ms&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Magnitude Relay&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.58 ms&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;hr&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;72× sooner&lt;/strong&gt; for a typical message: 0.58 ms vs 41.9 ms.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;18× sooner&lt;/strong&gt; for the slowest 1 in 100: 6.1 ms vs 111 ms.
---
&lt;em&gt;1,000 members subscribed, 4 senders, 2,000 messages/s for 20 s, 2 cores each, every delivery checked, none missed by either. 21 Oct 2026.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;strfry picks up new messages for delivery in small batches, which adds tens of milliseconds to each one. Magnitude Relay delivers the moment a message is safely on disk.&lt;/p&gt;

&lt;h2 id=&#34;ready-to-scale-2&#34;&gt;Ready to Scale&lt;/h2&gt;

&lt;p&gt;Today each Vector relay averages about 34 requests and 3 new messages a second. On just two CPU cores, Magnitude Relay handles over 11,000 DM inbox loads and 29,000 new messages a second: more than 300× today&amp;#39;s reads and 9,000× today&amp;#39;s writes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What one relay can carry on two cores.&lt;/strong&gt; Work per second, higher is better.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://image.nostr.build/b06f999678e890884a40cfa082e960f0b471515787db1c07035ea2c1c84f286f.png&#34; alt=&#34;image&#34;/&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;strfry&lt;/th&gt;
&lt;th&gt;Magnitude Relay&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;New messages stored&lt;/td&gt;
&lt;td&gt;5,228/s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;29,618/s&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;5.7×&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;DM inboxes opened&lt;/td&gt;
&lt;td&gt;1,603/s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;11,267/s&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;7.0×&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Community pages loaded&lt;/td&gt;
&lt;td&gt;1,653/s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;13,213/s&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;8.0×&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Busy DM inboxes synced&lt;/td&gt;
&lt;td&gt;112/s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;512/s&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;4.6×&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Duplicate messages skipped&lt;/td&gt;
&lt;td&gt;10,911/s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;260,132/s&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;24×&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;hr&gt;

&lt;p&gt;&lt;em&gt;Same machine, 2 cores each, 1M Vector-shaped events, best of 3, 21 Oct 2026. Both relays confirm a message only once it&amp;#39;s on disk. Today&amp;#39;s load: jskitty.com&amp;#39;s average over 22–23 Oct.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Every message reaches each relay more than once (Vector sends to several, and the relays sync each other), so skipping duplicates 24× faster frees the relay for real work.&lt;/p&gt;

&lt;h2 id=&#34;proven-in-production-2&#34;&gt;Proven in Production&lt;/h2&gt;

&lt;p&gt;Vector&amp;#39;s two relays, in the 30 hours after their latest update on 22–23 October:&lt;/p&gt;

&lt;hr&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;6,765,112&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;requests answered&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;0.23 ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;average time to a complete answer&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;58,402,815&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;events delivered to apps&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;856,293&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;connections served&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;hr&gt;

&lt;p&gt;&lt;em&gt;From each relay&amp;#39;s public /stats, 23 Oct 2026. Answer time is measured inside the relay; the network adds its own.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://vectorapp.io/blog/magnitude-relay/dashboard.png&#34;/&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Every Vector relay has a public dashboard. jskitty.com&amp;#39;s is at &lt;a href=&#34;https://jskitty.com/nostr/dashboard&#34;&gt;jskitty.com/nostr/dashboard&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h3 id=&#34;a-switch-with-zero-downtime-2&#34;&gt;A Switch with Zero Downtime&lt;/h3&gt;

&lt;p&gt;No downtime, a way back at every step, no message lost.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;20–21 Oct: Dress rehearsal.&lt;/strong&gt; A hidden copy of Magnitude Relay, fed every new event live, answers real requests side by side with strfry, and catches two bugs before any user could.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;21 Oct, 21:56 UTC: jskitty.com switches.&lt;/strong&gt; 4,877,620 events copied over, one web server reload, strfry kept in sync behind it as a way back. Nobody is cut off.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;22 Oct, 01:44 UTC: Vector Asia switches.&lt;/strong&gt; The two relays now sync each other directly, typing indicators included.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;22 Oct, midday: strfry retires&lt;/strong&gt; on both servers after a quiet night.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Updates roll out one relay at a time, each back online in about half a second. A release that isn&amp;#39;t healthy within 30 seconds is rolled back automatically.&lt;/p&gt;

&lt;h2 id=&#34;built-for-self-hosters-2&#34;&gt;Built for Self-Hosters&lt;/h2&gt;

&lt;p&gt;Our rule: &lt;strong&gt;maximum speed on minimum hardware&lt;/strong&gt;. Every change that cost resources had to prove it made the relay faster.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Less than half the disk.&lt;/strong&gt; The same 4.9 million events.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://image.nostr.build/9c854495872f0124fc1dd6cc11be16ff507284fa09a18ae30093d4cd6866246f.png&#34; alt=&#34;image&#34;/&gt;&lt;/p&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Relay&lt;/th&gt;
&lt;th&gt;Disk used&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;strfry&lt;/td&gt;
&lt;td&gt;27 GB&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Magnitude Relay&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;11 GB&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;59% smaller&lt;/strong&gt;, measured on jskitty.com&amp;#39;s real data, 22 Oct 2026.&lt;/p&gt;

&lt;p&gt;Most relays, strfry included, slow down once the database outgrows memory; this summer, that happened to jskitty.com. So we tested Magnitude Relay with 13 GB of real data and only 1 GB of memory:&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://image.nostr.build/49c6dd546950898f35e08f6e4d046cbd3c24a297d166e8c710e431038a401aa1.png&#34; alt=&#34;image&#34;/&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;0.17–0.30 ms&lt;/strong&gt; to open the 50 busiest DM inboxes in the dataset&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;9,100&#43;/s&lt;/strong&gt; busy inboxes served, 50× more than with the data in arrival order&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Process held to 1 GiB by the kernel (cgroup), its page cache dropped first, 4.81M real events, 21 Oct 2026.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In production each relay uses 190–370 MB of its own memory while serving over a thousand connections. After loading a million events, its total footprint was &lt;strong&gt;1.2 GB against strfry&amp;#39;s 3.1 GB&lt;/strong&gt;, 61% less (most of both is cached database the system can reclaim).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Updates cost about half a second.&lt;/strong&gt; Stopping takes 0.3 s and starting again 0.25 s, across 4.9 million events.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;jskitty.com, measured at the switch and on later updates: 0.54–0.88 s from restart to answering again. Only the newest part of the log is replayed, so start-up stays short as data grows.&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;One program, one settings file.&lt;/strong&gt; &lt;code&gt;magnitude-relay init&lt;/code&gt; writes a commented one.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Moves in from strfry.&lt;/strong&gt; Imports strfry exports directly, checking every signature, and can sync with a running strfry while you try it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HTTPS built in.&lt;/strong&gt; Fetches and renews its own certificates, or sits behind nginx on a local socket.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Live backups.&lt;/strong&gt; A consistent copy of the store without stopping the relay.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dashboard and metrics.&lt;/strong&gt; The page above, plus Prometheus metrics.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Relay-to-relay sync.&lt;/strong&gt; Keep several relays complete with NIP-77, as jskitty.com and Vector Asia do.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;private-by-design-2&#34;&gt;Private by Design&lt;/h2&gt;

&lt;p&gt;A relay can&amp;#39;t read gift-wrapped messages, but it decides what&amp;#39;s kept, and whether delete means delete.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Happens to Your Data&lt;/strong&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;On Vector&amp;#39;s relays&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;strfry (before)&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;Magnitude Relay&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&amp;#34;Request to Vanish&amp;#34; honoured&amp;lt;br&amp;gt;&lt;em&gt;NIP-62: erase everything I sent&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;⚠️ No&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Deleted messages wiped from disk&amp;lt;br&amp;gt;&lt;em&gt;not just hidden&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;⚠️ Not guaranteed&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;Overwritten&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Typing indicators &amp;amp; push requests&amp;lt;br&amp;gt;&lt;em&gt;ephemeral events&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;⚠️ Stored 5 min&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;Never stored&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;What it accepts&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;Anything&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;Vector&amp;#39;s kinds only&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Publishes its Tor &amp;amp; I2P addresses&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;⚠️ No&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;Built in&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;hr&gt;

&lt;p&gt;Moving jskitty.com over, we found 38 vanish requests and 24 deletions strfry had never applied, covering over a thousand events. Magnitude Relay applied them all on import, and now overwrites deleted data on disk. Both relays also serve &lt;strong&gt;Tor&lt;/strong&gt; and &lt;strong&gt;I2P&lt;/strong&gt;, as gateways to the relay only.&lt;/p&gt;

&lt;h2 id=&#34;standing-on-the-shoulders-of-giants-2&#34;&gt;Standing on the Shoulders of Giants&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/hoytech/strfry&#34;&gt;strfry&lt;/a&gt;&lt;/strong&gt; and &lt;strong&gt;Doug Hoyte&lt;/strong&gt;, for carrying Vector&amp;#39;s messages from the start, and for &lt;a href=&#34;https://github.com/hoytech/negentropy&#34;&gt;negentropy&lt;/a&gt;, the sync protocol both relays still speak&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;&lt;a href=&#34;https://github.com/nostr-protocol/nips&#34;&gt;Nostr&lt;/a&gt;&lt;/strong&gt; community, for an open protocol anyone can build a relay for&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.rust-lang.org/&#34;&gt;Rust&lt;/a&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;a href=&#34;https://tokio.rs/&#34;&gt;Tokio&lt;/a&gt;&lt;/strong&gt;, for making fast and safe the same thing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Like &lt;a href=&#34;https://vectorapp.io/blog/open-source-doom/&#34;&gt;Open-Source DOOM&lt;/a&gt;, Magnitude Relay was built as a collaboration between a human developer and an AI (&lt;a href=&#34;https://claude.ai&#34;&gt;Claude&lt;/a&gt;, by Anthropic).&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;em&gt;Vector needed a relay as fast as its client.&lt;/em&gt;
&lt;em&gt;So we built one.&lt;/em&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;join-the-vector-community-2&#34;&gt;Join the Vector Community&lt;/h2&gt;

&lt;p&gt;&lt;a href=&#34;https://chat.vectorapp.io&#34;&gt;&lt;img src=&#34;https://vectorapp.io/blog/magnitude-relay/vector-community.jpg&#34; alt=&#34;Vector Community Invite Link&#34;/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Get connected with the Vector Community, where you can meet other like-minded privacy advocates and make friends from around the world. Get the latest updates in development, insights, and some teasers only dropped in the Vector Community!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://chat.vectorapp.io&#34;&gt;Join the Vector Community&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;hr&gt;

&lt;p&gt;&lt;em&gt;Vector Privacy is a free, open-source, decentralized communication platform built on Nostr.&lt;/em&gt;
&lt;em&gt;No KYC. No metadata. No ads. No compromise.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://github.com/VectorPrivacy/Vector&#34;&gt;GitHub&lt;/a&gt; · &lt;a href=&#34;https://vectorapp.io&#34;&gt;vectorapp.io&lt;/a&gt; · &lt;a href=&#34;https://vectorapp.io/blog/magnitude-relay/&#34;&gt;Read this on Vector&amp;#39;s Blog&lt;/a&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-10-24T14:28:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfuz0delsp4fn6l0k5ef60r70wsrymwpn5qemf407rdxhdcqse39szyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6fmt0jx</id>
    
      <title type="html">Should&amp;#39;ve been a Vector engineer, 10 years ago. 😉</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfuz0delsp4fn6l0k5ef60r70wsrymwpn5qemf407rdxhdcqse39szyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6fmt0jx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstkqx9m87jp9cu29ltknsmrl9wx6exy257sgnu5cz5t7tvuzyssjs89kg26&#39;&gt;nevent1q…kg26&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Should&amp;#39;ve been a Vector engineer, 10 years ago.  😉
    </content>
    <updated>2026-10-24T13:43:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs06lrz82a4lq399aaz25ptd9c2dmw7s7p8jh8n5vxf6w2285gxncszyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg697sh70</id>
    
      <title type="html">We&amp;#39;ve been testing it for several weeks and it&amp;#39;s working ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs06lrz82a4lq399aaz25ptd9c2dmw7s7p8jh8n5vxf6w2285gxncszyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg697sh70" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrmnf9y8nr6s7scuzuxu7jg4rgg7ty05p35agdd42wjf6kthm2lxccxcxgj&#39;&gt;nevent1q…cxgj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;We&amp;#39;ve been testing it for several weeks and it&amp;#39;s working pretty well, especially with screensharing while working on Vector&amp;#39;s development. Will pull on some testers in the very near future.
    </content>
    <updated>2026-10-24T13:41:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8phhqdspplpg8jghug2zst4xls98qtwhz0zy9h5c9f69xsdf5qfczyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6kjg66g</id>
    
      <title type="html">Enjoy your Friday Teaser for Pocket Privacy 🤫 ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8phhqdspplpg8jghug2zst4xls98qtwhz0zy9h5c9f69xsdf5qfczyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6kjg66g" />
    <content type="html">
      Enjoy your Friday Teaser for Pocket Privacy 🤫  &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/2f33e63a87005098a0761d5273f14a38e44d609caa2546bb9dff7cc338a6cb31.png&#34;&gt;  
    </content>
    <updated>2026-10-23T15:15:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs067n0lgng88euytvl93u7u7u73s8wvx2m74lysmqqh53zpavrxggzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6yhzpvu</id>
    
      <title type="html">We&amp;#39;ve just released the latest Q3 Report for 2026! Be sure to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs067n0lgng88euytvl93u7u7u73s8wvx2m74lysmqqh53zpavrxggzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6yhzpvu" />
    <content type="html">
      We&amp;#39;ve just released the latest Q3 Report for 2026! Be sure to check out all of the improvements over the past 3 months, as well as what currently is in development and what is to come in the near future!&lt;br/&gt;&lt;br/&gt;Full Blog:&lt;br/&gt;&lt;a href=&#34;https://vectorapp.io/blog/q3-2026-report/&#34;&gt;https://vectorapp.io/blog/q3-2026-report/&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;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzpw8e9es7w829s6hxle5hpaea6r7m3yqsjky79aqhhm6ytwa6jtydqq2nxaz62u6kukfkfpjks3ejta84z669gaaykg920sp&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…20sp&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; 
&lt;h1 id=&#34;vector-q3-2026-report-development-growth-2&#34;&gt;Vector Q3 2026 Report: Development &amp;amp; Growth&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;July through September 2026 · by Vector Privacy&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;· &lt;strong&gt;4 Releases Shipped&lt;/strong&gt;
· &lt;strong&gt;33 New Features&lt;/strong&gt;
· &lt;strong&gt;49 Issues Fixed&lt;/strong&gt;
· &lt;strong&gt;1 Grant Received&lt;/strong&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;the-state-of-privacy-2&#34;&gt;The State of Privacy&lt;/h2&gt;

&lt;p&gt;In July, the European Parliament fell short of the votes needed to kill Chat Control. The proposal survived, and the argument moved behind closed doors into trilogue negotiations, where the fate of private messaging for roughly 450 million people would be settled without most of them watching.&lt;/p&gt;

&lt;p&gt;On September 29, in the sixth of those negotiations, the compromise failed. Negotiators were asked to accept a reframing that would have relabelled mass scanning as &amp;#34;targeted&amp;#34; by pointing it at parts of a service rather than at named suspects. They declined. The Council&amp;#39;s own legal service had already concluded that such a reading would amount to general and indiscriminate surveillance, and would not survive review. For now, end-to-end encrypted messaging remains outside the scanning mandate.&lt;/p&gt;

&lt;p&gt;We want to be precise about what that is. It is a reprieve, not a resolution. The file returns to the table in November, and the pressure behind it has not weakened, it has only been redirected. Every quarter we have written one of these reports, the same proposal has still been alive at the end of it.&lt;/p&gt;

&lt;p&gt;Meanwhile the machinery underneath carries on regardless of any vote. Identity checks spread to more of the services people depend on. Metadata, the record of who spoke to whom and when, is still collected by platforms that cannot read the messages themselves and sold by those that can. For a journalist protecting a source or an organizer working under a hostile government, the gap between a scanned conversation and a private one is not a policy preference. It is the difference between safety and exposure.&lt;/p&gt;

&lt;p&gt;This is the ground Vector was built on, and Q3 was the quarter it got reinforced from two directions at once. We shipped four releases in nine weeks, including a second generation of the Concord Protocol and a bot platform built on it. And in August, the Human Rights Foundation backed Vector through its Bitcoin Development Fund, placing the project alongside fifteen others building tools for people who live where these questions are already settled badly.&lt;/p&gt;

&lt;p&gt;We did not wait for the world to get safer. We built the tools that help people stay safe inside the one we have.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;features-added-in-q3-2026-2&#34;&gt;Features Added in Q3 2026&lt;/h2&gt;

&lt;p&gt;Where Q2 was a single deliberate leap, Q3 was a sprint. Four releases landed between July 14 and August 31, less about adding one large thing than about making the v0.4.0 foundation hold weight. Each feature links to its documentation.&lt;/p&gt;

&lt;p&gt;One notable change: In Concord v2, a Community&amp;#39;s address is derived from its owner&amp;#39;s own key, which means a forged invite is not detected and rejected, it is unmintable.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://image.nostr.build/45b5f5b44928eac592c1bd17a2ec4ae641fd5cc9277df6e633779eeb780ae10c.jpg&#34; alt=&#34;image&#34;/&gt;&lt;/p&gt;

&lt;h3 id=&#34;communities-moderation-2&#34;&gt;Communities &amp;amp; Moderation&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Concord v2&lt;/strong&gt; - Community addresses derive from the owner&amp;#39;s key, and every admin action carries proof of authority&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Moderation at Speed&lt;/strong&gt; - a whole wave of bans now costs one key rotation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Raid Recovery&lt;/strong&gt; - sever a raid in progress and close the way it came in&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pinned Messages&lt;/strong&gt; - pin rules and announcements for the whole channel&lt;/li&gt;
&lt;li&gt;Bots &amp;amp; the Vector SDK&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bots &amp;amp; Slash Commands&lt;/strong&gt; - type / for a command picker, over encrypted messages&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vector SDK&lt;/strong&gt; - a few lines of Rust gets you a working bot&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&#34;privacy-security-2&#34;&gt;Privacy &amp;amp; Security&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ephemeral Messages&lt;/strong&gt; - per-chat timers that truly erase on both ends&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Amber Signing&lt;/strong&gt; - on Android, your key lives in a separate vault&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Biometric Unlock&lt;/strong&gt; - lock Vector behind your phone&amp;#39;s screen lock&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EXIF Stripping&lt;/strong&gt; - photos ship without location or device metadata&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Link Spoof Guard&lt;/strong&gt; - links that hide their real destination are blocked&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Private Notifications&lt;/strong&gt; - hide the sender, the message, or both&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tor Refresh&lt;/strong&gt; - four releases ahead of September&amp;#39;s network transition&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mini App Isolation&lt;/strong&gt; - every Mini App gets its own storage&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Identity &amp;amp; Expression&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Profile QR Codes&lt;/strong&gt; - share and scan profiles instead of pasting keys&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rich Message Composer&lt;/strong&gt; - markdown, mentions and emojis render as you type&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Holographic Badges&lt;/strong&gt; - tiered Bug Hunter badges on a 3D tilt, with real perks&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Status, Redesigned&lt;/strong&gt; - a compact editor with a live preview&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom Emoji Fidelity&lt;/strong&gt; - shortcodes survive copy, cut and truncation&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&#34;sync-devices-2&#34;&gt;Sync &amp;amp; Devices&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Synced Blocks, Mutes &amp;amp; Nicknames&lt;/strong&gt; - your lists follow you between devices&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pinned Chats&lt;/strong&gt; - favourites stay at the top, on every device&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Account Switching, Rebuilt&lt;/strong&gt; - background tasks stay bound to their own account&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smart-Forwarding&lt;/strong&gt; - resend a file you already hold without re-uploading it&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Per-Chat Drafts&lt;/strong&gt; - unsent text stays where you typed it&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&#34;speed-platform-2&#34;&gt;Speed &amp;amp; Platform&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The Speed Pass&lt;/strong&gt; - first sync fell from about a minute to about two seconds&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Volley Sync&lt;/strong&gt; - Community channels paint newest-first at boot&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Media Mirroring&lt;/strong&gt; - every upload is copied to a second server&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Self-Updating Sideloads&lt;/strong&gt; - Android builds update themselves outside app stores&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Beta Updates Channel&lt;/strong&gt; - opt into release candidates from Settings&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux &amp;amp; Wayland Polish&lt;/strong&gt; - a proper desktop entry and working titlebars&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For the full story behind each of these, with screenshots and the reasoning that shaped them, read the v0.4.1 and v0.4.2 release posts.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;release-summaries-2&#34;&gt;Release Summaries&lt;/h2&gt;

&lt;h3 id=&#34;v0-4-1-july-14-2026-2&#34;&gt;v0.4.1 (July 14, 2026)&lt;/h3&gt;

&lt;p&gt;Seven weeks after Concord arrived, 518 commits landed in a release that calling a point update undersells badly. A second generation of the protocol, bots with real slash commands, ephemeral messages, keys that never touch the app, and a speed pass deep enough that first sync fell from about a minute to about two seconds. It is the release where the foundation laid in v0.4.0 started carrying real weight.&lt;/p&gt;

&lt;h3 id=&#34;v0-4-2-august-15-2026-2&#34;&gt;v0.4.2 (August 15, 2026)&lt;/h3&gt;

&lt;p&gt;325 commits across six preview builds, every one of them in Community hands within hours of being cut. Where v0.4.1 rebuilt foundations, v0.4.2 was about everything you touch while standing on them: the Rich Composer, profile QR codes, pinned chats and messages, a redesigned Status, and preferences that finally follow you between devices. It was also the first release shaped end to end by the new preview channel.&lt;/p&gt;

&lt;h3 id=&#34;v0-4-3-august-15-2026-2&#34;&gt;v0.4.3 (August 15, 2026)&lt;/h3&gt;

&lt;p&gt;A same-day follow-up, out roughly four hours after v0.4.2. Tor on Windows was freezing at 15% bootstrap and failing to connect on both x64 and ARM64, which is the kind of bug that matters most to exactly the people least able to report it. Also fixed: phantom typing indicators when another Nostr client was signed in under the same account, and dissolved Communities that would not stay dissolved across devices. We would rather ship a patch the same evening than leave a Tor user stranded for a fortnight.&lt;/p&gt;

&lt;h3 id=&#34;v0-4-4-august-31-2026-2&#34;&gt;v0.4.4 (August 31, 2026)&lt;/h3&gt;

&lt;p&gt;The quarter closed on hardening rather than headlines. Smart-Forwarding stopped Vector re-encrypting and re-uploading files it already held, raid recovery gave Community owners a way to sever an attack in progress, and a long list of fixes landed across key rotation, ban enforcement, member list sync, and Mini App networking. Linux got a proper desktop entry and working Wayland titlebars, Windows lost its DLL error popups, and Android notification replies started reaching the right conversation.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;human-rights-foundation-grant-2&#34;&gt;Human Rights Foundation Grant&lt;/h2&gt;

&lt;p&gt;&lt;img src=&#34;https://image.nostr.build/da4d7e4a2c272e6a77c48d055590e4b70d910ee75fe24c76a4e2b989977f25ba.png&#34; alt=&#34;image&#34;/&gt;&lt;/p&gt;

&lt;p&gt;On August 25, the Human Rights Foundation announced grants totaling more than 500 million satoshis through its Bitcoin Development Fund, across sixteen projects. Vector was one of them, listed under the heading Privacy by Principle.&lt;/p&gt;

&lt;p&gt;What we value in their write-up is where it starts. Not with encryption, but with what Vector refuses to ask for: no account creation, no metadata trail, no permission to speak. That has been the design constraint since the first commit, and it is a particular kind of validation to have it read back as the point rather than as a feature.&lt;/p&gt;

&lt;p&gt;The grant funds three things: Vector&amp;#39;s first release on iOS alongside a widescreen desktop client, encrypted voice and video calls, and a stable censorship-resistant tool for journalists, activists, and whistleblowers. The first of those is already underway and is covered below.&lt;/p&gt;

&lt;p&gt;It changes the pace, and it changes nothing else. Vector remains free and open source. There is no investor at the table, no equity sold, and no obligation attached beyond building what we already said we were building. A grant does not make software trustworthy. Being verifiable does.&lt;/p&gt;

&lt;p&gt;We would also rather share the category than own it. Three other Nostr projects were funded in the same round, and a single encrypted messenger is a product where several interoperating on an open protocol is infrastructure. The full announcement is on HRF&amp;#39;s site, and our own write-up is here.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;next-major-milestone-v0-5-0-2&#34;&gt;Next Major Milestone: v0.5.0&lt;/h2&gt;

&lt;p&gt;&lt;img src=&#34;https://image.nostr.build/fd4734615300605d08d9fc409365f93006c3d6a1317cb27fff205032bdbaf50a.png&#34; alt=&#34;image&#34;/&gt;&lt;/p&gt;

&lt;p&gt;v0.5.0 is already in progress on a dedicated branch, and it is the first grant deliverable to take shape. Here is where it stands.&lt;/p&gt;

&lt;h3 id=&#34;widescreen-desktop-client-2&#34;&gt;Widescreen Desktop Client&lt;/h3&gt;

&lt;p&gt;The headline of v0.5.0, and work has started. A phone-shaped window does not do a Community justice on a large screen, so we are building a true four-pane desktop shell: the Community rail, your chats, the conversation and the community&amp;#39;s details, side by side. It already runs that way on the branch, and narrower than 900px it folds back into the familiar phone layout. This is the release where Vector stops being a phone app that happens to run on a desktop and becomes a communication hub that earns the screen it is on.&lt;/p&gt;

&lt;h3 id=&#34;frontend-refactor-2&#34;&gt;Frontend Refactor&lt;/h3&gt;

&lt;p&gt;After roughly eighteen months of continuous development, it was time for a deep clean, and it is done. Vector&amp;#39;s frontend now runs on Svelte, which compiles away at build time, so the app ships lighter and the interface updates itself when state changes rather than through hand-written wiring. Less code, and fewer places for bugs to hide.&lt;/p&gt;

&lt;h3 id=&#34;encrypted-voice-and-video-calls-2&#34;&gt;Encrypted Voice and Video Calls&lt;/h3&gt;

&lt;p&gt;The second grant deliverable, and already working on the branch. Vector&amp;#39;s call system is built in-house: one-to-one voice and video calls, with screen sharing, set up through the same encrypted messages as your DMs, with the two devices connecting directly, encrypted end to end. Calls work between desktops, in Vector Web, and on iPhone. Calls in Community channels come next.&lt;/p&gt;

&lt;h3 id=&#34;vector-web-2&#34;&gt;Vector Web&lt;/h3&gt;

&lt;p&gt;Vector in the browser: the same app, with its Rust core compiled to WebAssembly, for anyone who can&amp;#39;t or won&amp;#39;t install it. It went live at the end of September, and your keys stay in your browser, never on our servers.&lt;/p&gt;

&lt;h3 id=&#34;ios-2&#34;&gt;iOS&lt;/h3&gt;

&lt;p&gt;The third grant deliverable, and the platform gap we hear about most. A native app is next in line, and until it lands, Vector Web gives iPhone and iPad users Vector today. Added to the Home Screen, it runs like a native app, with voice and video calls and private, encrypted, low-metadata push notifications that arrive in the background, even with the app closed and the phone locked.&lt;/p&gt;

&lt;h3 id=&#34;community-polish-2&#34;&gt;Community Polish&lt;/h3&gt;

&lt;p&gt;A steady run of improvements on top of the new foundation: richer roles, better moderation tools, and smarter discovery. The work that turns a strong first version into the place people spend the day.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;closing-2&#34;&gt;Closing&lt;/h2&gt;

&lt;p&gt;The world did not become a safer place for privacy in Q3 2026. Chat Control survived the vote meant to stop it, and the only reason encrypted messaging is still outside its reach is that one negotiation in September refused a bad compromise. That file is back on the table in November.&lt;/p&gt;

&lt;p&gt;Vector shipped four releases, built and improved the underlying protocol.&lt;/p&gt;

&lt;p&gt;Privacy is a basic human right. We say it, we repeat it, and we build from it. Every feature in this report, every fix in every patch, and every install is one more step toward making that right real for someone who needs it. To everyone who ran a preview build, filed a bug with a log attached, argued with us about a design decision, or simply believed that a conversation should belong to the people having it: thank you.&lt;/p&gt;

&lt;p&gt;The work continues.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;join-the-vector-community-5&#34;&gt;Join the Vector Community&lt;/h2&gt;

&lt;p&gt;&lt;img src=&#34;https://image.nostr.build/a93b1959471354719e432ce60b06cc0bce31aaad917a81b3d60b8f2343f9669b.jpg&#34; alt=&#34;image&#34;/&gt;
&lt;a href=&#34;https://chat.vectorapp.io&#34;&gt;Vector Community Invite Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Get connected with the Vector Community, where you can meet other like-minded privacy advocates and make friends from around the world. Get the latest updates in development, insights, and some teasers only dropped in the Vector Community!&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;em&gt;Vector Privacy is a free, open-source, decentralized communication platform built on Nostr. No KYC. No metadata. No ads. No compromise.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://github.com/VectorPrivacy/Vector&#34;&gt;GitHub&lt;/a&gt; · &lt;a href=&#34;https://vectorapp.io/&#34;&gt;vectorapp.io&lt;/a&gt; · &lt;a href=&#34;https://vectorapp.io/blog/q3-2026-report/&#34;&gt;Read the Blog on the Website&lt;/a&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-10-08T06:32:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyxzm9amfdxe6fe3zsh5pmlvu2wzcu2d66ygt7wam8ggwpcyg7sugzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg650pj0h</id>
    
      <title type="html">Thanks to a post and discussion on stasher.news, we have taken ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyxzm9amfdxe6fe3zsh5pmlvu2wzcu2d66ygt7wam8ggwpcyg7sugzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg650pj0h" />
    <content type="html">
      Thanks to a post and discussion on stasher.news, we have taken some great feedback to add a Tor toggle on the initial login/account creation screen so you can toggle before engaging. &lt;br/&gt;&lt;br/&gt;✅Added layer of privacy from the beginning&lt;br/&gt;&lt;br/&gt;Special thanks to MutinousCode &amp;amp; AilliA 🤝&lt;br/&gt; &lt;img src=&#34;https://blossom.ditto.pub/fd4734615300605d08d9fc409365f93006c3d6a1317cb27fff205032bdbaf50a.png&#34;&gt; 
    </content>
    <updated>2026-10-07T08:54:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsq0sl55au5qxxvlm0mencm2d6kdacac0cmlc9mzuy0fcrgfsln6lczyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg63rc3a9</id>
    
      <title type="html">🟩Introducing: Vector Profile Link Previews We have now added a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsq0sl55au5qxxvlm0mencm2d6kdacac0cmlc9mzuy0fcrgfsln6lczyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg63rc3a9" />
    <content type="html">
      🟩Introducing: Vector Profile Link Previews&lt;br/&gt;&lt;br/&gt;We have now added a new template for sharing both User Profile Links and public Community Links. Enjoy sharing your Vector Profile/Community on the web!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://chat.vectorapp.io&#34;&gt;https://chat.vectorapp.io&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Test it out yourself! &lt;br/&gt;(some links may be cached) &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/18fa29410b35c02db0de0e773efd064ee04b380be181c04d941df7feb55fb89f.png&#34;&gt;  
    </content>
    <updated>2026-10-02T09:24:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsf8g0re6259wwskjlpjheju6swa9wfjen20lthn984we880njj40gzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg633gde7</id>
    
      <title type="html">Agreed, we are all certainly weird in our own ways, but not quite ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsf8g0re6259wwskjlpjheju6swa9wfjen20lthn984we880njj40gzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg633gde7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqq644a3wa8uju0dj22e2t6l6j6y89dke002gs9342w6gkg0s0gsy8dy2x&#39;&gt;nevent1q…dy2x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Agreed, we are all certainly weird in our own ways, but not quite that &amp;#34;weird&amp;#34;. We have some trolls who just like to keep things exciting and interesting... at least the non-harmful kind yet, thankfully. All in good fun 😊 
    </content>
    <updated>2026-10-01T19:34:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsx7tzpe7w3mzgkra9c9xhyrztwqzepnzngy483000879tchucxxxszyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6wjjep0</id>
    
      <title type="html">I see you have discovered one of our community members liked to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsx7tzpe7w3mzgkra9c9xhyrztwqzepnzngy483000879tchucxxxszyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6wjjep0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqljq4sla56ck0hy9eaanfgx358dcgazmf77vw2qa20nq22zt2qt5wt38&#39;&gt;nevent1q…wt38&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I see you have discovered one of our community members liked to troll everybody by changing the group name and avatar once people joined 🤣 
    </content>
    <updated>2026-10-01T06:25:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsf22ycnuc0vtgmuy9flcecnphrek2fqu4adsfx7hew44ugkm9200czyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg62c0txs</id>
    
      <title type="html">Vector Hub now has 33 communities listed and over 250 members in ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsf22ycnuc0vtgmuy9flcecnphrek2fqu4adsfx7hew44ugkm9200czyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg62c0txs" />
    <content type="html">
      Vector Hub now has 33 communities listed and over 250 members in the official Vector Community! 💚&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://vectorapp.io/hub/&#34;&gt;https://vectorapp.io/hub/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Other notable communities: FOSS Apps, Nostr Talk, Monero Community, Bitcoin Community, &amp;amp; more. &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/8364ed8e70c11b831dde00715139e158a863cfdf8c9f590e5c65109f5c040787.png&#34;&gt; 
    </content>
    <updated>2026-09-30T18:11:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsguywfpkcn99ul5xljmts5l5atjhrg2llk80qh7y5zv9fatvwxrmszyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg62x75lf</id>
    
      <title type="html">We are alive and well thank you! Steady working on the next major ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsguywfpkcn99ul5xljmts5l5atjhrg2llk80qh7y5zv9fatvwxrmszyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg62x75lf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqysjguu5n9hx3t2evafe53z49k0w68d9uumh82fjkxpzm9x73sayvrzk&#39;&gt;nevent1q…vrzk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;We are alive and well thank you! Steady working on the next major milestone v0.5.0!
    </content>
    <updated>2026-09-30T13:43:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszq44msa4e7q4v0nt9phzazk0tcs87yyfmsg4rluup58vw72e3j6qzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6zmrtkz</id>
    
      <title type="html">Noted!</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszq44msa4e7q4v0nt9phzazk0tcs87yyfmsg4rluup58vw72e3j6qzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6zmrtkz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrj3gjyscfq3zsqe8ksm9ee6sjv8jtzf4fs0kke8vzs5l04v53v9cn774um&#39;&gt;nevent1q…74um&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Noted!
    </content>
    <updated>2026-09-18T05:20:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrhshxtkhxmm7zs2jhqtqa638v2szj7k6pl3qz3r828cyesutg08qzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6m9nn7t</id>
    
      <title type="html">Awesome! We love to hear it! Be sure to check out ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrhshxtkhxmm7zs2jhqtqa638v2szj7k6pl3qz3r828cyesutg08qzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6m9nn7t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvvxekvp69s0kkxpqs8rq0rs86qc2aszpmxul4w6jmns039yfx98grl7826&#39;&gt;nevent1q…7826&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Awesome! We love to hear it! Be sure to check out &lt;a href=&#34;https://vectorapp.io/hub&#34;&gt;https://vectorapp.io/hub&lt;/a&gt; for a list of other public communities on Vector like Nostr, Bitcoin, FOSS, and more!&lt;br/&gt;&lt;br/&gt;If you have any feedback or suggestions, feel free to let us know!
    </content>
    <updated>2026-09-17T18:38:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxvhzddnrjk8uvg947v69xrn8yhx8ng0fam8k49cee6xd0xsxdjkgzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6h97nya</id>
    
      <title type="html">There&amp;#39;s only one way to find out 😎</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxvhzddnrjk8uvg947v69xrn8yhx8ng0fam8k49cee6xd0xsxdjkgzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6h97nya" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszg35wzt79wg0xy7evggmluzzfz7a4dw7pgqjcgpk2v8ftgh7kxjqqssvtd&#39;&gt;nevent1q…svtd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There&amp;#39;s only one way to find out 😎 
    </content>
    <updated>2026-09-15T11:56:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspxy3r06hw9jtru2vjzee348q4m4uxsdfzzhkg0rlzdu9p48z6tkczyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6hzxgrw</id>
    
      <title type="html">Hey! Thanks for reaching out, this is no issue. It is common for ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspxy3r06hw9jtru2vjzee348q4m4uxsdfzzhkg0rlzdu9p48z6tkczyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6hzxgrw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxvf6r8kua3rmzfpynwar0c8lj45rf6t3vw8lp2pe3cn7yjk9g2lca22dwt&#39;&gt;nevent1q…2dwt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hey! Thanks for reaching out, this is no issue. It is common for all apps that aren&amp;#39;t notarized by Apple. &lt;br/&gt;&lt;br/&gt;Go to System Settings &amp;gt; Privacy &amp;amp; Security, scroll down, and there should be a message about Vector being blocked with an &amp;#34;Open Anyway&amp;#34; button. Click that, then reopen the app and confirm.&lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/d7a6dc24f0957bdb3362e18e1cadc4f486279790d1fc47efa7528527479c0e6c.png&#34;&gt;  &lt;br/&gt;&lt;br/&gt;We have this documented on our GitBook if you also want to reference:&lt;br/&gt;&lt;a href=&#34;https://vector-privacy.gitbook.io/vector-privacy/guides/guides/getting-started#macos&#34;&gt;https://vector-privacy.gitbook.io/vector-privacy/guides/guides/getting-started#macos&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;If you have any questions, feel free to tag us or tag other Vector users.
    </content>
    <updated>2026-09-15T11:54:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstam4l9usvdz0nuzzar3un8r0nfmwl9vzwndnt6ketuazzm5czxnszyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg65626f7</id>
    
      <title type="html">Interesting. Can you check in Settings &amp;gt; Media Servers and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstam4l9usvdz0nuzzar3un8r0nfmwl9vzwndnt6ketuazzm5czxnszyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg65626f7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqrjkdq66rnkn9z6nprkdrwchqx8k79nevvesqgx3xttgdguw7qfh3eec&#39;&gt;nevent1q…3eec&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Interesting. Can you check in Settings &amp;gt; Media Servers and make sure both all those Blossom relays are connected and above for Nostr Relays show all connected as well?
    </content>
    <updated>2026-09-11T13:29:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsraug5geevh8d2qkwc9jg4w3z70j86t7g0heqc52xp98cfj5zn6lszyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg64vdhfj</id>
    
      <title type="html">Thanks for the feedback! French seems to be towards the top of ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsraug5geevh8d2qkwc9jg4w3z70j86t7g0heqc52xp98cfj5zn6lszyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg64vdhfj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2g7vhgudmpnwryzp365ene8a2wszh9kla5aw7rg44hj8cee9elpcg56n89&#39;&gt;nevent1q…6n89&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks for the feedback! French seems to be towards the top of the list
    </content>
    <updated>2026-09-10T09:47:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8cxsl086y8ql603a2kap066jskhlcplyh4mzwfk4j9l2qvdrputqzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6lgf49f</id>
    
      <title type="html">What languages would you like to see support for? 🇪🇸 ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8cxsl086y8ql603a2kap066jskhlcplyh4mzwfk4j9l2qvdrputqzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6lgf49f" />
    <content type="html">
      What languages would you like to see support for?&lt;br/&gt;&lt;br/&gt;🇪🇸 Español&lt;br/&gt;🇫🇷 Français&lt;br/&gt;🇧🇷 Português&lt;br/&gt;🇷🇺 русский&lt;br/&gt;🇨🇳 中国人&lt;br/&gt;🇯🇵 日本語
    </content>
    <updated>2026-09-10T09:18:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrjegqk4zly9jym6p6j3g5dghkx2huzkm3h36g80jdjfk6c06msjgzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg63fspgj</id>
    
      <title type="html">&amp;#34;Bitcoin Needs More Privacy&amp;#34; Vector Fixes This ✅ ↪️ ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrjegqk4zly9jym6p6j3g5dghkx2huzkm3h36g80jdjfk6c06msjgzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg63fspgj" />
    <content type="html">
      &amp;#34;Bitcoin Needs More Privacy&amp;#34;&lt;br/&gt;&lt;br/&gt;Vector Fixes This ✅  &lt;br/&gt;↪️ Financial freedom requires financial privacy.&lt;br/&gt;&lt;br/&gt;- No KYC Accounts&lt;br/&gt;- Private &amp;amp; Anonymous&lt;br/&gt;- End-to-End Encryption&lt;br/&gt;- Ephemeral Messaging (Auto-Deleting)&lt;br/&gt;-- Custom Expiration Times: 10 sec &amp;gt; 1 week&lt;br/&gt;&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://blossom.primal.net/df3be39c9e48b51534197de7a4c83ee9c2841b37ebd0470e46aaba78e0757b29.mp4&#34;&gt;&lt;/video&gt; &lt;br/&gt;&lt;br/&gt;#bitcoin #btc #privacy 
    </content>
    <updated>2026-09-09T16:04:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqst6sks2nunke3x642jgq0g35rax8wtlm02mpkl6zcwal35hr30n2qzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6ka292w</id>
    
      <title type="html">🥳 Vector Privacy receives HRF Grant For those who can&amp;#39;t ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst6sks2nunke3x642jgq0g35rax8wtlm02mpkl6zcwal35hr30n2qzyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6ka292w" />
    <content type="html">
      🥳 Vector Privacy receives HRF Grant&lt;br/&gt;&lt;br/&gt;For those who can&amp;#39;t read articles on Nostr, we have also published on our website: &lt;a href=&#34;https://vectorapp.io/blog/hrf-grant/&#34;&gt;https://vectorapp.io/blog/hrf-grant/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;nostr:naddr1qvzqqqr4gupzpw8e9es7w829s6hxle5hpaea6r7m3yqsjky79aqhhm6ytwa6jtydqq25zjrj2vmyzeehwfpy63mwgd6ngh6fgaxhx46wpaz 
    </content>
    <updated>2026-09-02T16:35:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdfuz6z66ta77895kzpu2xuvn7a38kkdgr4890ny5yq4xsdfr8wzczyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6qy98rj</id>
    
      <title type="html">💣 Ephemeral Message Teaser Commonly referred to as: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdfuz6z66ta77895kzpu2xuvn7a38kkdgr4890ny5yq4xsdfr8wzczyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6qy98rj" />
    <content type="html">
      💣 Ephemeral Message Teaser &lt;br/&gt;&lt;br/&gt;Commonly referred to as:&lt;br/&gt;&amp;#34;Self-Destructing&amp;#34;&lt;br/&gt;&amp;#34;Disappearing&amp;#34;&lt;br/&gt;&amp;#34;Vanquishing&amp;#34;&lt;br/&gt;&amp;#34;Ephemeral&amp;#34;&lt;br/&gt;&lt;br/&gt;Messages that auto-delete once a set time interval passes (Ex: 10 seconds, 1 minute, 1 day).&lt;br/&gt;&lt;br/&gt;We&amp;#39;ve had this feature planned since the beginning, but it just took some time to implement due to the long backlog of other features. We will be releasing the first iteration in v0.4.1 soon™ (can already test on the v0.4.1 Pre-Release on GitHub). Thanks to everyone who suggested this nice privacy feature, you will be able to use it soon. If you have any feedback or suggestions to further improve it, like other time intervals, just let us know!&lt;br/&gt;&lt;br/&gt; Stay tuned for much more to follow in the v0.4.1 release...&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;/nprofile1qqs980g43vqyq34quz2ul6rd8k4vau7x6uzvu7jzf3qqy9yu53yz97s7mhh2y&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;YuurinBee&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…hh2y&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;/nprofile1qqsdzvlvkzvk8flh5uzm7fgryj3zdl9vhag7hfhskxuhm7xqjvu2fjqz2tsc6&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;JSKitty&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…tsc6&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/d5514a486f0c3b92743da8e6bda80448b7b77117e2eb595cc2eb62b81a99a7a8.gif&#34;&gt; 
    </content>
    <updated>2026-07-20T20:08:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfd224q5xn64pkwjkg05cu399njudx08wtk6zwdg03hs7w5v4nutszyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6fdfl79</id>
    
      <title type="html">Optimizers gonna optimize. Want faster audio transcriptions? You ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfd224q5xn64pkwjkg05cu399njudx08wtk6zwdg03hs7w5v4nutszyzu0jtnpuuw5tp4wdlnfwrmnm58ahzgpp9vfut6p00h5gkam4ykg6fdfl79" />
    <content type="html">
      Optimizers gonna optimize.&lt;br/&gt;&lt;br/&gt;Want faster audio transcriptions? You got it. ✅&lt;br/&gt;&lt;br/&gt;We&amp;#39;ve now been able to improve the transcription time by approximately 500%. The most important factor is that people who are using slower and older devices still have access to the same resources and features on Vector.&lt;br/&gt;&lt;br/&gt;You can expect these optimizations and features available on the next release for v0.3.1 and that includes you, Android users.&lt;br/&gt; &lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://video.nostr.build/cf9b23a69a226668ae50532ad1ea1985f998fb7be5157f7e2fb873088d1364e8.mp4&#34;&gt;&lt;/video&gt;
    </content>
    <updated>2026-02-23T02:02:17Z</updated>
  </entry>

</feed>