<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Jami]]></title><description><![CDATA[Jami - the distributed and open source communication platform]]></description><link>https://jami.net/</link><image><url>https://jami.net/favicon.png</url><title>Jami</title><link>https://jami.net/</link></image><generator>Ghost 4.48</generator><lastBuildDate>Wed, 06 May 2026 08:22:22 GMT</lastBuildDate><atom:link href="https://jami.net/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Meet the Latest Version of Jami - Euclid]]></title><description><![CDATA[<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x2757;</div><div class="kg-callout-text">Today, the Jami team is releasing a new version: <strong>Euclid</strong></div></div><h2 id="%F0%9F%93%9A-a-brief-on-euclid">&#x1F4DA; A Brief on Euclid</h2><p>The name <em>Euclid</em> refers to the Greek mathematician Euclid of Alexandria. Known for having established the foundations of geometry, he is often referred to as the <em>father of geometry. </em>As you read this post</p>]]></description><link>https://jami.net/euclid/</link><guid isPermaLink="false">69c2d6c89b355c03d5f8f36c</guid><category><![CDATA[What's new]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Wed, 01 Apr 2026 20:48:26 GMT</pubDate><media:content url="https://jami.net/content/images/2026/03/copy2_euclid.JPG" medium="image"/><content:encoded><![CDATA[<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x2757;</div><div class="kg-callout-text">Today, the Jami team is releasing a new version: <strong>Euclid</strong></div></div><h2 id="%F0%9F%93%9A-a-brief-on-euclid">&#x1F4DA; A Brief on Euclid</h2><img src="https://jami.net/content/images/2026/03/copy2_euclid.JPG" alt="Meet the Latest Version of Jami - Euclid"><p>The name <em>Euclid</em> refers to the Greek mathematician Euclid of Alexandria. Known for having established the foundations of geometry, he is often referred to as the <em>father of geometry. </em>As you read this post about the latest version of Jami, you&apos;ll soon understand why we chose <em>Euclid</em> for this release. </p><h2 id="%E2%9C%A8-so-whats-new">&#x2728; So, what&apos;s new?</h2><h3 id="%F0%9F%96%BC%EF%B8%8F-new-user-interface-ui">&#x1F5BC;&#xFE0F; New User Interface (UI)</h3><p>We&apos;ve made a lot of changes to Jami&apos;s UI. The most noticeable differences you&apos;ll catch moving forward are the <strong>rounded corners</strong> (they&apos;re <em>everywhere</em>). We&apos;ll unpack the significant changes below, but we&apos;ll leave the rest for you to discover on your own &#x1F609;.</p><p>&#x1FAAA; <strong>Jami Identifier</strong></p><p>If you&apos;re opening Jami for the first time in a while, a particular item may have caught your eye: the Jami ID logo. It&apos;s been redesigned to better match our new UI.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://jami.net/content/images/2026/04/JamiID.png" class="kg-image" alt="Meet the Latest Version of Jami - Euclid" loading="lazy" width="579" height="113"><figcaption><em>The new Jami ID logo and bar. Aren&apos;t they lovely?</em></figcaption></figure><p>&#x2699;&#xFE0F; <strong>Account Management</strong></p><p>As you first opened Jami, you may have thought: &quot;Oh no! where have my accounts gone &#x1F622;&quot;. Not to worry, simply direct your eyes to the bottom-left corner and you&apos;ll find that it never left. Since Jami is a <em>communications</em> app, we decided that your <em>conversations</em> should be the first thing you see.</p><p>*&#xFE0F;&#x20E3; <strong>Telephone Input Panel</strong></p><figure class="kg-card kg-video-card kg-card-hascaption"><div class="kg-video-container"><video src="https://jami.net/content/media/2026/03/Kooha-2026-03-25-14-57-09.webm" poster="https://img.spacergif.org/v1/2038x1394/0a/spacer.png" width="2038" height="1394" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://jami.net/content/images/2026/03/media-thumbnail-ember394.jpg&apos;) 50% 50% / cover no-repeat;"></video><div class="kg-video-overlay"><button class="kg-video-large-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button></div><div class="kg-video-player-container kg-video-hide"><div class="kg-video-player"><button class="kg-video-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button><button class="kg-video-pause-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/><rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/></svg></button><span class="kg-video-current-time">0:00</span><div class="kg-video-time">/<span class="kg-video-duration"></span></div><input type="range" class="kg-video-seek-slider" max="100" value="0"><button class="kg-video-playback-rate">1&#xD7;</button><button class="kg-video-unmute-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/></svg></button><button class="kg-video-mute-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/></svg></button><input type="range" class="kg-video-volume-slider" max="100" value="100"></div></div></div><figcaption><em>The telephone keypad panel for SIP accounts</em></figcaption></figure><p>For SIP users of Jami: you asked, and we listened. You now have access to a keypad when adding contacts. No longer will you need to guess if that customer service line using the mnemonic <em>HELP </em>starts with a four or five! The telephone panel can be revealed by clicking the keypad button next to the search bar.</p><p>&#x1F4AC; <strong>Conversation View</strong></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://jami.net/content/images/2026/04/OneToOneConv.png" class="kg-image" alt="Meet the Latest Version of Jami - Euclid" loading="lazy" width="2046" height="1400"><figcaption><em>The updated conversation view</em></figcaption></figure><p>The conversation view has gotten a noticeable update. We&apos;ve reworked the message and contact bars to be more uniform with the new UI. The background of your conversation will now follow a tinted version of the conversation&apos;s colour. Not only that, but the colours will fade as you switch conversations. </p><figure class="kg-card kg-video-card kg-card-hascaption"><div class="kg-video-container"><video src="https://jami.net/content/media/2026/04/ConversationColourFade.webm" poster="https://img.spacergif.org/v1/2038x1394/0a/spacer.png" width="2038" height="1394" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://jami.net/content/images/2026/04/media-thumbnail-ember1882.jpg&apos;) 50% 50% / cover no-repeat;"></video><div class="kg-video-overlay"><button class="kg-video-large-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button></div><div class="kg-video-player-container kg-video-hide"><div class="kg-video-player"><button class="kg-video-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button><button class="kg-video-pause-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/><rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/></svg></button><span class="kg-video-current-time">0:00</span><div class="kg-video-time">/<span class="kg-video-duration"></span></div><input type="range" class="kg-video-seek-slider" max="100" value="0"><button class="kg-video-playback-rate">1&#xD7;</button><button class="kg-video-unmute-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/></svg></button><button class="kg-video-mute-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/></svg></button><input type="range" class="kg-video-volume-slider" max="100" value="100"></div></div></div><figcaption><em>Smooth like butter (or margarine, whichever you prefer...)</em></figcaption></figure><p>Finally, a tiny yet important detail is that your contact&apos;s <strong>fingerprint</strong> is now shown in a <em>monospace font</em>.</p><p>&#x2630; <strong>Details Panel</strong></p><p>The details pane for conversations has recently gotten some love, particularly for <strong>swarms</strong> (Jami&apos;s version of groupchats).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://jami.net/content/images/2026/04/SwarmConv.png" class="kg-image" alt="Meet the Latest Version of Jami - Euclid" loading="lazy" width="2268" height="1400"><figcaption><em>I wonder what Artem did to get banned </em>&#x1F914;</figcaption></figure><p>We&apos;ve converted the members lists into a slighlty more digestlible grid. It now provides you some additional visual cues for the states of each member. As administrator of a group, you get a flashy golden crown right above your profile. If a Jamer you&apos;ve invited hasn&apos;t yet accepted their invitation to the swarm, they&apos;ll have an envelope above their profile to indicate that. Finally, if you&apos;ve blocked anyone from the groupchat (such as Artem in the photo above), that too will be shown using the <em>blocked</em> icon.</p><!--kg-card-begin: html--><div style="
  display:flex;
  align-items:stretch;
  max-width:900px;
  margin:20px 0;
  font-family:sans-serif;
  font-size:12px
">
  <div style="
    width:20px;
    background:#03B9E9;
    border-radius:20px 0 0 20px;
  "></div>

  <div style="
    background:#027d9d;
    color:white;
    padding:20px 30px;
    border-radius:0 20px 20px 0;
  ">
&#x2757; Remember, any active member of a swarm can see these details, but only the administrator of a swarm can block users.
    </div>
</div><!--kg-card-end: html--><hr><h3 id="%E2%86%94%EF%B8%8F-better-right-to-left-rtl-support">&#x2194;&#xFE0F; Better right-to-left (RTL) support</h3><p>We&apos;ve improved the user experience for Jamers that use the app in <strong>RTL</strong> languages.</p><p>Users who prefer to navigate their devices in an <strong>RTL</strong> language (such as Arabic, Farsi, Hebrew, etc.) should find the application easier to get around.</p><!--kg-card-begin: html--><div style="
  display:flex;
  align-items:stretch;
  max-width:900px;
  margin:20px 0;
  font-family:sans-serif;
  font-size:12px
">
  <div style="
    width:20px;
    background:#03B9E9;
    border-radius:20px 0 0 20px;
  "></div>

  <div style="
    background:#027d9d;
    color:white;
    padding:20px 30px;
    border-radius:0 20px 20px 0;
  ">
&#x2699;&#xFE0F; Jami will use your system language by default, but if you&apos;d prefer to use the app in a different language, you can do so by navigating to <i>Settings</i> &gt; <i>General</i> &gt; <i>System</i> &gt; <i>User interface language</i>
    </div>
</div><!--kg-card-end: html--><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2026/04/RTLConv.png" class="kg-image" alt="Meet the Latest Version of Jami - Euclid" loading="lazy" width="2046" height="1400"></figure><p>A small yet particularly important touch we&apos;ve introduced is directionally responsive icons. Icons such as those that imply direction or inquiry will mirror (when applicable) in <strong>RTL</strong> mode.</p><!--kg-card-begin: html--><div style="
  display:flex;
  align-items:stretch;
  max-width:900px;
  margin:20px 0;
  font-family:sans-serif;
  font-size:12px
">
  <div style="
    width:20px;
    background:#03B9E9;
    border-radius:20px 0 0 20px;
  "></div>

  <div style="
    background:#027d9d;
    color:white;
    padding:20px 30px;
    border-radius:0 20px 20px 0;
  ">
&#x1F30D; You may have noticed some contents in the photo above were untranslated. Translation of Jami is primarily <i>community-driven</i>. If translation is something you take interest in, we offer you to read our blog post on <a href="https://jami.net/how-to-contribute-to-translations-on-transifex/" style="color:white; text-decoration:underline;">
  contributing translations for Jami!
</a>
  </div>
</div><!--kg-card-end: html--><h3 id="%F0%9F%9A%B9-improved-accessibility">&#x1F6B9; Improved Accessibility</h3><p><strong>&#x2328;&#xFE0F; Navigation</strong></p><p>We&apos;ve fixed some important navigation bugs in Euclid. Jami has never been more accessible! Whether you&apos;re switching accounts, changing conversations, researching messages, or snapping a new profile pic, you&apos;ll find that you can now do it with ease using nothing but your keyboard if you require/prefer it. Farewell computer mouse!</p><figure class="kg-card kg-video-card kg-card-hascaption"><div class="kg-video-container"><video src="https://jami.net/content/media/2026/03/Kooha-2026-03-25-14-24-14.webm" poster="https://img.spacergif.org/v1/2038x1394/0a/spacer.png" width="2038" height="1394" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://jami.net/content/images/2026/03/media-thumbnail-ember225.jpg&apos;) 50% 50% / cover no-repeat;"></video><div class="kg-video-overlay"><button class="kg-video-large-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button></div><div class="kg-video-player-container kg-video-hide"><div class="kg-video-player"><button class="kg-video-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button><button class="kg-video-pause-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/><rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/></svg></button><span class="kg-video-current-time">0:00</span><div class="kg-video-time">/<span class="kg-video-duration"></span></div><input type="range" class="kg-video-seek-slider" max="100" value="0"><button class="kg-video-playback-rate">1&#xD7;</button><button class="kg-video-unmute-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/></svg></button><button class="kg-video-mute-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/></svg></button><input type="range" class="kg-video-volume-slider" max="100" value="100"></div></div></div><figcaption><em>Look mom, no hands!</em></figcaption></figure><!--kg-card-begin: html--><div style="
  display:flex;
  align-items:stretch;
  max-width:900px;
  margin:20px 0;
  font-family:sans-serif;
  font-size:12px
">
  <div style="
    width:20px;
    background:#03B9E9;
    border-radius:20px 0 0 20px;
  "></div>

  <div style="
    background:#027d9d;
    color:white;
    padding:20px 30px;
    border-radius:0 20px 20px 0;
  ">
&#x2328;&#xFE0F; Looking for a full list of keyboard shortcuts to help you navigate Jami? You can find it by clicking the keyboard shortcuts in the bottom-right corner of the Jami welcome page.
  </div>
</div><!--kg-card-end: html--><p>&#x1F441;&#xFE0F; <strong>Screen Reading</strong></p><p>All of the new and redesigned UI components that we&apos;ve introduced by Euclid have been designed in an accessibility forward manner. The majority of the UI components include updated accessibility roles, names, and descriptions (where applicable) making it easier for Jamers that rely on screen readers to navigate the application.</p><hr><h3 id="%F0%9F%8D%8E-native-tahoe-integration">&#x1F34E; Native Tahoe Integration</h3><p>For our Jamers that daily-drive macOS, we&apos;ve gone the extra mile to make refine their user experience. Curious? Take a look below:</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2026/04/MacOSDarkMode.png" width="1996" height="1502" loading="lazy" alt="Meet the Latest Version of Jami - Euclid"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2026/04/MacOSLightMode.png" width="2082" height="1590" loading="lazy" alt="Meet the Latest Version of Jami - Euclid"></div></div></div><figcaption><em>Light mode (left) and dark mode (right) on macOS Tahoe</em></figcaption></figure><p>Users running macOS 26 (Tahoe) will notice the smooth, rounded corners of the application window itself. The intention is to provide visual uniformity with other applications in mac desktop environment.</p><h2 id="%F0%9F%A7%91%E2%80%8D%F0%9F%92%BB-behind-the-scenes">&#x1F9D1;&#x200D;&#x1F4BB; Behind the Scenes</h2><p>If you&apos;re a developer (or maybe just a technically-inclined reader), you might want to know what changes have been made behind the scenes. Here&apos;s what&apos;s changed and improved:</p><ul><li><strong>Qt 6.10: </strong>Jami now runs on Qt 6.10 (previously 6.8)</li><li><strong>C++20</strong>: We&apos;ve upgraded some of Jami&apos;s dependencies (such as DHTNet, OpenDHT, and more) to C++20</li><li><strong>Video quality:</strong> Noticeable improvements have been improved on the mobile side. On iOS in particular, encoding could reach up to <em>120 frames per second, </em>causing performance issues. We&apos;ve stabilized this in Euclid by cutting it down to a more acceptable 30 frames per second.</li><li><strong>Connection drops: </strong>Fixes have been made for a problem concerning premature connection drops, resulting in interruptions during large file transfers.</li></ul><p>For a extensive and detailed list of all changes, please see our <a href="https://git.jami.net/savoirfairelinux/jami-client-qt/-/wikis/Changelog">changelog</a>.</p><h2 id="ready-to-experience-the-new-jami">Ready to Experience the New Jami?</h2><p></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: ##77b5fe;
    border-radius: 24px;
    color: #ffffff;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
    <strong>            
    <a href="https://jami.net/download/" style="color:white; text-decoration: none;">
                Download Euclid
                </a>
      </strong>
</button>
<!--kg-card-end: html--><p></p><hr><h2 id="our-donation-campaign">Our donation campaign</h2><p>Building Jami is not only about writing code. It also means funding engineering time, testing, support, packaging, and the ability <strong>to keep the project independent. </strong></p><p><strong>If Jami is useful to you</strong>, whether every day or as a reliable alternative when you need it, <strong>your donation </strong>directly helps maintain this level of quality and accelerate development, without compromising the project&#x2019;s founding principles.</p><p></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: #ff0045;
    border-radius: 24px;
    color: #ff0045;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
     <img src="https://jami.net/assets/images/heart-white.svg?v=027b8b57b7" alt="Meet the Latest Version of Jami - Euclid">
    <strong>            
    <a href="https://jami.net/donate/" style="color:white; text-decoration: none;">
                Donate to Jami
                </a>
      </strong>
            </button><!--kg-card-end: html--><p></p><hr><p><strong>Credits</strong></p><p>Feature image: Illusration by <em>Jean-Pol GRANDMONT </em>(Original artwork: <em>The School of Athens</em> painted by <em>Raphael</em>)</p>]]></content:encoded></item><item><title><![CDATA[Dev update #15]]></title><description><![CDATA[Since the release of Atlas: Jami’s biggest step toward reliable communication, work hasn’t slowed down. On the contrary: the past few months have been about tightening the bolts, cleaning up edge cases, and making day-to-day use more predictable and reliable.]]></description><link>https://jami.net/dev-update-15/</link><guid isPermaLink="false">693107b8f645e925846ba547</guid><category><![CDATA[Dev updates]]></category><category><![CDATA[Article]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Mon, 15 Dec 2025 11:10:25 GMT</pubDate><media:content url="https://jami.net/content/images/2025/12/pexels-yogendras31-18215183.jpg" medium="image"/><content:encoded><![CDATA[<h1></h1><img src="https://jami.net/content/images/2025/12/pexels-yogendras31-18215183.jpg" alt="Dev update #15"><p>Since the release of <a href="https://jami.net/atlas-jamis-biggest-step-toward-reliable-communication/" rel="noopener">Atlas: Jami&#x2019;s biggest step toward reliable communication</a>, work hasn&#x2019;t slowed down. On the contrary: the past few months have been about tightening the bolts, cleaning up edge cases, and making day-to-day use more predictable and reliable.</p><p>For this fifteenth edition, we&#x2019;re bringing you: more control over 1:1 conversations, more accurate presence indicators, sturdier group calls, improved security on macOS, and a touch of extra customization on Desktop.</p><p>Every update makes your Jami experience a little more robust.</p><h2 id="%F0%9F%94%A7-core">&#x1F527; CORE</h2><h3 id="11-conversations-clean-up-without-losing-contacts">1:1 conversations, clean up without losing contacts</h3><p>You can now <strong>delete a 1:1 conversation without removing the associated contact</strong>.</p><p>This gives you more control over your history: you can clear a thread that&#x2019;s no longer relevant, keep your address book intact, and avoid the awkward &#x201C;I deleted you by mistake&#x201D; moment.</p><p>While implementing this, we uncovered and fixed several <strong>synchronization issues</strong> between contacts and conversations. Those fixes help keep your conversations list more consistent across devices when you modify or remove histories.</p><h3 id="presence-indicator-green-really-means-%E2%80%9Conline%E2%80%9D">Presence indicator: green really means &#x201C;online&#x201D;</h3><p>The <strong>presence indicator</strong> (the green/orange dot showing whether a contact is connected) was sometimes out of sync with reality. In a peer-to-peer system, presence is already a subtle thing; an unreliable indicator doesn&#x2019;t help.</p><p>We&#x2019;ve fixed this bug that could cause this status to be wrong in some cases. You should now see a presence state that better reflects what&#x2019;s actually happening on the network.</p><h3 id="group-calls-steady-improvements-after-atlas">Group calls: steady improvements after Atlas</h3><p>Group calls remain one of the main focuses since Atlas. We&#x2019;ve merged a series of commits in the daemon to make multi-party communication more resilient and less fragile in tricky conditions.</p><p>This includes several improvements such as:</p><ul><li>fixes to group call handling and internal signaling, like <a href="https://review.jami.net/c/jami-daemon/+/31947" rel="noopener">this set of changes</a>,</li><li>additional stability work, including <a href="https://review.jami.net/c/jami-daemon/+/32115" rel="noopener">this patch</a>, <a href="https://review.jami.net/c/jami-daemon/+/32133" rel="noopener">this one</a>, and <a href="https://review.jami.net/c/jami-daemon/+/31450" rel="noopener">this one</a>.</li></ul><p>Many of these changes target edge cases: unstable networks, participants joining and leaving rapidly, or complex device setups. You may not see them directly, but you should feel them during longer, more complex calls. And there&#x2019;s more to come in the next iterations.</p><h3 id="fewer-crashes-fewer-deadlocks">Fewer crashes, fewer deadlocks</h3><p>We&#x2019;ve identified and fixed <strong>various crashes and deadlocks</strong> in the daemon. These are the kind of bugs that might show up only in specific sequences of events, but when they do, they completely block your experience.</p><p>Each one removed is one less reason for Jami to freeze or quit unexpectedly.</p><h2 id="%F0%9F%96%A5%EF%B8%8F-desktop">&#x1F5A5;&#xFE0F; DESKTOP</h2><h3 id="macos-app-sandbox-for-jaminet-builds">macOS: App Sandbox for jami.net builds</h3><p>On macOS, Jami has long used the <a href="https://developer.apple.com/documentation/security/app-sandbox" rel="noopener">App Sandbox</a>, a security mechanism that isolates applications from the rest of the system, for the version distributed through the App Store.</p><p>However, the version downloaded directly from <a href="https://jami.net/download-jami-macos/" rel="noopener">jami.net</a> did not benefit from this protection. That&#x2019;s now fixed: thanks to <a href="https://review.jami.net/c/jami-client-qt/+/29598" rel="noopener">this change in the Qt client</a>, <strong>the jami.net macOS builds now also run inside the App Sandbox</strong>.</p><p>What this means for you:</p><ul><li>better <strong>isolation</strong> of Jami from the rest of your system,</li><li>a reduced <strong>attack surface</strong>,</li><li>a more consistent <strong>security level</strong> between App Store and jami.net versions.</li></ul><p>If you prefer installing from the website, you now get the same security benefits without changing your habits.</p><h3 id="qt-desktop-a-customizable-home-background">Qt Desktop: a customizable home background</h3><p>On the Desktop (Qt) client, you can now <strong>change the background image on the home screen</strong>, a feature requested and tracked in <a href="https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/2116" rel="noopener">this GitLab issue</a>.</p><p>This allows you to:</p><ul><li>align Jami with your organization&#x2019;s visual identity,</li><li>distinguish between different environments (work, personal, community),</li><li>or simply make the app feel more like your own space.</li></ul><p>Small touches like this don&#x2019;t change the core protocol, but they do change how it feels to open Jami every day.</p><h2 id="supporting-jami-why-donations-matter">Supporting Jami: why donations matter</h2><p>We are already working on the next set of changes, with the same goal in mind: to make Jami a tool you can rely on at all times. But to support these improvements, we need your help.</p><p>Jami is free software: no ads, no tracking, no data sold to third parties, and no central server owned by a company that monetizes your communications.But this philosophy comes at a cost: building maintaining that kind of infrastructure, and testing a peer-to-peer communication platform requires time, resources, and a dedicated team <strong>is not free</strong>.</p><p> If you can, please support the project with a donation to fund ongoing development, increase testing and optimization on all platforms, and strengthen a truly free and privacy-respecting alternative.</p><p><br></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: #ff0045;
    border-radius: 24px;
    color: #ff0045;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
     <img src="https://jami.net/assets/images/heart-white.svg?v=027b8b57b7" alt="Dev update #15">
    <strong>            
    <a href="https://jami.net/donate/" style="color:white; text-decoration: none;">
                Donate to Jami
                </a>
      </strong>
            </button><!--kg-card-end: html--><p><strong>Thank you for your support.</strong></p>]]></content:encoded></item><item><title><![CDATA[Jami and the GNU/Linux spirit]]></title><description><![CDATA[The free software movement shaped by GNU/Linux reminds us that control over our digital tools is essential to our freedom. Today, at the heart of this ongoing struggle, Jami embodies this philosophy by offering a genuinely free way to communicate. ]]></description><link>https://jami.net/jami-and-the-gnu-linux-spirit/</link><guid isPermaLink="false">68d35d7ae81aaf27796ce37e</guid><category><![CDATA[What's new]]></category><category><![CDATA[Article]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Fri, 28 Nov 2025 04:03:34 GMT</pubDate><media:content url="https://jami.net/content/images/2025/11/pexels-77752873-8653754.jpg" medium="image"/><content:encoded><![CDATA[<h2></h2><img src="https://jami.net/content/images/2025/11/pexels-77752873-8653754.jpg" alt="Jami and the GNU/Linux spirit"><p>The free software movement shaped by GNU/Linux reminds us that control over our digital tools is essential to our freedom. Today, at the heart of this ongoing struggle, Jami embodies this philosophy by offering a genuinely free way to communicate. Fully distributed, end-to-end encrypted, and ad-free, Jami carries forward the spirit of the early free-software pioneers who fought to give users real autonomy.</p><h3 id="a-legacy-in-struggle">A legacy in struggle</h3><p>When the GNU project emerged in the early 1980s, it wasn&#x2019;t just about writing code. It laid the foundations of a political and philosophical movement built on four core freedoms: to use, study, share, and modify software. A few years later, the rise of Linux transformed this vision into a global ecosystem open, transparent, and collectively shaped by millions of contributors.</p><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/11/Design-sans-titre-3.png" class="kg-image" alt="Jami and the GNU/Linux spirit" loading="lazy" width="533" height="400"></figure><p>Forty years later, this legacy lives on, but it is threatened by centralization and mass surveillance. That&apos;s where Jami comes in. Like Linux in its day, Jami is not just a technological alternative. It is a project that reminds us that <strong>digital freedom cannot be taken for granted</strong>: it must be defended, strengthened, and supported.</p><p></p><h3 id="free-software-a-philosophy-that-is-still-relevant-today">Free software: a philosophy that is still relevant today</h3><p>The success of free software is based on a simple idea: <strong>software should never be a black box that controls its users</strong>. Yet even today, most consumer communication tools are closed and opaque. Users cannot verify their actual security or ensure that their data is not being resold.</p><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/11/3-1.png" class="kg-image" alt="Jami and the GNU/Linux spirit" loading="lazy" width="533" height="400"></figure><p>With Jami, we find the very essence of free software:</p><ul><li><strong>Transparency:</strong> the code is open, anyone can audit it.</li><li><strong>Community: </strong>the project is built collectively, like Linux. Users are not just passive customers, but actors who can participate in the development and reliability of the software.</li><li><strong>Independence:</strong> no central server, no &#x201C;owner&#x201D; of your exchanges.</li></ul><p><br>This is not just a technical issue. It is a question of fundamental rights: whoever controls our communications controls our collective thinking. This approach reflects the legacy of free software: instead of depending on a company to communicate, we trust each other to build a robust tool.</p><h3></h3><h3 id="jami-and-the-spirit-of-linux">Jami and the spirit of Linux</h3><p>Linux has shown that a free project can establish itself as the backbone of the global digital world. From web servers to supercomputers, Linux is everywhere precisely because it is built on an open and decentralized model.</p><p>Jami extends this logic to the field of communications by taking a radically different architectural path. Instead of relying on central servers or a single point of control, each user becomes a node within the network. The result is an architecture that is<strong> fully distributed</strong>: every device communicates directly with its correspondent, without passing through an intermediary.</p><p>In practice, this means Jami operates entirely <strong>peer-to-peer.</strong> Your messages, audio calls, and video calls do not transit through a company-managed cloud or a central infrastructure. Your data stays on your devices, protected by end-to-end encryption and inaccessible to anyone who doesn&#x2019;t hold the key.</p><p></p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text">This is exactly what the GNU/Linux community stands for: <strong>the idea that users should have complete control over their tools.</strong></div></div><p></p><h3 id="why-free-software-remains-necessary-today">Why free software remains necessary today</h3><p>Some might say, &#x201C;Free software has already won, Linux is everywhere.&#x201D; But this can be misleading. Even if Linux powers much of the global infrastructure, the end-user experience remains largely shaped by a handful of digital giants.</p><p>Free software remains necessary for three reasons:</p><ol><li><strong>Resisting centralization</strong><br>Much of our digital life still gravitates around a few dominant platforms. A project like Jami offers an alternative by proposing a model that doesn&#x2019;t rely on a central authority.</li><li><strong>Protecting privacy </strong><br>Data has become the black gold of the 21st century. Every conversation, every click is monetized. Free software allows us to escape this logic by offering tools without commercial exploitation of data.</li><li><strong>Preserving ethics and sovereignty</strong><br>Proprietary tools create dependency. When a platform decides to close an account, an entire business, sometimes a professional life, can collapse, as was the case with the announcement of Skype&apos;s closure at the beginning of the year. With Jami, there is no such arbitrariness: sovereignty belongs to the users.</li></ol><h3></h3><h3 id="support-a-community-project-today">Support a community project today</h3><p>Like Linux, Jami would not exist without its community. Supporting Jami is not just about funding an application, it is about defending a certain idea of the internet: a common good, not a captive market.</p><p>It also means giving a secure tool to those who need it most: journalists, NGOs, activists, and citizens living under restrictive regimes. In situations where certain platforms may be blocked or monitored, a distributed architecture allows Jami to continue operating reliably. </p><p>The principle behind free software has always been about <strong>freedom</strong>, not cost.<br>Today, this idea matters more than ever. Jami, like GNU/Linux before it, embodies this struggle. The struggle for digital freedom in the face of centralization, surveillance, and the commodification of our lives.</p><p>The history of free software teaches us a simple lesson: <strong>freedom only survives if it is actively defended</strong>. But to continue this fight, the project needs concrete support.</p><p>Every contribution, whether technical or financial, feeds an ecosystem that rejects the logic of dependence and surveillance. By supporting Jami, <strong>you are defending a legacy, you are choosing a future where technology remains a tool for emancipation, not enslavement</strong>. Supporting Jami means affirming that communication must remain a right, not a commodity. It means continuing the legacy of Linux, but also preparing for the future: an internet where every user becomes an actor again, not just a consumer, or worse, a prosumer.</p><p></p><p></p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F91D;</div><div class="kg-callout-text">Join the fight,<strong> contribute to Jami&apos;s donation campaign</strong>, and be part of those who are writing the next chapter in the history of free software.</div></div><p></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: #ff0045;
    border-radius: 24px;
    color: #ff0045;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
     <img src="https://jami.net/assets/images/heart-white.svg?v=027b8b57b7" alt="Jami and the GNU/Linux spirit">
    <strong>            
    <a href="https://jami.net/donate/" style="color:white; text-decoration: none;">
                Donate to Jami
                </a>
      </strong>
            </button><!--kg-card-end: html--><p><strong>Thank you for your support.</strong></p>]]></content:encoded></item><item><title><![CDATA[Jami survival kit: Internet down? Keep talking!]]></title><description><![CDATA[One of Jami’s core features is its ability to function in emergency settings where internet access is severely limited or entirely cut off.]]></description><link>https://jami.net/jami-survival-kit-your-backup-solution-in-case-of-internet-failure/</link><guid isPermaLink="false">68780e9f4f5933f14789d78c</guid><category><![CDATA[Article]]></category><category><![CDATA[Tutorial]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Fri, 31 Oct 2025 21:19:54 GMT</pubDate><media:content url="https://jami.net/content/images/2025/07/pexels-denniz-futalan-339724-1344265.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://jami.net/content/images/2025/07/pexels-denniz-futalan-339724-1344265.jpg" alt="Jami survival kit: Internet down? Keep talking!"><p></p><p></p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F4E2;</div><div class="kg-callout-text">One of <strong>Jami&#x2019;s core features</strong> is its ability to function in emergency settings where <strong>internet access is severely limited or entirely cut off.</strong></div></div><p>&#x200C;In a world of growing instability, climate change is increasingly disrupting essential infrastructure. Extreme weather events (from severe storms and floods to wildfires) regularly <strong>damage power grids and communication networks</strong>, triggering blackouts that plunge entire communities into darkness and offline.</p><p>Even in developed systems, <a href="https://www.climatecentral.org/climate-matters/weather-related-power-outages-rising"><strong>flooded areas can lose power as water knocks out buried lines, and such outages have cascading effects on communications networks and other services</strong></a>.&#x200C;&#x200C; During Canada&#x2019;s record 2024 wildfire season, blazes in the far north <strong><a href="https://www.theguardian.com/world/article/2024/may/15/internet-access-rural-canada-wildfires#:~:text=Shortly%20before%20sunset%20on%20Friday%2C,Landlines%20had%20failed">destroyed two key fiber-optic cables</a></strong>, causing a &#x201C;total loss of communications&#x201D; across vast areas. Residents of the Yukon suddenly found the internet down, mobile phones with no signal, and even landlines dead, cutting off any way to reach emergency services.</p><p></p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/3600-3.png" width="1067" height="800" loading="lazy" alt="Jami survival kit: Internet down? Keep talking!"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/ag_firepolys_9999-1-2.png" width="925" height="799" loading="lazy" alt="Jami survival kit: Internet down? Keep talking!"></div></div></div></figure><p>&#x200C;&#x200C;In many regions, recurring power cuts are already a daily reality: <strong><a href="https://www.ecofinagency.com/news/2708-48199-electricity-deficit-threatens-africa-s-digital-transformation#:~:text=CrossBoundary%20Energy%2C%20an%20investor%20in,health%20services%2C%20and%20other%20opportunities">in sub-Saharan Africa, 60 to 80% of telecom towers face outages of 8 to 12 hours per day</a></strong>, a situation that disrupts mobile and internet access and deepens the digital divide.</p><p></p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/4P2T5UZJNJBLVPGM76UJUO7ANM-2.png" width="1199" height="800" loading="lazy" alt="Jami survival kit: Internet down? Keep talking!"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/73K36OHT2BKOPN4BG65FNKSHEI-1-2.png" width="1297" height="800" loading="lazy" alt="Jami survival kit: Internet down? Keep talking!"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/150756-afp1-2.png" width="1199" height="800" loading="lazy" alt="Jami survival kit: Internet down? Keep talking!"></div></div></div></figure><p></p><p>Entire communities have also unexpectedly gone dark from deliberate cyber sabotage, such as the massive attack that <strong><a href="https://www.reuters.com/technology/cybersecurity/hundreds-thousands-us-internet-routers-destroyed-newly-discovered-2023-hack-2024-05-30/#:~:text=The%20October%20incident%2C%20which%20was,ever%20against%20America%E2%80%99s%20telecommunications%20sector">knocked over 600,000 routers offline</a></strong> in the US in late 2023, by an unidentified hacking group. The outage <strong><a href="https://www.reuters.com/technology/cybersecurity/hundreds-thousands-us-internet-routers-destroyed-newly-discovered-2023-hack-2024-05-30/#:~:text=The%20researchers%20described%20the%20potential,from%20the%20attack%20as%20serious">left rural communities completely isolated for days, unable to access emergency services, telehealth, or even basic communication</a></strong>. Or such as <strong>state-sponsored hackers (Sandworm) in Eastern Europe who targeted power grids and telecoms</strong> by infiltrating Ukraine&#x2019;s electrical grid and <strong><a href="https://www.reuters.com/technology/cybersecurity/russian-spies-behind-cyberattack-ukrainian-power-grid-2022-researchers-2023-11-09/#:~:text=The%20hacking%20group%2C%20known%20in,their%20tracks%2C%20the%20report%20added">triggered a blackout by tripping substation circuit breakers</a></strong> amid a broader military strike. The year before, an audacious cyber-sabotage against satellite operator Viasat knocked offline thousands of satellite modems, <strong><a href="https://www.reuters.com/business/energy/satellite-outage-knocks-out-control-enercon-wind-turbines-2022-02-28/#:~:text=The%20company%20said%20it%20had,may%20have%20caused%20the%20disruption">disrupting internet access far beyond Ukraine and even disabling remote control of 5,800 wind turbines in Germany</a></strong>.</p><p></p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/8181-1-2.png" width="1235" height="800" loading="lazy" alt="Jami survival kit: Internet down? Keep talking!"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/6WWNLH35IROVZD3LOXQKXMV6NY-1-3.png" width="1200" height="800" loading="lazy" alt="Jami survival kit: Internet down? Keep talking!"></div></div></div></figure><p>Such real-world cases underscore a growing threat: <strong>ransomware gangs, DDoS attackers, and infrastructure saboteurs are increasingly capable of silencing whole towns or countries by crippling the systems we rely on<a href="https://www.fortinet.com/resources/cyberglossary/recent-cyber-attacks#:~:text=Colonial%20Pipeline%20attack" rel="noopener">.</a> </strong>Whether through digital means or physical sabotage, these attacks illustrate the <strong>modern vulnerability of civil infrastructure</strong>. Power grids, internet backbones, and phone networks, all the connective tissue of daily life, have become targets for those looking to wreak havoc. And when they succeed, the result is often entire communities knocked offline, businesses paralyzed, and citizens unable to call for help.</p><p>In this context, preserving the <strong>ability to communicate</strong> is crucial. This is the challenge the <strong>Jami Survival Kit</strong> aims to address: ensuring that when the internet is down, we can still stay connected and communicate, no matter what.</p><p></p><p></p><blockquote class="kg-blockquote-alt">Please note, however, that <strong>due to Apple&apos;s design choices</strong>, which we will address later, this feature is currently not possible on iOS.</blockquote><h2 id="how-can-jami-work-without-internet-while-using-the-internet"><strong>How can Jami work without internet while using the internet ?</strong></h2><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">It&#x2019;s all thanks to Jami&#x2019;s <strong>distributed architecture</strong>.</div></div><p>&#x200C;Unlike traditional messaging apps that rely on central servers to relay messages, <strong>Jami connects users peer to peer</strong>. This means each device acts as a <strong>node</strong> in a decentralized web, sending encrypted data directly to others, without any intermediary.</p><p>As we explained in our article <em><a href="https://jami.net/jami-and-proxys/">How does Jami work on mobile without a server?</a></em>, Jami doesn&#x2019;t depend on a central entity to transfer information. Instead, it&#x2019;s as if each device forms part of a living network, capable of communicating as long as it finds another reachable node.</p><p>The internet is a global infrastructure, but it can sometimes be segmented. For example, a state can cut access to the world wide web. In such cases, even though users may lose access to online services, their devices can still maintain <strong>local</strong> or <strong>direct</strong> connections.</p><p>Most messaging apps become unusable during such blackouts because they need access to a central server. <strong>Jami, on the other hand, can rely on its distributed architecture.</strong></p><h3 id="what-happens-during-an-internet-outage">What happens during an internet outage?</h3><p>There are <strong>two main scenarios</strong> in which Jami remains functional:</p><ol><li><strong>Local network (LAN):</strong> You can communicate with people who are on the same local infrastructure, such as your home Wi-Fi, a shared hotspot or the network of a University.</li><li><strong>Beyond the local network: </strong>During an outage, most messaging apps are down because their server is unreachable. Jami can allow you to connect in a cut off region. Additionally, if at least one device can reach the broader internet and connect to other nodes, it can relay messages across the entire network.</li></ol><p></p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F527;</div><div class="kg-callout-text"><strong>Let&#x2019;s now look at the steps common to both scenarios...</strong></div></div><hr><h3 id="1-name-lookup-%F0%9F%94%8D">1. Name Lookup &#x1F50D;</h3><p>When the internet is inaccessible, <strong>Jami&#x2019;s name server cannot be reached</strong>, which means searching for contacts by username won&#x2019;t work. Instead, you&#x2019;ll need to use the <strong>raw Jami ID,</strong> a 40-character string that uniquely identifies each user.</p><p>&#x1F4CC; <strong>Where to find your Jami ID</strong>:</p><ul><li><strong>Desktop</strong>: Go to <code>Account Settings &#x2192; Your Jami ID</code></li></ul><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/10/Capture-d--cran-du-2025-06-25-17-13-02-2.png" class="kg-image" alt="Jami survival kit: Internet down? Keep talking!" loading="lazy" width="800" height="409"></figure><p></p><ul><li><strong>Android</strong>: Open your account profile to find the Jami ID displayed under your name</li></ul><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/10/ID-on-Moblie-3.png" class="kg-image" alt="Jami survival kit: Internet down? Keep talking!" loading="lazy" width="370" height="800"></figure><p>Once you have someone&#x2019;s Jami ID, you can add them as you would with a username.&#x200C;&#x200C;&#x1F501; <em>Pro tip: Add your key contacts in advance and assign display names to make navigation easier when you&#x2019;re offline.</em></p><h3 id="2-mobile-notifications-without-apple-or-google-%F0%9F%93%B1">2. &#xA0;Mobile Notifications Without Apple or Google &#x1F4F1;</h3><p>Push notifications on mobile usually depend on servers from Apple or Google. But during a shutdown, these servers may be unreachable. Here&#x2019;s how Jami handles it:</p><ul><li><strong>iOS</strong>: Unfortunately, due to Apple&#x2019;s limitations, there is <strong>no alternative</strong>. Notifications won&#x2019;t work without Apple&#x2019;s push service.</li><li><strong>iOS:</strong> notifications won&#x2019;t work without Apple&#x2019;s push service. <strong>In addition, it&#x2019;s important to disable notifications manually on iOS when relying on local connectivity:</strong> <code>Settings &#x2192; Gear icon(top-right)&#x2192; Connectivity and Notifications &#x2192; toggle &quot;Enable notifications&quot; OFF. </code>&#x200C;&#x200C;Keeping the app <strong>in the foreground</strong> is required for local discovery and connectivity to work; when the app is closed or backgrounded, iOS suspends the needed processes and local communication stops.</li></ul><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/2-3.png" width="369" height="800" loading="lazy" alt="Jami survival kit: Internet down? Keep talking!"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/3-3.png" width="369" height="800" loading="lazy" alt="Jami survival kit: Internet down? Keep talking!"></div></div></div></figure><p>&#x200C;</p><ul><li><strong>Android</strong>: You can switch the app to <strong>Local DHT node mode</strong> to bypass Google servers.</li></ul><p><strong>To enable it</strong>: Go to <code>Settings &#x2192; Connectivity &#x2192; Switch to local DHT node</code></p><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/10/Local-DHT-2-1.png" class="kg-image" alt="Jami survival kit: Internet down? Keep talking!" loading="lazy" width="369" height="800"></figure><h2 id="using-jami-on-a-local-network-lan-%F0%9F%8C%90">Using Jami on a Local Network (LAN) &#x1F310;</h2><p>If you&apos;re connected to a shared network (like a university, caf&#xE9;, or private Wi-Fi) and the global internet is down, you can still talk to others on the <strong>same LAN</strong> using Jami, as long as <strong><a href="https://en.wikipedia.org/wiki/Multicast">multicast</a> is supported</strong>.</p><p>&#x2705; <strong>Steps to activate local discovery</strong>:</p><ol><li>Open Jami</li><li>Go to <code>Account Settings &#x2192; Advanced Settings</code></li><li>Enable <strong>&#x201C;Local Peer Discovery&#x201D;</strong></li><li><em>(Optional)</em> Set a <strong>custom bootstrap server</strong> if you plan to coordinate several devices on the LAN and want faster discovery.</li></ol><p><strong>iOS specific note:</strong> local connectivity works <strong>only while Jami is open in the foreground</strong>. Once it is closed or backgrounded, iOS suspends it and local discovery stops.</p><p>This will make your device visible to all users connected to the same network.</p><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/10/Localisation-2.png" class="kg-image" alt="Jami survival kit: Internet down? Keep talking!" loading="lazy" width="369" height="800"></figure><p>Using Jami Without Internet, Beyond the LAN &#x1F30D;</p><p>If you want to reach users <strong>outside your local network</strong> during an internet outage, you&apos;ll need to rely on a concept called a <strong>bootstrap</strong>.</p><h4 id="%F0%9F%94%97-what-is-a-bootstrap-node">&#x1F517; What is a bootstrap node?</h4><p>All Jami devices act as nodes in a decentralized web. To enter this web, your device must connect to <strong>at least one other node</strong>. That first point of contact is called a <strong>bootstrap</strong>.</p><p>Normally, Jami uses a public bootstrap (e.g. <code>bootstrap.jami.net</code>). But if that&#x2019;s unavailable, someone else can host one and share its <strong>IP or hostname</strong> with you. In order to host a bootstrap the complete documentation on how to run such a node as a bootstrap can be found <a href="https://github.com/savoirfairelinux/opendht/wiki/Running-a-node-with-dhtnode" rel="noreferrer">here</a>.</p><h4 id="%F0%9F%A7%AA-example-running-a-bootstrap-node-with-docker">&#x1F9EA; Example: Running a Bootstrap Node with Docker</h4><p>&#x200C;<code>docker run -d -p 4222:4222/udpghcr.io/savoirfairelinux/opendht/opendht-alpine dhtnode -b bootstrap.jami.net -p 4222 -s </code></p><p>&#x1F6E0;&#xFE0F; Once the node is running:</p><ol><li>Go to <code>Account Settings &#x2192; Advanced Settings</code></li><li>Replace the default bootstrap address with the new one</li><li>Save and restart Jami.</li></ol><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/10/Bootstrap-on-moblie-2.png" class="kg-image" alt="Jami survival kit: Internet down? Keep talking!" loading="lazy" width="369" height="800"></figure><p></p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F310;</div><div class="kg-callout-text"><strong>You should now be able to connect!</strong></div></div><h3 id="summary-table-jami-offline-usage-scenarios">Summary Table: Jami Offline Usage Scenarios</h3><p></p><!--kg-card-begin: html--><style>
    table {
        border-collapse: collapse;
        width: 100%;
        border: 1px solid #d3d3d3;
        border-radius: 20px;
        overflow: hidden;
        font-family: Ubuntu, sans-serif;
        font-size: 14px;
    }
    
    th, td {
        border: 1px solid #d3d3d3;
        padding: 10px;
        text-align: left;
        vertical-align: top;
    }
    
    th {
        background-color: #e5f5fd;
        font-weight: bold;
    }
    
    tr:nth-child(even) {
        background-color: #e5f5fd;
    }
</style>

<table style="font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><thead><tr><th>Scenario</th><th>What works</th><th>What to do</th></tr></thead><tbody><tr><td>No internet (global shutdown)</td><td>Peer-to-peer via LAN or custom bootstrap</td><td>Use Jami IDs; enable<span class="Apple-converted-space">&#xA0;</span><strong>Local peer discovery</strong>; (Android) switch to<span class="Apple-converted-space">&#xA0;</span><strong>Local DHT node</strong></td></tr><tr><td>Local network only (e.g., campus)</td><td>Communicate with nearby users</td><td><strong>Settings &#x2192; gear &#x2192; Connectivity and Configurations &#x2192; Enable &#x201C;Local peer discovery.&#x201D;</strong></td></tr><tr><td>iOS device offline</td><td>Basic functions while app is foregrounded</td><td><strong>Disable notifications</strong><span class="Apple-converted-space">&#xA0;</span>(Settings &#x2192; gear &#x2192; Connectivity and Notifications); keep app<span class="Apple-converted-space">&#xA0;</span><strong>open</strong><span class="Apple-converted-space">&#xA0;</span>for local comms</td></tr><tr><td>Android device offline</td><td>Most functions + manual routing</td><td><strong>Settings &#x2192; Connectivity &#x2192; Local DHT node</strong></td></tr><tr><td>Reach beyond the LAN</td><td>Global distributed comms</td><td>Set up or connect to a<span class="Apple-converted-space">&#xA0;</span><strong>custom bootstrap node</strong><span class="Apple-converted-space">&#xA0;</span>and configure its address</td></tr></tbody></table><!--kg-card-end: html--><p>&#x200C;</p><h2 id="in-conclusion">In Conclusion</h2><p>In troubled times, staying connected is not a luxury. <strong>It is a necessity.</strong>&#x200C;&#x200C;It means ensuring <strong>safety</strong>, <strong>coordination</strong>, and the ability to <strong>call for help</strong>, <strong>share your location</strong>, and <strong>reach your loved ones</strong>.</p><p>When official channels fail, <strong>direct communication</strong> helps share <strong>verified information</strong>, <strong>document events</strong>, and fight <strong>misinformation</strong>.</p><p>It also defends our <strong>freedoms</strong>. Speaking freely, even under pressure, is essential to <strong>support</strong>, <strong>resist</strong>, and <strong>rebuild</strong>.</p><p>Staying connected maintains <strong>solidarity</strong> and <strong>mental well-being</strong>. No one should face crisis alone.</p><p>And above all, it keeps communities <strong>resilient</strong>, able to act and organize even in the darkest times.</p><blockquote><strong>To communicate is to survive. To communicate is to resist. To communicate is to rebuild.</strong></blockquote><p>That is why tools like <strong>Jami</strong>, which operate without a central server or reliance on tech giants, are essential parts of a <strong>digital survival kit</strong>.</p><p>If you have questions or need help setting things up, <strong>don&#x2019;t hesitate to reach out</strong>.</p><p></p><hr><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F49A;</div><div class="kg-callout-text">Jami is a non-profit project, made possible thanks to our amazing community of contributors, our <strong>volunteer translators</strong>, and our <strong>generous donors</strong>.</div></div><p></p><p></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: #ff0045;
    border-radius: 24px;
    color: #ff0045;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
     <img src="https://jami.net/assets/images/heart-white.svg?v=027b8b57b7" alt="Jami survival kit: Internet down? Keep talking!">
    <strong>            
    <a href="https://jami.net/donate/" style="color:white; text-decoration: none;">
                Donate to Jami
                </a>
      </strong>
            </button><!--kg-card-end: html--><p><strong>Thank you for your support.</strong></p>]]></content:encoded></item><item><title><![CDATA[Manifesto 2025: the freedom to communicate belongs to all of us]]></title><description><![CDATA[Never has humanity had more tools to speak, yet communicating freely has rarely been harder.]]></description><link>https://jami.net/manifesto-2025/</link><guid isPermaLink="false">68dc67ad1a04ae45f86f4295</guid><category><![CDATA[Article]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Tue, 07 Oct 2025 02:07:47 GMT</pubDate><media:content url="https://jami.net/content/images/2025/09/degaharu-hI7lMqRFRfM-unsplash-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://jami.net/content/images/2025/09/degaharu-hI7lMqRFRfM-unsplash-1.jpg" alt="Manifesto 2025: the freedom to communicate belongs to all of us"><p>Never has humanity had more tools to speak. Yet communicating freely has rarely been harder. Mass surveillance is expanding, laws that widen intrusive powers are multiplying, and <strong>wars redraw the boundaries of what can be said</strong>, often making room for <strong>censorship</strong>.</p><p></p><p></p><p></p><blockquote class="kg-blockquote-alt">&#x1F54A;&#xFE0F; &#xA0;Freedom of communication is a fundamental right that must be defended, now!</blockquote><p></p><h3 id="a-climate-of-censorship-and-control-everywhere-now">A climate of censorship and control, everywhere, now</h3><p>From war zones to advanced democracies, our communications face growing interruptions, surveillance, and filtering.<br>In 2024, NGOs recorded <a href="https://www.accessnow.org/internet-shutdowns-2024/"><strong>296 internet shutdowns in 54 countries, 47 of which still persisted in early 2025</strong></a>. Shutdowns now routinely accompany elections, protests, and conflicts, notably in <strong>India, <a href="https://www.reuters.com/world/asia-pacific/bangladeshs-internet-shutdown-isolates-citizens-disrupts-business-2024-07-26/">Bangladesh</a>, <a href="https://theconversation.com/irans-internet-blackout-left-people-in-the-dark-how-does-a-country-shut-down-the-internet-259546">Iran</a>, </strong>and <strong><a href="https://www.dw.com/en/myanmar-why-is-junta-shutting-down-internet/a-71770580">Myanmar</a></strong>. <a href="https://indianexpress.com/article/technology/tech-news-technology/india-internet-shutdowns-2024-access-now-report-9853978/"><strong>India alone counted 84 shutdowns in 2024, a record for a democracy</strong></a>.</p><p></p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/pexels-serje-lahoud-1272383364-23932023-1.png" width="924" height="1500" loading="lazy" alt="Manifesto 2025: the freedom to communicate belongs to all of us"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/pexels-sima-ghaffarzadeh-164970869-14136468-1.png" width="1000" height="1500" loading="lazy" alt="Manifesto 2025: the freedom to communicate belongs to all of us"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/pexels-krstdt-11284548-1.png" width="1200" height="1500" loading="lazy" alt="Manifesto 2025: the freedom to communicate belongs to all of us"></div></div></div></figure><p></p><p>In armed conflicts, networks become targets. In <strong>Ukraine</strong>, <a href="https://blog.telegeography.com/ukraines-telecom-market-explained"><strong>infrastructure destruction</strong></a> <a href="https://kyivindependent.com/ukraine-affected-as-starlink-suffers-global-outage/"><strong>regularly disrupts connectivity</strong></a> and the flow of information. In <strong>Gaza</strong>, the UN repeatedly reported <strong><a href="https://www.ochaopt.org/content/humanitarian-situation-update-300-gaza-strip">complete blackouts</a></strong>, hampering humanitarian aid. Elsewhere, authorities have imposed sweeping blocks, like in <strong>Nepal</strong>, where a nationwide <strong><a href="https://apnews.com/article/nepal-ban-social-media-platform-3b42bbbd07bc9b97acb4df09d42029d5">shutdown of 26 social platforms</a></strong> in September 2025 sparked <a href="https://www.reuters.com/pictures/gen-z-protest-over-social-media-ban-nepal-turns-deadly-2025-09-08/4AXFH4OCZNJU7MS2M57IMLTEZQ/"><strong>major protests and deadly repression</strong></a>. Circumvention tools are also targeted: in <strong>Russia, </strong>nearly <strong><a href="https://www.bleepingcomputer.com/news/technology/russia-forces-apple-to-remove-dozens-of-vpn-apps-from-app-store/">200 VPN services were banned</a></strong> in autumn 2024, along with <a href="https://www.hrw.org/report/2025/07/30/disrupted-throttled-and-blocked/state-censorship-control-and-increasing-isolation"><strong>certain encrypted apps</strong></a>.</p><p></p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/202006eca_russia_internet.png" width="4094" height="2731" loading="lazy" alt="Manifesto 2025: the freedom to communicate belongs to all of us"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/191218124010-kashmir-internet-blackout-1012-01.jpg.png" width="4093" height="2731" loading="lazy" alt="Manifesto 2025: the freedom to communicate belongs to all of us"></div></div></div></figure><p></p><p>Youth-led movements born online have faced blocks, too. In <strong>Madagascar</strong> (late September 2025), <a href="https://www.bbc.com/news/articles/cz082y8j3jzo"><strong>a decentralized Gen Z movement triggered mass protests</strong></a> with tragic consequences. In <strong>Morocco</strong>, nighttime <strong><a href="https://www.lemonde.fr/en/le-monde-africa/article/2025/10/03/morocco-rocked-by-gen-z-uprising-we-are-the-youth-we-are-not-parasites_6746051_124.html">gatherings led by anonymous online groups (&#x201C;GenZ 212&#x201D;)</a></strong> escalated into riots, with hundreds injured and many arrests.<br>These episodes show how quickly mobilizations coordinated via social networks can emerge, and how platform pressure increases in response.</p><p></p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/2021-03-09T102602Z_1123181159_RC2M7M9DM4UL_RT.width-1760-1.png" width="4094" height="2731" loading="lazy" alt="Manifesto 2025: the freedom to communicate belongs to all of us"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/64497950_1004.png" width="6243" height="2731" loading="lazy" alt="Manifesto 2025: the freedom to communicate belongs to all of us"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/GenZ-protest.png" width="4552" height="2731" loading="lazy" alt="Manifesto 2025: the freedom to communicate belongs to all of us"></div></div></div></figure><p></p><p>The legal framework is tightening in the West as well. In the United States, <strong><a href="https://www.congress.gov/crs-product/R48592">FISA Section 702</a></strong> was reauthorized through April 2026 and <a href="https://www.theregreview.org/2025/08/09/seminar-collecting-u-s-nationals-electronic-data-without-a-warrant/"><strong>remains highly contentious</strong></a>.<br>The <strong><a href="https://questions-statements.parliament.uk/written-statements/detail/2025-03-31/hcws567">Investigatory Powers (Amendment) Act 2024</a></strong>, in the UK, is being followed in 2025 by <strong><a href="https://www.legislation.gov.uk/uksi/2025/722/contents/made">new codes of practice and regulations</a></strong>.<br>In the EU, the <a href="https://ec.europa.eu/commission/presscorner/detail/en/ip_24_2664"><strong>DSA opened non-compliance procedures against several major platforms</strong></a>, while the so-called <strong><a href="https://www.euractiv.com/news/germany-holds-key-to-eus-controversial-chat-control-proposal/">Chat Control</a></strong> proposal returned to the Council with a vote announced for October 2025.</p><p>In this context, communications that <strong>minimize centralization, metadata collection, and choke points</strong> become a concrete need for civil society, journalists, NGOs, and, more broadly, for all citizens.</p><h2 id="platforms-ai-and-data-extraction-what-is-really-happening">Platforms, AI, and data extraction: what is really happening</h2><p>Major centralized platforms do more than carry our messages: they <strong>capture metadata</strong> (who talks to whom, when, from which device, etc.), <strong>profile behavior</strong>, and increasingly exploit <strong>our interactions with AI</strong>. <a href="https://www.cbsnews.com/news/facebook-whistleblower-frances-haugen-misinformation-public-60-minutes-2021-10-03/"><strong>Frances Haugen&#x2019;s disclosures</strong></a> showed how engagement-driven recommendation systems favor polarizing and harmful content. A <a href="https://www.pnas.org/doi/pdf/10.1073/pnas.1320040111"><strong>2014 Facebook experiment</strong></a> also demonstrated that small tweaks to the newsfeed can influence users&#x2019; mood.</p><p></p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/70441940-1.png" width="4080" height="2724" loading="lazy" alt="Manifesto 2025: the freedom to communicate belongs to all of us"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/100521fb.whistleblower_1280x720.png" width="4842" height="2724" loading="lazy" alt="Manifesto 2025: the freedom to communicate belongs to all of us"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/10/4550.png" width="2731" height="2731" loading="lazy" alt="Manifesto 2025: the freedom to communicate belongs to all of us"></div></div></div></figure><p></p><p>Even when message content is encrypted, <strong>metadata</strong> and <strong>algorithms</strong> remain levers for exploitation or censorship. Example: on <strong>WhatsApp</strong>, private exchanges are E2EE, but <strong><a href="https://www.malwarebytes.com/blog/news/2025/06/your-meta-ai-chats-might-be-public-and-its-not-a-bug">conversations with Meta AI are not</a></strong>; some functions send text to Meta&#x2019;s servers via &#x201C;private processing.&#x201D; In 2025, Meta also announced it would resume training <strong><a href="https://apnews.com/article/facebook-instagram-meta-ai-europe-c785dc3591ae3c49543c435fc15379fb">its models in Europe</a></strong> on public content (and interactions with Meta AI), with an objection mechanism. And in <strong>2023</strong>, Meta received a record <a href="https://www.edpb.europa.eu/news/news/2023/12-billion-euro-fine-facebook-result-edpb-binding-decision_en"><strong>&#x20AC;1.2 billion GDPR fine</strong></a> for unlawful data transfers to the US.</p><p>Among messengers, <a href="https://blog.cryptographyengineering.com/2024/08/25/telegram-is-not-really-an-encrypted-messaging-app/"><strong>Telegram does not enable E2EE by default</strong></a>: it applies only to <strong><a href="https://tsf.telegram.org/manuals/e2ee-simple">Secret Chats</a></strong> (not groups). <strong>WeChat</strong> has been documented to <a href="https://citizenlab.ca/2020/05/we-chat-they-watch/"><strong>surveil even non-Chinese accounts</strong></a>, using their content to improve censorship applied to Chinese users. <strong><a href="https://techcrunch.com/2024/10/17/elon-musks-x-is-changing-its-privacy-policy-to-allow-third-parties-to-train-ai-on-your-posts/">X has adjusted its rules</a></strong>: the developer agreement <strong><a href="https://techcrunch.com/2025/06/05/x-changes-its-terms-to-bar-training-of-ai-models-using-its-content/">forbids external model training on posts</a></strong>, but the privacy policy still allows certain training uses by partners, and <a href="https://www.theverge.com/news/680626/x-ai-training-ban-posts"><strong>the platform trains its own models</strong></a>.</p><h2 id="why-jami-is-necessary-today-a-practical-response">Why Jami is necessary today: a practical response</h2><p>The market is dominated by a handful of centralized platforms. Rather than one more platform, we need a different approach. That&#x2019;s the alternative <strong>Jami</strong> is building.</p><p>Thanks to its <strong>distributed architecture</strong>, devices connect directly to one another (peer-to-peer), <strong>without a central server, </strong>which limits metadata capture, reduces choke points, and makes blocking harder. Jami end-to-end encryption provides <strong>persistent confidentiality</strong>, and the app requires <strong>no phone number </strong>and <strong>no personal data</strong>. By design, neither the developers nor Savoir-faire Linux can access your data: it stays on your devices.</p><p>As a <strong><a href="https://www.gnu.org/licenses/gpl-3.0.fr.html">GNU package</a></strong> <strong>(<a href="https://www.gnu.org/licenses/quick-guide-gplv3.fr.html">GPLv3+</a>),</strong> developed under the stewardship of the <strong><a href="https://www.fsf.org/">Free Software Foundation</a></strong>, Jami is part of the digital commons. It guarantees code that is <strong>open, verifiable, modifiable,</strong> and <strong>reproducible</strong>.</p><p><strong>Our mission</strong> is to offer everyone, wherever they are, a <strong>direct, private, and resilient</strong> space for conversation. We don&#x2019;t rely on perfect laws; we <strong>shrink the surveillance and monetization surface by design</strong>. When networks go down or platforms obey opaque orders, <strong>peer-to-peer</strong> communication keeps working.</p><h2 id="call-to-action">Call to action</h2><p></p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#x2665;&#xFE0F;</div><div class="kg-callout-text">We are launching our <strong>second donation campaign</strong> and calling on our community.</div></div><p></p><p><a href="https://jami.net/end-of-donation-campaign/"><strong>The first campaign, completed in March 2</strong><strong>024, raised CAD $<em>403,162</em></strong></a> and led to tangible improvements to Jami. Building on that momentum, our current goal is <strong>$1,000,000</strong>, displayed on <strong><a href="https://jami.net/donate/">the new donations page</a></strong>, to <strong>accelerate development</strong> and <strong>ensure the project&#x2019;s long-term viability</strong>.</p><p>If Jami helps you, please <strong><a href="https://jami.net/donate/">donate what you can</a></strong> and <strong>help spread the word :</strong></p><p><br></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: #ff0045;
    border-radius: 25px;
    color: #ff0045;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
     <img src="https://jami.net/assets/images/heart-white.svg?v=027b8b57b7" alt="Manifesto 2025: the freedom to communicate belongs to all of us">
    <strong>            
    <a href="https://jami.net/donate/" style="color:white; text-decoration: none;">
                Donate to Jami
                </a>
      </strong>
            </button><!--kg-card-end: html--><h2 id="why-we-need-you">Why we need you</h2><p>Today, a small team of about <strong>five developers</strong> is pushing Jami forward to make it reliable and accessible to all. </p><p>In <strong>2024</strong>, <a href="https://jami.net/astarte/"><strong>the Eleutheria release</strong></a> had a clear goal: reduce bugs and strengthen robustness. <strong>Goal achieved</strong>: a week ago, <a href="https://jami.net/atlas-jamis-biggest-step-toward-reliable-communication/"><strong>we released Atlas</strong></a>, turning months of engineering into <strong>greater reliability</strong>.</p><p><strong>Usage is clearly up</strong> in recent months, with more than 3,000 new users every day, compared to 200 per day last year. And <strong>the more Jami grows, the greater our responsibility</strong> (testing, maintenance, and support across all platforms). To keep pace and secure the project&#x2019;s future, we need your support!</p><h2 id="why-you-can-trust-us">Why you can trust us</h2><p>Jami moves forward thanks to <strong><a href="https://savoirfairelinux.com/">Savoir-faire Linux</a></strong>, and donations from our global community.</p><p></p><p></p><p></p><blockquote class="kg-blockquote-alt"><a href="https://savoirfairelinux.com/"><strong>Savoir-faire Linux</strong></a> is an independent company <br>specialized in free/libre and open-source software</blockquote><p></p><p>Founded in 1999 in Montreal and also present in France, <strong><a href="https://savoirfairelinux.com/en/services">Savoir-faire Linux designs and integrates open-source solutions</a> </strong>for public and private organizations. It has incubated and developed Jami since 2015, under the GNU project umbrella since 2016. In 2023, GNU Jami received the <a href="https://www.fsf.org/news/free-software-awards-winners-announced-eli-zaretskii-tad-skewedzeppelin-gnu-jami"><strong>FSF&#x2019;s Free Software Award for Projects of Social Benefit</strong></a>.</p><p></p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://jami.net/content/images/2025/10/fsf-award-jami-5.png" class="kg-image" alt="Manifesto 2025: the freedom to communicate belongs to all of us" loading="lazy" width="600" height="400"></figure><h2 id="what-your-donations-make-possible">What your donations make possible</h2><p>Your donations fund <strong>engineering time on Jami</strong>.</p><p></p><h3 id="2025%E2%80%932026-goals-direct-user-impact">2025&#x2013;2026 goals (direct user impact)</h3><ul><li><strong>Group calls</strong> performing well on all platforms: stronger stability and ergonomics</li><li><strong>Web version</strong> in preparation: improved accessibility without compromising security</li><li><strong>Advanced diagnostics tools</strong> to fix complex bugs faster, with strict privacy safeguards and explicit consent</li><li><strong>Better mobile performance</strong>: faster startup, lower power use, broader accessibility options</li><li><strong>Sustainable packaging</strong>: maintain the official Flatpak and keep improving other distribution channels</li></ul><p></p><h3 id="planned-spending-breakdown">Planned spending breakdown</h3><ul><li><strong>65%</strong> development and cross-platform maintenance</li><li><strong>20%</strong> quality, testing, and diagnostics tools</li><li><strong>10%</strong> documentation, community, and internationalization</li><li><strong>5%</strong> minimal distribution infrastructure</li></ul><p>A <strong>report on fund</strong> usage will be published at the end of the campaign.</p><h2 id="donating-a-political-act">Donating: a political act</h2><p>Supporting Jami means <strong>choosing a different model</strong>.<br>No advertising. No shareholders to satisfy. <strong>What drives us is you. What keeps us going are your donations.</strong></p><p></p><p></p><p></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: #ff0045;
    border-radius: 24px;
    color: #ff0045;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
     <img src="https://jami.net/assets/images/heart-white.svg?v=027b8b57b7" alt="Manifesto 2025: the freedom to communicate belongs to all of us">
    <strong>            
    <a href="https://jami.net/donate/" style="color:white; text-decoration: none;">
                Donate to Jami
                </a>
      </strong>
            </button><!--kg-card-end: html--><p></p><ul><li><strong>Refuse data capture</strong>: remove your exchanges from systems built on metadata and opaque model training</li><li><strong>Strengthen freedom and resilience</strong>: fewer single points of blockage, more resistance to intrusive laws and information warfare</li><li><strong>Finance a common good</strong>: you back open-tools rather than an ad network</li><li><strong>A proven alternative</strong>: already used by <strong>250,000+</strong> people in <strong>176</strong> countries</li><li><strong>Direct impact</strong>: every donation directly funds our engineers&#x2019; work and sustains a small, dedicated team</li></ul><p></p><p></p><p></p><blockquote class="kg-blockquote-alt">&#x201C;Saying you don&#x2019;t care about the right to privacy because you have nothing to hide is no different from saying you don&#x2019;t care about freedom of speech because you have nothing to say.&#x201D; &#x2014; <strong>Edward Snowden</strong></blockquote>]]></content:encoded></item><item><title><![CDATA[Atlas: Jami’s biggest step toward reliable communication]]></title><description><![CDATA[Today, we are releasing Atlas: the latest Jami update that rolls months of engineering into visible gains you can feel in daily use.]]></description><link>https://jami.net/atlas-jamis-biggest-step-toward-reliable-communication/</link><guid isPermaLink="false">68cb437b2507fa03aaa61766</guid><category><![CDATA[What's new]]></category><category><![CDATA[Article]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Wed, 24 Sep 2025 00:27:39 GMT</pubDate><media:content url="https://jami.net/content/images/2025/09/Vector1-1.png" medium="image"/><content:encoded><![CDATA[<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F3CB;&#xFE0F;</div><div class="kg-callout-text">Today we are releasing <strong>Atlas</strong> : the latest Jami update &#x2757;</div></div><img src="https://jami.net/content/images/2025/09/Vector1-1.png" alt="Atlas: Jami&#x2019;s biggest step toward reliable communication"><p></p><p></p><p>It rolls months of engineering into visible gains you can feel in daily use: stronger reliability, smoother calls and messaging across devices, and better behavior on slow or unstable networks. Atlas is about <strong>maturity and endurance</strong>, not flashy features !</p><p>This article walks through the meaning of the name Atlas, what has changed in Jami, and what is coming next.</p><p></p><p></p><p></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: #015698;
    border-radius: 24px;
    color: #ffffff;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
    <strong>            
    <a href="https://jami.net/download/" style="color:white; text-decoration: none;">
                Download the update Atlas
                </a>
      </strong>
            </button>
<!--kg-card-end: html--><h2 id="why-atlas">Why Atlas?</h2><ul><li>Atlas, in Greek myth, is <strong>the Titan condemned by Zeus to hold up the sky for eternity</strong>. He embodies strength and the duty to carry a burden, so others can move freely. We chose this name as a commitment to help protect private communication and digital freedom, at a time when both face growing pressure from state surveillance, data brokers, and AI systems that feed on personal data.</li><li>Atlas also means <strong>a collection of maps</strong>, which fits Jami&#x2019;s global mission. We build Jami for everyone, across borders and backgrounds, so anyone can connect for free in a dependable, privacy-respecting way.</li><li>In English, &#x2018;Atlas&#x2019; also echoes <strong>&#x2018;at last&#x2019;</strong>, a nod to a year of collective work that put reliability at the center of the experience.</li></ul><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/09/pexels-keira-burton-6084238-1.png" width="4096" height="2731" loading="lazy" alt="Atlas: Jami&#x2019;s biggest step toward reliable communication"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/09/pexels-tanay-agrawal-2148533713-30223365-1.png" width="4096" height="2731" loading="lazy" alt="Atlas: Jami&#x2019;s biggest step toward reliable communication"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/09/pexels-e-kobud-i-3748357-5570447-1.png" width="4096" height="2731" loading="lazy" alt="Atlas: Jami&#x2019;s biggest step toward reliable communication"></div></div></div></figure><p></p><h2 id="eighteen-months-of-steady-improvements">Eighteen months of steady improvements</h2><p>Over the last year and a half, we focused on reliability in everyday use. Much of this work was invisible, and we documented it in our <strong><a href="https://jami.net/fr/tag/dev-updates/"><em>Dev Updates</em></a></strong>.</p><p></p><h3 id="what-you-will-notice">What you will notice</h3><p></p><!--kg-card-begin: html--><style>
    table {
        border-collapse: collapse;
        width: 100%;
        border: 1px solid #d3d3d3;
        border-radius: 20px;
        overflow: hidden;
        font-family: Ubuntu, sans-serif;
        font-size: 14px;
    }
    
    th, td {
        border: 1px solid #d3d3d3;
        padding: 10px;
        text-align: left;
        vertical-align: top;
    }
    
    th {
        background-color: #e5f5fd;
        font-weight: bold;
    }
    
    tr:nth-child(even) {
        background-color: #e5f5fd;
    }
</style>

<table>
  <thead>
    <tr>
      <th scope="col">Aspect</th>
      <th scope="col">Improvements</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>&#x1F4DE; <b>Smoother communications</b></td>
      <td>Smoother calls and conferences, with clearer audio, more stable video, better continuity on poor-quality networks.</td>
    </tr>
    <tr>
      <td>&#x2709;&#xFE0F; <b>Reliable messaging &amp; transfers</b></td>
      <td>Delivery receipts with a not sent/received checks, fewer retries and dropouts, more predictable delivery.</td>
    </tr>
    <tr>
      <td>&#x1F4C8; <b>Higher performance</b></td>
      <td>Faster startup and account loading.</td>
    </tr>
    <tr>
      <td>&#x1F5A5;&#xFE0F; <b>Cleaner interface</b></td>
      <td>Simpler screens that surface the essentials.</td>
    </tr>
    <tr>
      <td>&#x1F30D; <b>Consistent across platforms</b></td>
      <td>More consistent behavior on desktop, mobile, and common Linux distributions.</td>
    </tr>
  </tbody>
</table><!--kg-card-end: html--><p></p><p></p><p></p><h3 id="under-the-hood">Under the hood</h3><ul><li>Fewer packet-loss issues and stronger session handling in the distributed network.</li><li>A refined protocol and APIs, plus hundreds of bug fixes that cut edge-case failures and improve resource use.</li></ul><p></p><p></p><p></p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F60A;</div><div class="kg-callout-text">If you used Jami a year ago, you should feel the difference right away.</div></div><p></p><p></p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/09/slider_computer--1--1.png" width="3410" height="2459" loading="lazy" alt="Atlas: Jami&#x2019;s biggest step toward reliable communication"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/09/IMG_3475-1.png" width="1136" height="2459" loading="lazy" alt="Atlas: Jami&#x2019;s biggest step toward reliable communication"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/09/phone_screen_jami-1.png" width="3408" height="2459" loading="lazy" alt="Atlas: Jami&#x2019;s biggest step toward reliable communication"></div></div></div></figure><h2 id="what-comes-next">What comes next?</h2><p>Atlas is a foundation, not a finish line. The roadmap ahead is rich.</p><p></p><h3 id="priority-1-reliability">Priority 1: Reliability</h3><ul><li><strong>Device linking</strong>: fix reconnects after a wrong password, make multi-device linking solid.</li><li><strong>Invitations and 1-to-1 chats</strong>: restore multiple conversations with the same contact, redesign the invitation flow. The replay feature stays off until it is provably safe.</li><li><strong>History and sync</strong>: load messages reliably and in order, correct send and read states, fix cases where messages appear only after restart or old messages reappear on iOS.</li><li><strong>Calls</strong>: clearer audio, steadier video, better bitrate selection, fix the group-call freeze on exit, optional auto-answer for simultaneous calls.</li><li><strong>Network core</strong>: reduce long-run instability in relay nodes, fix a memory leak, improve packet-loss handling and session stability.</li><li><strong>PJSIP library</strong>: unblock a stalled send path, address crashes and rare timeouts during connection setup.</li><li><strong>Location sharing</strong>: ensure delivery is reliable.</li></ul><p></p><p></p><h3 id="priority-2-test-smarter">Priority 2: Test smarter</h3><ul><li><strong>Broader coverage</strong>: generate realistic scenarios automatically instead of writing them one by one, with fuzzing, property-based tests, and deterministic simulations.</li><li><strong>Find hidden bugs early</strong>: inject failures in a safe lab and use strict internal checks to surface timing issues and regressions quickly.</li><li><strong>Faster diagnosis</strong>: add clearer call and network diagnostics to speed up fixes and keep bugs from returning.</li></ul><p></p><p></p><p></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: #015698;
    border-radius: 24px;
    color: #ffffff;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
    <strong>            
    <a href="https://jami.net/download/" style="color:white; text-decoration: none;">
                Download the update Atlas
                </a>
      </strong>
            </button>
<!--kg-card-end: html--><p></p><p></p><hr><h2 id="our-donation-campaign">Our donation campaign</h2><p>Building Jami takes more than code. It takes time, resources, and a community that cares.</p><p><a href="https://jami.net/donate/"><strong>We are launching our second donation campaign</strong></a><strong> </strong>to accelerate development and secure Jami&#x2019;s long-term sustainability. Your contribution directly funds the engineers who build, test, and maintain Jami, keep the project independent, and ensure it remains reliable for everyone.</p><p>Your support is essential to keep the project on solid ground. It lets Jami grow without compromising its core principles : <strong>freedom, privacy, and respect for your data</strong>.</p><p></p><p></p><p></p><div class="kg-card kg-callout-card kg-callout-card-pink"><div class="kg-callout-emoji">&#x1F64F;</div><div class="kg-callout-text">If Jami helps you, please <strong>consider making a donation </strong>to keep it healthy for the long run.</div></div><p></p><p></p><p></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: #ff0045;
    border-radius: 24px;
    color: #ff0045;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
     <img src="https://jami.net/assets/images/heart-white.svg?v=027b8b57b7" alt="Atlas: Jami&#x2019;s biggest step toward reliable communication">
    <strong>            
    <a href="https://jami.net/donate/" style="color:white; text-decoration: none;">
                Donate to Jami
                </a>
      </strong>
            </button><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Dev update #14]]></title><description><![CDATA[For this fourteenth edition, we present a series of new features and fixes on all platforms. Whether you're using Jami on computer or mobile, or collaborating in groups, these updates aim to bring Performance, Polish, and Powerful Features to make your experience smoother, faster, and more powerful.]]></description><link>https://jami.net/dev-update-14/</link><guid isPermaLink="false">6852e4c65ef3a377574a081d</guid><category><![CDATA[Dev updates]]></category><category><![CDATA[Article]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Wed, 25 Jun 2025 14:20:38 GMT</pubDate><media:content url="https://jami.net/content/images/2025/06/pexels-nimagerivani-15428341.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://jami.net/content/images/2025/06/pexels-nimagerivani-15428341.jpg" alt="Dev update #14"><p></p><p>For this fourteenth edition, we present a series of new features and fixes on all platforms. Whether you&apos;re using Jami on computer or mobile, or collaborating in groups, these updates aim to bring Performance, Polish, and Powerful Features to make your experience smoother, faster, and more powerful.<br></p><p></p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F504;</div><div class="kg-callout-text">Your experience improves with every update.</div></div><h2 id="%F0%9F%94%A7-core">&#x1F527; CORE</h2><p>Connectivity continues to be a top priority. We&#x2019;ve implemented a <strong>proxy fix</strong> that significantly improves how devices connect to each other.<br>Also, the <strong><a href="https://review.jami.net/c/jami-client-qt/+/31038">keyboard shortcuts window now supports dark mode</a>,</strong> a small change for your eyes, a giant leap for aesthetics.</p><p>We&apos;ve also resolved <strong>several crashes</strong> under the hood, contributing to a more stable and enjoyable Jami experience overall.</p><p></p><hr><h2 id="%F0%9F%96%A5%EF%B8%8F-desktop">&#x1F5A5;&#xFE0F; DESKTOP</h2><h4 id>	</h4><p>		&#x1F3D7;&#xFE0F; <strong>A New Build System</strong></p><p>Thanks to a <a href="https://review.jami.net/c/jami-client-qt/+/31203" rel="noopener">series of commits</a>, Jami Desktop is now <strong>easier to compile and distribute</strong> thanks to a brand new build system. This helps developers and contributors work faster and users get more frequent updates.</p><p></p><h4 id="%E2%98%91%EF%B8%8F-spellcheck">		&#x2611;&#xFE0F; Spellcheck</h4><p>We&#x2019;ve <strong>revamped the spellchecker</strong> to work reliably across all platforms. It now supports both <strong>system dictionaries</strong> and <strong>downloaded ones</strong>, and fixes long-standing issues in the process.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/06/language-3.png" width="969" height="1244" loading="lazy" alt="Dev update #14"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/06/language1.png" width="971" height="1297" loading="lazy" alt="Dev update #14"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/06/language.png" width="971" height="1297" loading="lazy" alt="Dev update #14"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/06/Spellcheck.png" width="977" height="470" loading="lazy" alt="Dev update #14"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/06/Spellcheck1.png" width="971" height="615" loading="lazy" alt="Dev update #14"></div></div></div></figure><p></p><h4 id="%E2%8C%A8%EF%B8%8F-keyboard-shortcuts-call-handling">		&#x2328;&#xFE0F; Keyboard Shortcuts &amp; Call Handling</h4><p>Shortcuts are back on track: the <a href="https://review.jami.net/c/jami-client-qt/+/31226" rel="noopener">broken accessibility shortcuts</a> are now fully functional again.</p><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/06/shortcut.png" class="kg-image" alt="Dev update #14" loading="lazy" width="1801" height="1387"></figure><p><br>You can now also <a href="https://review.jami.net/c/jami-client-qt/+/31133" rel="noopener">choose how incoming calls behave</a> when you&apos;re already on a call. Auto-refuse or manage manually, the choice is yours.</p><p></p><hr><h2 id="%F0%9F%93%B1-android">&#x1F4F1; ANDROID</h2><p></p><p>Our Android team continues to work hard squashing bugs. Among the highlights:</p><ul><li><a href="https://review.jami.net/c/jami-client-android/+/31309" rel="noopener">Fixed an issue with file downloads</a> by handling file details asynchronously.</li><li>A series of <strong>small but meaningful fixes</strong> to improve overall performance and reliability.</li></ul><h2 id="%F0%9F%8D%8F-ios">&#x1F34F; iOS</h2><p></p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4E2;</div><div class="kg-callout-text">It&apos;s finally here: <strong>Group calls on iOS</strong>!</div></div><p><br>With <a href="https://review.jami.net/c/jami-client-ios/+/30822" rel="noopener">group call support</a> now implemented, Apple users can enjoy dynamic and secure multi-person communication from anywhere.</p><p></p><hr><p>Thanks for reading! As always, we&#x2019;d love to hear your thoughts, <strong>your feedback helps us improve</strong>. We&#x2019;re already working on upcoming adjustments and can&#x2019;t wait to show you what&#x2019;s next.</p><p></p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4E2;</div><div class="kg-callout-text">Until then, <strong>stay connected, stay private, use Jami.</strong></div></div><p></p><blockquote>To stay informed about our latest improvements and upcoming features, subscribe to our newsletter, visit our <a href="https://jami.net/" rel="noopener">homepage</a>, or check our <a href="https://jami.net/tag/articles/">blog</a> regularly. <em><em>H</em>ere are a few useful links:</em></blockquote><ul><li><strong>Mastodon:</strong> <a href="https://mstdn.io/@Jami">https://mstdn.io/@Jami</a></li><li><strong>GitLab:</strong> <a href="https://git.jami.net/groups/savoirfairelinux">https://git.jami.net/groups/savoirfairelinux</a></li><li><strong>Discussion forum: </strong><a href="https://forum.jami.net/">https://forum.jami.net/</a></li><li><strong>Jami documentation:</strong> <a href="https://docs.jami.net/">https://docs.jami.net</a></li><li><strong>An e-mail address:</strong> <a href="mailto:contact@jami.net">contact@jami.net</a></li></ul>]]></content:encoded></item><item><title><![CDATA[How accessible is Jami ?]]></title><description><![CDATA[We can all be faced with some form of disability, whether permanent or temporary, at different times in our lives. That's why accessibility must be a constant concern at every stage of development.]]></description><link>https://jami.net/how-accessible-is-jami/</link><guid isPermaLink="false">682ca95620e5b20abd76e524</guid><category><![CDATA[Discovery]]></category><category><![CDATA[Article]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Fri, 13 Jun 2025 01:30:49 GMT</pubDate><media:content url="https://jami.net/content/images/2025/05/pexels-ante-emmanuel-3691197-31485508.jpg" medium="image"/><content:encoded><![CDATA[<div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-text">Accessibility cannot be an afterthought. It&apos;s a core aspect of design.&#xA0;</div></div><img src="https://jami.net/content/images/2025/05/pexels-ante-emmanuel-3691197-31485508.jpg" alt="How accessible is Jami ?"><p></p><p>We can all be faced with some form of disability, whether permanent or temporary, at different times in our lives. <strong>That&apos;s why accessibility must be a constant concern at every stage of development.</strong></p><p><br><strong>Accessibility is about ensuring that everyone can live the same experience as harmoniously as possible</strong>, whatever their abilities, background or identity. In Jami, this could mean features like screen reader support, keyboard navigation, customizable text sizes, or simplified user flows for users with cognitive differences. It aims to meet the challenges faced by <strong>people with disabilities</strong>, <strong>cultural minorities</strong>, and <strong>individuals from different social backgrounds and identities</strong>, as well as those at the <strong>intersection of these categories</strong>.</p><p><br>So, what&#x2019;s the current state of Jami&#x2019;s accessibility, and what comes next?</p><h2 id="accessibility-on-ios">Accessibility on iOS</h2><p></p><p>iOS is our most accessible platform so far. All core features are fully accessible with Apple&#x2019;s VoiceOver. By relying heavily on native components, we ensured that Jami works well with most assistive technologies on the platform.</p><h2 id="accessibility-on-android">Accessibility on Android</h2><p></p><p>We&#x2019;re currently making great progress on the Android version of Jami. Its accessibility isn&#x2019;t quite on par with the iOS version yet, but it&#x2019;s already in solid shape.</p><p>Android&apos;s TalkBack is quite similar to iOS&apos;s VoiceOver, as <strong>both are screen readers designed to make smartphones accessible to people who are blind or visually impaired.</strong> Like iOS&apos;s VoiceOver, TalkBack reads aloud the content displayed on the screen, describes user interface elements and provides spoken feedback when users interact with their device using gestures. </p><p>In the context of Jami, integrating TalkBack support means ensuring that all interactive elements, such as call buttons, chat messages or contact lists, are correctly labeled and navigated using voice prompts. This enables users who rely on TalkBack to communicate securely and independently, with a user experience as seamless as on iOS. Fortunately, <a href="https://developer.android.com/guide/topics/ui/accessibility/principles">Android&apos;s accessibility documentation</a> is very comprehensive, offering practical solutions for the design and development of mobile applications.</p><p><br>You can check out our roadmap of the key issues we&#x2019;re planning to tackle on Android right <a href="https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1889">here</a>.</p><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/05/Screenshot_20250526_135243_Settings-2.jpg" class="kg-image" alt="How accessible is Jami ?" loading="lazy" width="1080" height="1361"></figure><h2 id="accessibility-on-desktop">Accessibility on Desktop</h2><p></p><p>Desktop accessibility is a bit trickier. The vast majority of resources on the topic focus exclusively on webview based applications. The most widely adopted accessibility guidelines, <a href="https://www.w3.org/WAI/standards-guidelines/wcag/">the Web Content Accessibility Guidelines</a> (WCAG), are an international standard that provide a framework for making web content more accessible to people with disabilities. They cover principles such as perceivability, operability, understandability, and robustness. While these guidelines are extremely valuable, they apply specifically to web content and do not fully address the challenges of native desktop applications. </p><p></p><p></p><blockquote>As a result, ensuring accessibility on desktop platforms often requires additional strategies beyond WCAG compliance.</blockquote><p><br>Jami is built with the Qt framework, so many of those recommendations don&#x2019;t directly apply to us. Qt includes its own accessibility system, but there&#x2019;s a lack of complex, open-source implementations that fully support it. Even Qt&#x2019;s own components often lack proper screen reader support.</p><p><br>So, what accessibility features have we already implemented?</p><p></p><p></p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-text"><strong>Accessibility features already available on Jami Desktop</strong></div></div><p></p><ul><li>Whisper Transcript is a Jami plugin that provides real-time subtitles for your calls. It&#x2019;s a key feature for many hearing-impaired users (<a href="https://learn.microsoft.com/en-us/windows/win32/uxguide/inter-accessibility">affecting up to 18% of users</a>, according to Microsoft) that helps them stay connected with loved ones, even at a distance. By running Whisper&#x2019;s model locally on the user&#x2019;s device, without ever sending information to external servers, we ensure that hearing-impaired users don&#x2019;t have to sacrifice their privacy.</li></ul><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/06/Capture-d--cran-du-2025-06-06-13-40-53.png" class="kg-image" alt="How accessible is Jami ?" loading="lazy" width="1891" height="1408"></figure><p></p><ul><li>For visually impaired users (<a href="https://learn.microsoft.com/en-us/windows/win32/uxguide/inter-accessibility">affecting up to 17% of users</a>, according to Microsoft) we offer scalable UI text and full keyboard shortcut support for most tasks.</li></ul><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/05/image-2.png" class="kg-image" alt="How accessible is Jami ?" loading="lazy" width="1825" height="1241"></figure><p></p><ul><li>For users with dysorthographia, or anyone who struggles with spelling or grammar, our brand-new spellchecker helps make writing in Jami a more stress-free experience.</li></ul><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/05/image-3.png" class="kg-image" alt="How accessible is Jami ?" loading="lazy" width="1361" height="510"></figure><p></p><ul><li>When developing the spellchecker, we made it a priority to include as many regional dialects and languages as possible. It reflects our commitment to celebrating cultural diversity and nuance. Accessibility also means making sure that people who don&#x2019;t speak English can use our software. That&#x2019;s why, with your help, we&#x2019;ve built a community-maintained translation system using Transifex. </li></ul><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/06/image.png" class="kg-image" alt="How accessible is Jami ?" loading="lazy" width="930" height="1173"></figure><p></p><p></p><blockquote>We&#x2019;d like to once <strong>again thank our incredible community of translators, who continue to help us make Jami more accessible, and more universal</strong>, every day.&#x1F49A;</blockquote><h2 id="whats-next-for-jami-desktop">What&apos;s next for Jami Desktop ?</h2><p></p><p>We still have a long way to go when it comes to accessibility on Jami Desktop. The biggest issue right now is that it&#x2019;s still not accessible for blind users.</p><p>We&#x2019;re kicking off new development and testing cycles, working closely with accessibility experts and users with disabilities to guide the process.</p><ul><li>We&#x2019;re working on making Jami fully navigable using only a keyboard, a crucial feature for users with motor or visual impairments. At the same time, we&#x2019;re making sure screen readers can properly interpret all UI elements.</li><li>We&#x2019;re also working on customizable keyboard shortcuts to avoid conflicts with other assistive technologies.</li></ul><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/05/image-5.png" class="kg-image" alt="How accessible is Jami ?" loading="lazy" width="2109" height="1037"></figure><ul><li>Additionally, we plan to support custom fonts (especially OpenDyslexic) to improve accessibility for dyslexic users.</li></ul><p></p><p></p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F310;</div><div class="kg-callout-text">You can track our progress on <a href="https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/2049">this GitLab issue</a>. Feel free to contribute by reporting any accessibility or inclusivity shortcomings you come across in Jami!<br><strong>Together, we can try to build a digital space where no one is left behind.</strong>&#x1F499;</div></div>]]></content:encoded></item><item><title><![CDATA[Dev update #13]]></title><description><![CDATA[Welcome to this new Jami development update! Over the past few weeks, we've focused on stability, maintenance, and some key feature improvements across both the core and platform-specific components. Let’s dive into what’s new.]]></description><link>https://jami.net/dev-update-13/</link><guid isPermaLink="false">6821b34f20e5b20abd76e4a4</guid><category><![CDATA[Dev updates]]></category><category><![CDATA[Article]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Fri, 16 May 2025 22:36:30 GMT</pubDate><media:content url="https://jami.net/content/images/2025/05/pexels-emma-photography-88955769-27731041.jpg" medium="image"/><content:encoded><![CDATA[<h1></h1><img src="https://jami.net/content/images/2025/05/pexels-emma-photography-88955769-27731041.jpg" alt="Dev update #13"><p>Welcome to this new Jami development update! Over the past few weeks, we&apos;ve focused on stability, maintenance, and some key feature improvements across both the core and platform-specific components. Let&#x2019;s dive into what&#x2019;s new.</p><h2 id="core">Core</h2><ul><li>We&#x2019;ve improved how <strong>presence indicators</strong> are managed, they now more accurately reflect whether users are online or not. This enhancement, implemented in <a href="https://review.jami.net/c/jami-daemon/+/30963" rel="noopener"><strong>this daemon update</strong></a>, improves communication fluidity across peers in the decentralized network.</li><li>Additionally, we&#x2019;ve fixed several issues related to <strong>build dependencies</strong>, making it easier to compile Jami across different environments. You can check the details of these fixes <a href="https://git.jami.net/savoirfairelinux/jami-daemon/issues/1118" rel="noopener">here</a> and <a href="https://git.jami.net/savoirfairelinux/jami-daemon/issues/1123" rel="noopener">here</a>.</li><li>A major <strong>bug affecting partial file transfers</strong> during conversations has also been resolved. This issue could previously interrupt or block file sharing, especially under unstable network conditions. File transfers should now be smoother and more reliable.</li></ul><h2 id="desktop">Desktop</h2><ul><li>We fixed a bug that <strong><a href="https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1990">disabled the moderation overlay when using frameless mode</a></strong>. This fix restores critical group management functionality for users running Jami in minimal window configurations. </li><li>Jami now works <strong>without a connected display</strong>, and the <strong><a href="https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/1120">detection of audio/video sources has been improved</a></strong>. This is a key improvement for headless setups or automated environments. </li><li>Lastly, we&#x2019;ve introduced a <strong><a href="https://review.jami.net/c/jami-client-qt/+/27365/16">brand-new spell checker</a></strong>, currently available only on <strong>Linux</strong>. This tool helps users catch typos before sending messages, a small but powerful enhancement for day-to-day communication.</li></ul><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/05/image.png" width="1361" height="510" loading="lazy" alt="Dev update #13"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/05/image2.png" width="1361" height="510" loading="lazy" alt="Dev update #13"></div></div></div></figure><h2 id="android">Android</h2><p>Several <strong>performance improvements and bug fixes</strong> have been rolled out to the Android app. These changes enhance responsiveness and stability across a variety of devices. You can explore the contributions <a href="https://review.jami.net/c/jami-client-android/+/31070?usp=search" rel="noopener">here</a> and <a href="https://review.jami.net/c/jami-client-android/+/31069?usp=search" rel="noopener">here</a>.</p><h2 id="android-tv">Android TV</h2><p>Two great new features landed on Android TV. </p><ul><li>First, it&#x2019;s now possible to <a href="https://review.jami.net/c/jami-client-android/+/31052"><strong>export your account</strong> </a>directly from the TV interface, making backup and account migration much easier.</li><li>Second, we&#x2019;ve added the ability to <strong><a href="https://review.jami.net/c/jami-client-android/+/30802">mute during a call</a></strong>, a long-requested feature that brings more flexibility to users.</li></ul><h2 id="ios">iOS</h2><p>On iOS, we focused on <strong>minor fixes and stability improvements</strong>. These aren&#x2019;t flashy changes, but they help ensure a smooth and reliable user experience.</p><h2 id="documentation">Documentation</h2><p>We&#x2019;ve also made progress on <strong>group feature documentation</strong>, helping users and developers better understand and adopt group-based communications. The current draft can be viewed <a href="https://review.jami.net/c/jami-docs/+/31023" rel="noopener">here</a>.</p><hr><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F49A;</div><div class="kg-callout-text"><strong>Thank you for supporting Jami</strong>, a libre, distributed, and community-driven project. Whether you contribute code, test features, or spread the word, your help is invaluable in building a freer internet.</div></div>]]></content:encoded></item><item><title><![CDATA[How does Jami work on mobile without a server?]]></title><description><![CDATA[If you use Jami on your phone, you’ve probably noticed how reliable it stays, even when the app is closed or your IP address changes. That stability isn’t magic. It comes from a piece of clever infrastructure working behind the scenes: proxy servers.]]></description><link>https://jami.net/jami-and-proxys/</link><guid isPermaLink="false">680ba56a20e5b20abd76e217</guid><category><![CDATA[Article]]></category><category><![CDATA[Tutorial]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Mon, 05 May 2025 16:50:34 GMT</pubDate><media:content url="https://jami.net/content/images/2025/05/image-copie.png" medium="image"/><content:encoded><![CDATA[<img src="https://jami.net/content/images/2025/05/image-copie.png" alt="How does Jami work on mobile without a server?"><p></p><p>If you use Jami on your phone, you&#x2019;ve probably noticed how reliable it stays, even when the app is closed or your IP address changes. <strong>That stability isn&#x2019;t magic</strong>. It comes from a piece of clever infrastructure working behind the scenes: <strong>proxy servers</strong>.</p><p>This week, we&#x2019;re breaking it down. What are DHT proxies? Why does Jami use them on mobile? And how can you set one up yourself if you want more control over your connection?</p><p>First, let&#x2019;s start with the basics.</p><h2 id="what-exactly-is-a-dht-proxy">What exactly is a DHT proxy?</h2><p></p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">You can think of a proxy server as a middleman between two entities, either two clients, or a client and a resource.</div></div><p>A key function of proxy servers is their ability to hide the identity of the requester or the address of the accessed resource, but there are many other reasons to use them.</p><p>Jami is <em>distributed software</em>. This means <strong>it doesn&#x2019;t rely on a central server</strong>; instead, information travels <strong>peer-to-peer</strong> between users. Instead than having a central entity that pass the informations between users, it&#x2019;s as if each device is a node in a web, allowing everyone to communicate by passing encrypted data directly. This is different from decentralized software, which relies on multiple redundant servers.</p><figure class="kg-card kg-image-card kg-width-full"><a href="https://www.researchgate.net/publication/361237225_Fault-Tolerance_in_the_Scope_of_Cloud_Computing"><img src="https://jami.net/content/images/2025/04/Centralized-Vs-Decentralized-Vs-Distributed-systems.png" class="kg-image" alt="How does Jami work on mobile without a server?" loading="lazy" width="716" height="467"></a></figure><p><a href="https://www.researchgate.net/publication/361237225_Fault-Tolerance_in_the_Scope_of_Cloud_Computing">On Distributed Communication Networks, Paul Baran (1962)</a></p><p>Some distributed projects use proxies for <a href="https://inria.hal.science/inria-00444651/document">encapsulation</a>, treating their local node and the rest of the network as a single entity within the connection graph. This approach allows them to avoid refactoring large portions of code when the communication protocol changes.</p><p>However, this is not how Jami uses proxies on mobile.</p><h2 id="how-proxies-are-used-on-mobile-in-jami">How proxies are used on mobile in Jami?</h2><p></p><p>If Jami doesn&#x2019;t use central servers, why do proxies come into play, especially on mobile?</p><p>The answer has to do with <strong>battery life</strong> and <strong>background activity limits </strong>enforced by Android and iOS. On mobile devices, operating systems like Android and iOS prevent apps from staying active in the background for too long to protect your battery.</p><p>However, in order to receive new messages or calls, Jami needs to remain connected to the network, since <a href="https://jami.net/why-is-jami-truly-distributed/">it is actually distributed</a>, even when the app is asleep.<br>This is where <strong>OpenDHT comes in</strong>. OpenDHT is a distributed hash table that <strong>allows devices to find each other on the network using unique IDs</strong>. It keeps track of where everyone is, even if their IP address changes. You can think of it as a<strong> phone book</strong>.</p><p><br>But for this to work reliably and notify the user of new calls or messages, <strong>OpenDHT needs to run continuously in the background </strong>keeping connections open and listening for updates, again, <strong>mobile apps can&#x2019;t do continuously.</strong></p><h2 id="the-role-of-the-opendht-proxy">The role of the OpenDHT proxy</h2><p></p><p>To solve this, we created the <strong>OpenDHT proxy</strong>. This server stays online on behalf of your mobile device and listens for activity.</p><p>When something new happens (like an incoming message or call), it sends a <strong>push notification</strong> through Apple&#x2019;s or Google&#x2019;s notification services to wake your app up.</p><p><strong>No personal data is ever transmitted</strong> in clear through the DHT proxy. All communications still use encrypted peer-to-peer connections between devices.</p><p>If you don&#x2019;t want to rely on Apple or Google, you can disable this feature in your settings. On Android, you can also use <strong><a href="https://jami.net/unifiedpush/">UnifiedPush</a></strong>, a free/libre alternative to Google&#x2019;s system.</p><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/04/1000020286.jpg" class="kg-image" alt="How does Jami work on mobile without a server?" loading="lazy" width="884" height="1006"></figure><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#x1F4CC;</div><div class="kg-callout-text"><strong>Important note</strong>: using a <strong>proxy does <em>not</em> hide your IP address from other nodes </strong>you&#x2019;re directly connected to. If anonymity is your goal, you&#x2019;ll want to use a <strong>VPN</strong> instead.</div></div><h3 id="set-up-your-own-proxy-for-jami">Set up your own proxy for Jami</h3><p></p><p>Want to host your own proxy and OpenDHT node? There are plenty of reasons you might want to:</p><ul><li>Reduce data and battery usage on your phone</li><li>Have more control over your connections</li><li>Or just because you think it&#x2019;s cool</li></ul><p>Whatever your reason, running your own DHT node is a good start ! &#xA0;You&#x2019;ll find all the steps in <em><a href="https://github.com/savoirfairelinux/opendht/wiki/Running-a-node-with-dhtnode">Running a node with dhtnode</a></em></p><p></p><div class="kg-card kg-callout-card kg-callout-card-accent"><div class="kg-callout-text"><strong>Spoiler:</strong> it only takes a few commands in a terminal to get started.</div></div><p></p><p>If you want to run your own DHT proxy, i will be a bit more complex as you will have to deal with push notifications. You can find our documentation on the subject <a href="https://github.com/savoirfairelinux/opendht/wiki/Push-notifications-support">here</a>. </p><hr><p></p><h3 id="to-conclude">To conclude</h3><p>Jami wouldn&#x2019;t exist without your contributions, translations, feedback, and donations. As always, thank you for helping us build a freer future! &#x2764;&#xFE0F;</p>]]></content:encoded></item><item><title><![CDATA[Can I call regular phone numbers with Jami?]]></title><description><![CDATA[Since the release of Eirene, the new Jami experience, we’ve received many questions asking for more details about an advanced yet mysterious feature: SIP.]]></description><link>https://jami.net/what-is-sip-and-how-can-you-use-it-in-jami/</link><guid isPermaLink="false">680005c6744f8703d058a778</guid><category><![CDATA[Tutorial]]></category><category><![CDATA[Article]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Thu, 24 Apr 2025 14:46:14 GMT</pubDate><media:content url="https://jami.net/content/images/2025/04/pexels-artempodrez-4728888.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://jami.net/content/images/2025/04/pexels-artempodrez-4728888.jpg" alt="Can I call regular phone numbers with Jami?"><p></p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F310;</div><div class="kg-callout-text">Many users ask: <em>&#x201C;Can I use Jami like Skype to call landlines or mobile numbers?&#x201D;</em> The short answer is: <strong>yes with SIP</strong>. Let&#x2019;s break down how it works!</div></div><p>Since the release of <a href="https://jami.net/fr/eirene-to-make-new-user-onboarding-simple-and-intuitive/" rel="noopener">Eirene, the new Jami experience</a>, we&#x2019;ve received many questions asking for more details about an advanced yet mysterious feature: <strong>SIP</strong>.</p><p>Whether you&#x2019;ve heard about it in passing or have seen it mentioned in your Jami settings, SIP can seem intimidating. Unlike Skype, which uses its own proprietary system, Jami supports open standards. In order to be reachable on your computer, tablet, or phone via a phone number, you can use a SIP account in Jami. But the details of these protocols are still opaque for most users.</p><p></p><blockquote><strong>This article is here to change that.</strong></blockquote><p>Let&#x2019;s break down what SIP is, how it relates to Jami, and how you can take advantage of it, without needing to be a telecom expert.</p><p></p><h2 id="a-quick-recap-what-jami-does">A Quick Recap: What Jami Does</h2><p></p><p><a href="https://jami.net/" rel="noopener">Jami</a> is a communication platform offering classic messaging, audio, and video calls without relying on servers or third parties. It is fully distributed and respects your privacy.</p><p></p><blockquote>But did you know Jami can also do more than connect you to other Jami users?</blockquote><p>In addition to its peer-to-peer messaging and calling features, <strong>Jami also allows you to make and receive calls to phone numbers and landlines</strong>, and even use your existing phone number, through the <strong>power of SIP</strong>.</p><p></p><h2 id="so-what-exactly-is-sip">So, What Exactly Is SIP?</h2><p></p><p>SIP, short for <strong>Session Initiation Protocol</strong>, is a widely adopted standard for setting up real-time audio and video calls over the internet. Think of it as the modern, digital equivalent of analog phone lines.</p><p>Unlike Skype, which uses its own proprietary system, <strong>Jami supports open standards</strong>. That&#x2019;s where SIP comes in.</p><p><strong>To use SIP, you need:</strong></p><ul><li><strong>A SIP-compatible</strong> device or app (like Jami!)</li><li><strong>An account from a SIP </strong>provider (which acts like your network operator)</li></ul><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/04/image-1.png" class="kg-image" alt="Can I call regular phone numbers with Jami?" loading="lazy" width="1567" height="884"></figure><p></p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-text"><strong>Jami doesn&#x2019;t provide SIP accounts directly</strong>. Instead, it lets you configure one, so you can place or receive regular phone calls directly from your computer or smartphone, <strong>all through the internet</strong>.</div></div><p></p><h2 id="what-can-you-do-with-a-sip-account-in-jami">What Can You Do With a SIP Account in Jami?</h2><p></p><p>It really depends on your SIP provider.</p><p>Most <strong>SIP providers</strong> offer features such as:</p><ul><li>Making calls to landlines or mobile numbers</li><li>Receiving calls using a traditional phone number</li><li>Local call routing</li><li>Using your existing number online</li><li>Voicemail and call recording</li></ul><p>While Jami itself doesn&#x2019;t offer SIP services, it acts like your <strong>device</strong>&#x2014;you bring the SIM card (your SIP account), and Jami becomes the phone.</p><p>If you&#x2019;re curious about SIP providers, you can find useful comparisons in articles like:</p><ul><li><a href="https://www.pcmag.com/picks/finally-ditch-that-landline-the-best-voip-home-phone-services" rel="noopener">PCMag&#x2019;s roundup of the best VoIP home phone services</a></li><li><a href="https://www.forbes.com/advisor/business/software/best-sip-trunk-providers/" rel="noopener">Forbes&#x2019; guide to the best SIP trunk providers</a></li></ul><p>Want to test it without committing? Many providers also offer <strong>free SIP accounts</strong> with limited features&#x2014;just enough to try it out in Jami.</p><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/04/image2.png" class="kg-image" alt="Can I call regular phone numbers with Jami?" loading="lazy" width="1567" height="884"></figure><p></p><h2 id="how-to-set-up-a-sip-account-in-jami">How to Set Up a SIP Account in Jami</h2><p></p><p>Getting started is easy:</p><ol><li>Choose and create an account with a SIP provider.</li><li>Open Jami and go to:<br><code>Advanced settings &#x2192; Configure a SIP account</code></li><li>Enter the credentials provided by your SIP service.</li><li>That&#x2019;s it! You&#x2019;re now ready to make and receive calls.</li></ol><p><strong>You can add multiple accounts if needed and switch between them easily.</strong></p><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/04/image3.png" class="kg-image" alt="Can I call regular phone numbers with Jami?" loading="lazy" width="1567" height="884"></figure><p></p><h2 id="jami-accounts-vs-sip-accounts-what%E2%80%99s-the-difference">Jami Accounts vs SIP Accounts: What&#x2019;s the Difference?</h2><p></p><p>It&#x2019;s essential to understand that <strong>Jami accounts</strong> and <strong>SIP accounts</strong> are not the same:</p><p></p><!--kg-card-begin: html--><table class="min-w-full" data-start="3460" data-end="4180"><thead data-start="3460" data-end="3562"><tr data-start="3460" data-end="3562"><th data-start="3460" data-end="3485">Feature</th><th data-start="3485" data-end="3523">Jami Account</th><th data-start="3523" data-end="3562">SIP Account</th></tr></thead><tbody data-start="3667" data-end="4180"><tr data-start="3667" data-end="3769"><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="3667" data-end="3692">Peer-to-peer</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="3692" data-end="3730">&#x2705; Yes</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="3730" data-end="3769">&#x274C; No</td></tr><tr data-start="3770" data-end="3872"><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="3770" data-end="3795">End-to-end encrypted</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="3795" data-end="3833">&#x2705; Yes</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="3833" data-end="3872">&#x274C; Not by default</td></tr><tr data-start="3873" data-end="3974"><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="3873" data-end="3898">Server required</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="3898" data-end="3936">&#x274C; No</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="3936" data-end="3974">&#x2705; Yes (provider&apos;s server)</td></tr><tr data-start="3975" data-end="4077"><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="3975" data-end="4000">Contact phone numbers</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="4000" data-end="4038">&#x274C; No</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="4038" data-end="4077">&#x2705; Yes</td></tr><tr data-start="4078" data-end="4180"><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="4078" data-end="4103">Contact Jami usernames</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="4103" data-end="4141">&#x2705; Yes</td><td class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="4141" data-end="4180">&#x274C; No</td></tr></tbody></table><!--kg-card-end: html--><p>If you want total privacy and decentralization, use a <strong>Jami account</strong>.<br>If you need to reach landlines or use a phone number, set up a <strong>SIP account</strong>.</p><p><strong>You can use both inputs simultaneously in the application.</strong></p><p></p><hr><h2 id="join-the-conversation">Join the Conversation!</h2><p></p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F499;</div><div class="kg-callout-text">We&apos;re grateful for <strong>the curiosity and feedback our community</strong> keeps sharing. Articles like this one are inspired directly by your questions and your desire to dive deeper into what makes Jami so unique. Whether you&#x2019;re <a rel="noopener">testing new builds</a>, <a rel="noopener">reporting bugs</a>, or just <a rel="noopener">spreading the word</a>, your involvement makes a real difference.</div></div><p></p><p></p><p></p><p></p><h2></h2>]]></content:encoded></item><item><title><![CDATA[Dev update #12]]></title><description><![CDATA[Spring is back, bringing with it the return of our traditional Dev Updates, which you’ve clearly missed, and a fresh wave of improvements across the Jami ecosystem!]]></description><link>https://jami.net/dev-update-12/</link><guid isPermaLink="false">67f8663a744f8703d058a6ec</guid><category><![CDATA[Dev updates]]></category><category><![CDATA[Article]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Mon, 14 Apr 2025 10:27:31 GMT</pubDate><media:content url="https://jami.net/content/images/2025/04/pexels-viridianaor-31203070.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://jami.net/content/images/2025/04/pexels-viridianaor-31203070.jpg" alt="Dev update #12"><p>Spring is back, bringing with it the return of our traditional Dev Updates, which you&#x2019;ve clearly missed, and a fresh wave of improvements across the Jami ecosystem! </p><p></p><div class="kg-card kg-callout-card kg-callout-card-accent"><div class="kg-callout-emoji">&#x1F4AA;</div><div class="kg-callout-text">Our team has been hard at work fixing bugs, refining the user experience, and<strong> laying the groundwork for exciting new features</strong>.</div></div><p></p><p>Here&apos;s a look at what&#x2019;s been cooking lately across the different platforms.</p><h2 id="%F0%9F%9B%A0%EF%B8%8F-core">&#x1F6E0;&#xFE0F; Core</h2><p>Several important improvements are in progress at the core level. Notably, the <a href="https://review.jami.net/c/jami-plugins/+/30883/1" rel="noopener"><strong>WhisperTranscript plugin</strong></a> is being actively enhanced to improve its performance and add new functionalities. This work is part of <strong>a broader push to provide more accessibility features and tools</strong> for conversation analysis.</p><p>We&apos;ve also set up a <strong>Windows development environment tailored for handling crash reports</strong> more efficiently. This should streamline debugging and improve the overall stability of Jami on Windows platforms.</p><p>Additionally, the reliability of<strong> <a href="https://review.jami.net/c/jami-daemon/+/30928" rel="noopener">read receipts</a> has been improved</strong>, helping ensure messages are properly tracked across all devices.</p><h2 id="%F0%9F%92%BB-desktop">&#x1F4BB; Desktop </h2><p>On the desktop side, we&#x2019;ve addressed various <a href="https://review.jami.net/c/jami-client-qt/+/30833" rel="noopener">build issues on Linux and Windows</a> (<a href="https://review.jami.net/c/jami-daemon/+/30832" rel="noopener">daemon side</a>) to smooth the development and release process.</p><p>We&#x2019;re also testing a redesigned<strong> <a href="https://review.jami.net/c/jami-client-qt/+/30884" rel="noopener">profile creation wizard</a> </strong>aimed at simplifying onboarding for new users. Although it has not yet been merged, initial results are promising.</p><p><strong>Screen sharing previews</strong>, which were previously problematic on some platforms, have now been fixed for both <a href="https://review.jami.net/c/jami-client-qt/+/30736" rel="noopener">Windows</a> and <a href="https://review.jami.net/c/jami-client-qt/+/30764" rel="noopener">Linux X11</a>, ensuring a smoother collaboration experience.</p><h3 id="%F0%9F%93%B1-android">&#x1F4F1; <strong>Android</strong></h3><p>On Android, we&#x2019;ve tackled some persistent bugs related to avatar display with <a href="https://review.jami.net/c/jami-client-android/+/30911" rel="noopener">two key fixes</a> that restore proper rendering across various devices.</p><p>Alongside that, a few <a href="https://review.jami.net/c/jami-client-android/+/30872" rel="noopener">miscellaneous bug fixes</a> have been rolled out to keep things running smoothly.</p><p><strong>Location sharing improvements</strong> are also in the pipeline, with more work to come in the following weeks.</p><h3 id="%F0%9F%8D%8F-ios">&#x1F34F; <strong>iOS</strong></h3><p>On iOS, location sharing is likewise undergoing refinement to align with the Android experience.</p><ul><li>A series of updates are also in progress to debug and polish the UI, with ongoing discussions around <a href="https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1982" rel="noopener">this issue</a>.</li><li>We&#x2019;ve already <a href="https://review.jami.net/c/jami-client-ios/+/30839" rel="noopener">fixed the display name</a> for linked accounts and <a href="https://review.jami.net/c/jami-client-ios/+/30770" rel="noopener">updated the conversation view</a> for better readability and usability.</li><li>Support for <strong>Swarm Calls, now group calls,</strong> on iOS is currently in development as well, paving the way for more seamless multi-device communication.</li></ul><hr><p>As always, thank you for your support and your contributions. Whether you&apos;re testing the latest builds, reporting bugs, or just spreading the word, your involvement makes a difference. &#x2764;&#xFE0F;</p><p></p><p></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: #000000;
    border-radius: 24px;
    color: #ffffff;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
    <strong>            
    <a href="https://jami.net/download/" style="color:white; text-decoration: none;">
                Download the last version of Jami!
                </a>
      </strong>
            </button>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Jami vs Skype: welcome to where your privacy matters]]></title><description><![CDATA[<p></p><p>In an era when online communication is dominated by centralized platforms, <strong>Jami </strong>sets itself apart <strong>by offering a freer, more privacy-friendly approach</strong>. Like <strong>Skype and other similar services</strong>, Jami lets you make audio and video calls, one-to-one or in groups, exchange messages, share files and much more. However, unlike Skype,</p>]]></description><link>https://jami.net/jami-vs-skype-welcome-to-where-your-privacy-matters/</link><guid isPermaLink="false">67e9bc43149def3885a714cc</guid><category><![CDATA[Discovery]]></category><category><![CDATA[Article]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Thu, 03 Apr 2025 16:31:04 GMT</pubDate><media:content url="https://jami.net/content/images/2025/03/pexels-planeteelevene-2282755.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://jami.net/content/images/2025/03/pexels-planeteelevene-2282755.jpg" alt="Jami vs Skype: welcome to where your privacy matters"><p></p><p>In an era when online communication is dominated by centralized platforms, <strong>Jami </strong>sets itself apart <strong>by offering a freer, more privacy-friendly approach</strong>. Like <strong>Skype and other similar services</strong>, Jami lets you make audio and video calls, one-to-one or in groups, exchange messages, share files and much more. However, unlike Skype, which relies on proprietary servers and collects personal data, Jami adopts a decentralized philosophy. Here are a few key differences that make Jami a unique alternative for users concerned about their <strong>autonomy and privacy.</strong></p><h3></h3><h3 id="1-an-account-without-a-telephone-number-or-e-mail-address-its-possible">1. An account without a telephone number or e-mail address? It&apos;s possible!</h3><p>On Skype, creating an account requires an e-mail address or telephone number. <strong>This personal information is stored on Microsoft servers</strong>, which raises questions of confidentiality.</p><p></p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F510;</div><div class="kg-callout-text"><strong>Jami</strong>, on the other hand, offers total freedom: <strong>you can create an account without providing an e-mail address or telephone number</strong>. Your digital identity belongs to you and is not dependent on any third-party service.</div></div><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/04/image-partie-1---2.png" width="1477" height="1082" loading="lazy" alt="Jami vs Skype: welcome to where your privacy matters"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/04/image-partie-1.png" width="1477" height="1082" loading="lazy" alt="Jami vs Skype: welcome to where your privacy matters"></div></div></div></figure><p></p><h3 id="2-sip-compatibility-but-without-obligation">2. SIP compatibility, but without obligation</h3><p></p><p>As Jami doesn&apos;t allow you to use your telephone number, we understand that this can be restrictive for those who are used to the process. That&apos;s why an alternative is possible: Jami allows you <strong>integrate an existing SIP account</strong>. A<strong> </strong><a href="https://www.onsip.com/voip-resources/voip-solutions/create-a-free-sip-account-to-make-calls-over-the-internet"><strong>SIP (Session Initiation Protocol) account</strong> </a>is an identifier enabling you to make VoIP (Voice over IP) calls via the Internet, without going through a traditional telephone operator or simply configuring your telephone number to this SIP account. It works like an e-mail address, but for voice and video.</p><p>This feature is particularly interesting for companies who need to be reachable on a traditional line, but still benefit from the advantages of a VoIP solution. By integrating their SIP account with Jami, they can centralize their communications without relying on a heavy or costly infrastructure. It&apos;s important to note that Jami only acts as a softphone for these SIP accounts, and not as a SIP service provider.</p><p></p><blockquote>You must therefore <strong>have an account with a third-party supplier</strong> to use this option.</blockquote><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/04/image-partie-2.png" class="kg-image" alt="Jami vs Skype: welcome to where your privacy matters" loading="lazy" width="1341" height="1187"></figure><h3 id="3-community-extensions-for-greater-customization"><strong>3. Community extensions for greater customization</strong></h3><p></p><p><strong>Skype&apos;s closed ecosystem</strong> limits the scope for additions and modifications. Users have to make do with features defined by Microsoft.</p><p>In contrast, Jami allows users to configure <strong><a href="https://jami.net/fr/extensions/">extensions created by the community</a>.</strong> This approach <strong>encourages innovation and adaptation</strong> of the tool to the specific needs of each user.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/04/image-partie-3.png" width="2335" height="1085" loading="lazy" alt="Jami vs Skype: welcome to where your privacy matters"></div></div></div></figure><p></p><blockquote>With Jami, <strong>communication becomes an evolving space</strong>, shaped by those who use it.</blockquote><p></p><h3 id="4-data-protection-jami-a-bulwark-against-abusive-data-collection">4. Data protection : Jami, a bulwark against abusive data collection</h3><p></p><p><strong>Skype collects user data</strong>, in particular to improve its services and offer targeted advertising. Conversations and metadata pass through Microsoft servers, making exchanges potentially exploitable.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F510;</div><div class="kg-callout-text">Jami makes a radically different choice: <strong>no personal data is collected.</strong> Thanks to its distributed architecture, your messages and calls don&apos;t pass through any third-party servers. They remain exclusively between you and your contact, guaranteeing unrivalled confidentiality.</div></div><h3></h3><h3 id="choose-a-communication-model-that-suits-you">Choose a communication model that suits you<br></h3><p>Whether you&apos;re a professional concerned about the security of your exchanges, a user looking to free yourself from centralized platforms, or a technology enthusiast wishing to explore new possibilities, <strong>Jami offers you an alternative without compromising on freedom and confidentiality.</strong></p><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/04/image-un-nom-inicode.png" class="kg-image" alt="Jami vs Skype: welcome to where your privacy matters" loading="lazy" width="2136" height="1486"></figure><hr><p>Jami has been in development for several years thanks to the support of <strong><a href="https://savoirfairelinux.com/en">Savoir-faire Linux Inc.</a></strong> a well-established services company specializing in open source technologies. A <strong>small dedicated team</strong> works continuously on the project, and when other collaborators are available, they also contribute to Jami&apos;s development.</p><p><br>At the same time, <strong>a committed community </strong>actively participates on our <strong><a href="https://git.jami.net/groups/savoirfairelinux">GitLab</a></strong>, reporting bugs, suggesting improvements and enriching translations. This support is invaluable, but still insufficient in view of the sheer scale of the project.<br></p><p><strong>Jami is an ambitious project</strong>, both in terms of complexity and volume. Designing and maintaining a decentralized communication system capable of <strong>handling video, audio and multi-device messaging</strong>, even with reduced bandwidth, represents a <strong>major technical challenge</strong>.<br></p><p>That&apos;s why we need your support in our quest for freedom and confidentiality. By doing so, you are helping to build a world that is freer, more open and accessible to all. </p><p></p><blockquote><strong>By this act, you are helping to build a freer, more open, and accessible world for all.</strong></blockquote><p></p><!--kg-card-begin: html--><button style="align-items: center;
    background-color: #038000;
    border-radius: 30px;
    color: #fff;
    display: flex;
    font-size: 20px;
    gap: 10px;
    height: 50px;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 75px;
    margin-top: 70px;
    
    width: 170px;" class="button-submit" onclick="setStepElement(this, 2)">
                <a href="https://jami.net/whydonate/" style="color:white; text-decoration: none;">
                    <img src="https://jami.net/assets/images/heart-white.svg?v=ba7e38c08c" alt="Jami vs Skype: welcome to where your privacy matters" style="margin-right: 10px;">
                Donate
                </a>
            </button>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Εἰρήνη, to make new user onboarding simple and intuitive]]></title><description><![CDATA[☮️ Jami team is pleased to introduce the new version of Jami: Εἰρήνη.]]></description><link>https://jami.net/eirene-to-make-new-user-onboarding-simple-and-intuitive/</link><guid isPermaLink="false">67e3f9ae89844530742b6a68</guid><category><![CDATA[What's new]]></category><category><![CDATA[Article]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Wed, 26 Mar 2025 20:36:13 GMT</pubDate><media:content url="https://jami.net/content/images/2025/03/pexels-pixabay-33582.jpg" medium="image"/><content:encoded><![CDATA[<div class="kg-card kg-callout-card kg-callout-card-purple"><div class="kg-callout-emoji">&#x262E;&#xFE0F;</div><div class="kg-callout-text">Jami team is pleased to introduce the new version of Jami: <b>&#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7;</b>.</div></div><img src="https://jami.net/content/images/2025/03/pexels-pixabay-33582.jpg" alt="&#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7;, to make new user onboarding simple and intuitive"><p></p><p>We&apos;ve chosen<strong> &#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7;</strong> (<strong>Eirene)</strong>, ancient Greek goddess of peace, after months of silent and dedicated work. <strong>This name embodies all the love and effort we have poured into this new version</strong>. As you will discover, this release brings remarkable advancements that will undoubtedly delight many loyal Jami users, as well as the many newcomers who have joined us following <strong>the announcement of Skype&apos;s shutdown</strong>.</p><p></p><p></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: #9f53ec;
    border-radius: 24px;
    color: #ffffff;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
    <b>            
    <a href="https://jami.net/download/" style="color:white; text-decoration: none;">
                Download the &#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7; version!
                </a>
      </b>
            </button>
<!--kg-card-end: html--><p></p><p>Let&apos;s skip over the countless bug fixes and small improvements, as they are too numerous to mention here&#x2757;With <strong>&#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7;</strong>, we would like to highlight three important aspects.</p><p></p><p></p><h2 id="registration-of-user-names-in-the-alphabet-of-your-choice">Registration of user names in the alphabet of your choice</h2><p></p><p>With Jami, you can now register your name in the alphabet of your choice, not just the Latin alphabet. <strong>Jami is a universal communication software for every human being on earth</strong>.</p><p><strong>We&apos;ve gone to great lengths to ensure that this is perceptible</strong> and that everyone can use Jami in their own language and alphabet.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/03/Sans-titrenoir-1.png" width="482" height="249" loading="lazy" alt="&#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7;, to make new user onboarding simple and intuitive"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/03/1000019408.jpg" width="2340" height="1080" loading="lazy" alt="&#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7;, to make new user onboarding simple and intuitive"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/03/Capture-d--cran-du-2025-03-26-13-07-54.png" width="2992" height="1420" loading="lazy" alt="&#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7;, to make new user onboarding simple and intuitive"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/03/image4.png" width="1448" height="1194" loading="lazy" alt="&#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7;, to make new user onboarding simple and intuitive"></div></div></div></figure><p></p><p></p><h2 id="a-much-more-intuitive-and-secure-procedure-for-associating-multiple-devices-to-a-single-user-account">A much more intuitive and secure procedure for associating multiple devices to a single user account</h2><p></p><p>Jami now allows <strong>multiple devices to be more easily associated with a single account</strong>. The previous mechanism, although functional, was not sufficient to guarantee the standard of security to which we wish to keep Jami.</p><p>Starting with version &#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7;, <strong>this procedure is more direct and secure.</strong></p><p></p><div class="kg-card kg-callout-card kg-callout-card-pink"><div class="kg-callout-emoji">&#x26A0;&#xFE0F;</div><div class="kg-callout-text"><strong>Warning:</strong> you need <strong>up-to-date Jami versions on the devices</strong> you wish to link.</div></div><p></p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/03/image-noir-2.png" width="719" height="500" loading="lazy" alt="&#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7;, to make new user onboarding simple and intuitive"></div><div class="kg-gallery-image"><img src="https://jami.net/content/images/2025/03/image-1.png" width="722" height="497" loading="lazy" alt="&#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7;, to make new user onboarding simple and intuitive"></div></div></div></figure><p></p><p></p><h2 id="a-vastly-improved-experience-on-mobile-devices">A vastly improved experience on mobile devices</h2><p></p><p>Difficulties <strong>making calls or sending messages on mobile devices are now significantly reduced and smoother than ever!</strong> This new version of Jami for Android and iOS offers a level of reliability now on a par with that of laptops and desktops.</p><figure class="kg-card kg-image-card"><img src="https://jami.net/content/images/2025/03/image-3.png" class="kg-image" alt="&#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7;, to make new user onboarding simple and intuitive" loading="lazy" width="1920" height="886"></figure><p></p><h2 id="to-conclude">To conclude</h2><p></p><p>This new version of Jami is <strong>an important milestone, and your help is invaluable</strong>.</p><p></p><p></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: #9f53ec;
    border-radius: 24px;
    color: #ffffff;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
                <b> 
                <a href="https://jami.net/whydonate/" style="color:white; text-decoration: none;">
                &#x2764;&#xFE0F; Why donate?
                </a>
    			</b>
            </button>
<!--kg-card-end: html--><p></p><p></p><blockquote><strong>Jami&apos;s distributed architecture</strong> means that each device contains the entire functional intelligence of the application, and that Jami must work regardless of the platform chosen, but also regardless of the type of network configuration, all over the world. &#xA0;<strong>In order to properly test and improve Jami, we need your feedback.</strong></blockquote><p>So don&apos;t forget! Every time you contact us, <strong>it&apos;s very important to specify the platform you&apos;re using </strong>(iOS, Android, Windows, macOS, GNU/Linux) and <strong>the version you&apos;re using</strong>, which is indicated in the &#x201C;About&#x201D; section.</p><p></p><p></p><h2 id="a-final-word">A final word</h2><p></p><div class="kg-card kg-callout-card kg-callout-card-purple"><div class="kg-callout-emoji">&#x1F4E2;</div><div class="kg-callout-text">Since <strong>Microsoft announced the discontinuation of the Skype service</strong>, we&apos;ve been receiving many requests from users of this platform. <strong>You&apos;re very welcome!</strong> In many ways, <strong>Jami is an excellent alternative to Skype.</strong> There are, however, many differences, and <strong>we invite Skype users to keep an eye on our publications</strong>. In the coming days and weeks, we&apos;ll be publishing various documentations to help you migrate from Skype to Jami.</div></div><p></p><p></p><blockquote><strong><em>Keep up to date with our next features and advances</em></strong><em> by subscribing to </em><strong><em><u>our newsletter</u>, or directly on <a href="https://jami.net/en/">our homepage</a>,</em></strong><em> or by regularly consulting </em><a href="https://jami.net/en/tag/articles/"><strong><em>our blog</em></strong></a><em>. H</em>ere are a few useful links :</blockquote><ul><li><strong>Mastodon:</strong> <a href="https://mstdn.io/@Jami">https://mstdn.io/@Jami</a></li><li><strong>GitLab:</strong> <a href="https://git.jami.net/groups/savoirfairelinux">https://git.jami.net/groups/savoirfairelinux</a></li><li><strong>Discussion forum: </strong><a href="https://forum.jami.net/">https://forum.jami.net/</a></li><li><strong>Jami documentation:</strong> <a href="https://docs.jami.net/">https://docs.jami.net</a></li><li><strong>An e-mail address:</strong> <a href="mailto:contact@jami.net">contact@jami.net</a></li></ul><p></p><p></p><!--kg-card-begin: html--><button class="btn btn-jami-primary btn-download btn-auto-download" style="align-items: center;
    background-color: #9f53ec;
    border-radius: 24px;
    color: #ffffff;
    margin: 0 auto;" onclick="setStepElement(this, 2)">
    <b>            
    <a href="https://jami.net/download/" style="color:white; text-decoration: none;">
                Download the &#x395;&#x1F30;&#x3C1;&#x3AE;&#x3BD;&#x3B7; version!
                </a>
      </b>
            </button>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Dev update #11]]></title><description><![CDATA[Since our last update, the Jami team has focused on fixing numerous bugs and improving Swarm chats.]]></description><link>https://jami.net/dev-update-11/</link><guid isPermaLink="false">66b10b1a30848ee2eca67cde</guid><category><![CDATA[Dev updates]]></category><category><![CDATA[Article]]></category><dc:creator><![CDATA[jami]]></dc:creator><pubDate>Wed, 14 Aug 2024 18:05:57 GMT</pubDate><media:content url="https://jami.net/content/images/2024/08/pexels-shukran-1534539-1.jpg" medium="image"/><content:encoded><![CDATA[<h2 id="%F0%9F%94%A7-core">&#x1F527; Core</h2><img src="https://jami.net/content/images/2024/08/pexels-shukran-1534539-1.jpg" alt="Dev update #11"><p></p><p>Since our last update, the <strong>Jami team has focused on fixing numerous bugs and improving Swarm chats</strong>. Notably, </p><p></p><p></p><blockquote>we&apos;ve resolved an issue where <a href="https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/1041">banned users in Swarm groups would continue to receive messages</a> until remaining group members <strong>restarted their Jami app</strong> for the ban to take effect.</blockquote><h2 id="%F0%9F%92%BB-desktop">&#x1F4BB; Desktop</h2><ul><li>For users <strong>without a registered name</strong>, the <a href="https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1805">Jami identifier was not always updated correctly when switching accounts</a>. This bug, which occurred specifically when switching between two accounts without a registered name, <strong>has been corrected</strong>.</li><li>Fixed a bug that caused images to appear as <a href="https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1671">downloadable files instead of displaying directly in the chat view</a>. Images are now displayed in the chat <strong>without requiring manual download</strong>.</li></ul><h2 id="%F0%9F%A4%96-android">&#x1F916; Android</h2><ul><li><strong>For SIP accounts only:</strong> We&apos;ve fixed a bug that was <a href="https://git.jami.net/savoirfairelinux/jami-client-android/issues/1726">preventing users from searching for contacts.</a></li><li>We&apos;re continuing to <strong>implement tests for user interface</strong>.</li></ul><h2 id="%F0%9F%93%BA-android-tv">&#x1F4FA; Android TV</h2><ul><li>Resolved an issue <a href="https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1713">preventing first-click invitation acceptance</a>.</li><li>Addressed <a href="https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1735">a visual glitch causing chat view</a> flicker on new messages.</li><li>Corrected a bug that resulted in <a href="https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1715">missing messages post-invitation</a>.</li></ul><h2 id="%F0%9F%8D%8F-ios">&#x1F34F; iOS</h2><ul><li><a href="https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/397">Account creation</a> has been enhanced with a new user interface and the ability to link accounts <strong>using QR code scan</strong>.</li><li>Additionally, a <a href="https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/400">video call issue</a> affecting newly installed apps has been resolved.</li></ul><p></p><hr><p></p><div class="kg-card kg-callout-card kg-callout-card-accent"><div class="kg-callout-emoji">&#x1F18E;</div><div class="kg-callout-text">You can contribute to Jami by becoming a veteran translator on Transifex!</div></div><p></p><p>Jami speaks a few languages, but many are missing or incomplete! If you&apos;re multilingual, give us a hand by contributing translations to democratize Jami and help us connect to a wider audience &#x1F30D;.</p><p></p><p></p><blockquote class="kg-blockquote-alt"><strong>We&apos;ve <a href="https://jami.net/how-to-contribute-to-translations-on-transifex-2/">written a tutorial on how to use Transifex</a> to translate both the application and the website.</strong></blockquote>]]></content:encoded></item></channel></rss>