<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Cwtch Development Log</title>
        <link>https://docs.cwtch.im/es/blog</link>
        <description>The latest insights into Cwtch Development and what the Cwtch team are working on</description>
        <lastBuildDate>Tue, 01 Sep 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>es</language>
        <copyright>Copyright © ${new Date().getFullYear()} Open Privacy Research Society</copyright>
        <item>
            <title><![CDATA[Cwtch 1.17 Stable Release Candidate]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-1-17</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-1-17</guid>
            <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Cwtch 1.17 (Stable Release Candidate)]]></description>
            <content:encoded><![CDATA[<p>Cwtch is a communication application (and associated libraries) that uses Tor v3 Onion Services to establish surveillance resistant channels between people. Cwtch has been designed to be secure, private, and resilient.</p>
<!-- --><p><a href="https://cwtch.im/download" target="_blank" rel="noopener noreferrer">Cwtch 1.17 is now available for download</a>!<!-- --></p>
<!-- --><p>Open Privacy put all hands on deck this summer, and Cwtch 1.17 contains a massive update: an experimental new feature we call Hybrid Groups.  Hybrid Groups are a major Cwtch protocol upgrade that allow us to implement long-desired features such as group membership controls and moderation functions.</p>
<!-- --><p>This post goes into the details of how Hybrid Groups work, and also discuss some of the other great updates in Cwtch 1.17, like P2P connectivity improvements and an important Tor compatibility update.  We also discuss how we are managing Cwtch translations going forward, and put out a request for new and existing translators to join us on a new, more human-centric translation platform.</p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/devlog17-25d47411c6ec5002fe8773853815285b.png" width="1497" height="500" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-problem-with-untrusted-infrastructure-cwtch-groups">The Problem with Untrusted Infrastructure Cwtch Groups<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-17#the-problem-with-untrusted-infrastructure-cwtch-groups" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>One of the unique features of Cwtch is that groups are dependent on <!-- --><a href="https://docs.cwtch.im/security/components/cwtch/server" target="_blank" rel="noopener noreferrer">untrusted infrastructure</a>.  This means your group can be hosted on any server, and that server's operator will be unable to glean information about who is using it or for what purpose.<!-- --></p>
<!-- --><p>Untrusted infrastructure, however, comes with an efficiency cost.  Bandwidth usage scales with the number of groups using the server, rather than the size of the individual group.  Counterintuitively, this means there is even some bandwidth usage in the background, when there is no activity within your groups.</p>
<!-- --><p>Many Cwtch users are on mobile devices, or otherwise slow or metered connections, and so we balanced the desire for untrusted infrastructure by severely limiting the feature set of group conversations.  There are no member lists, moderators, or channel settings like many people have come to expect from modern messaging clients.</p>
<!-- --><p>Hybrid groups are our way of bringing these modern features to Cwtch.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="hybrid-groups">Hybrid Groups<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-17#hybrid-groups" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Hybrid Groups allow you to use <!-- --><strong>trusted</strong> infrastructure to host your group.  You can host a group yourself from within the Cwtch client itself (desktop only), or you can use our upcoming standalone daemon to host them on a server you control.  The important distinction from Untrusted Infrastructure Groups is that <!-- --><strong>the person hosting the group will have access to the group messages and metadata</strong>.  You should only join groups hosted by people you trust.  Untrusted Infrastructure Groups are still supported, and both types require separate opt-ins via the Experiment toggles in your Cwtch settings.<!-- --></p>
<!-- --><p>Group messages and actions will be routed through the group host using our battle-tested onion-to-onion P2P connections.  If some group members are offline when messages are sent, they will be delivered next time they go online and connect to the group host.</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_LWe7" id="member-roles">Member roles<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-17#member-roles" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h3>
<!-- --><p>The first major feature provided by Hybrid Groups is membership control and roles.  When joining a group, you'll be able to see who else is in that group:</p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/cwtch117-convo-2af0bfd7e233c66f73303b2c813ac84c.png" width="725" height="919" class="img_ev3q"></p>
<!-- --><p>We took some inspiration from IRC when designing our roles, and settled on: admins (*), operators (@), moderators (%), voices (v), and users (•).  The permissions these roles have is determined by this chart:</p>
<!-- --><table><thead><tr><th style="text-align:right">Underlying Access Control</th><th style="text-align:center">Admin</th><th style="text-align:center">Operator</th><th style="text-align:center">Moderator</th><th style="text-align:center">Voice</th><th style="text-align:center">User</th><th>Extra Information</th></tr></thead><tbody><tr><td style="text-align:right">Admin Bit</td><td style="text-align:center">✅</td><td style="text-align:center"></td><td style="text-align:center"></td><td style="text-align:center"></td><td style="text-align:center"></td><td>Can be transferred</td></tr><tr><td style="text-align:right">Hide/Unhide/Delete Message</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center"></td><td style="text-align:center"></td><td></td></tr><tr><td style="text-align:right">Read</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">when(-w)</td><td style="text-align:center">when(-w)</td><td></td></tr><tr><td style="text-align:right">Write</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">when(-v)</td><td></td></tr><tr><td style="text-align:right">Update Group Metadata</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center"></td><td style="text-align:center"></td><td style="text-align:center"></td><td>Group Name / Profile Picture</td></tr><tr><td style="text-align:right">Promote/demote (see +e)</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center"></td><td style="text-align:center"></td><td></td></tr><tr><td style="text-align:right">Invite</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">when(+i or +o)</td><td style="text-align:center">when(+i or +o)</td><td style="text-align:center">when(+i or +o)</td><td></td></tr><tr><td style="text-align:right">Change All Channel Modes</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center"></td><td style="text-align:center"></td><td style="text-align:center"></td><td></td></tr><tr><td style="text-align:right">Change Masked Channel Modes</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center"></td><td style="text-align:center"></td><td></td></tr><tr><td style="text-align:right">Kick</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center"></td><td style="text-align:center"></td><td></td></tr></tbody></table>
<!-- --><h3 class="anchor anchorWithStickyNavbar_LWe7" id="group-modes">Group modes<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-17#group-modes" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h3>
<!-- --><p>Hybrid groups also offer eight (for now) toggle-able group modes, allowing channel operators to customize a group to fit its purpose.  Here's the list:</p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/cwtch117-modes-cbd304ccb359f60e2eb8c32ba147b6c3.png" width="650" height="538" class="img_ev3q"></p>
<!-- --><p>We hope these modes will enable a wide variety of use cases for Hybrid Groups.  You could make an "announcements only" group by setting +ov, or you could make a sensitive reporting channel with +w (which makes the group act like a ballot box that only mods can read).</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_LWe7" id="moderation">Moderation<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-17#moderation" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h3>
<!-- --><p>Safety is always at the front of our minds when designing features for Cwtch.  We are excited to finally be able to offer moderation features in line with that goal, and we hope you'll find our implementation flexible enough to meet a variety of different needs.</p>
<!-- --><ul>
<!-- --><li>Hiding messages: Moderators can "hide" a message for all users, which is a UI-only effect.  Other mods, or tech-savvy users, can still review a hidden message locally. Mods can choose to un-hide ("reveal") a message again later.</li>
<!-- --><li>Hide by default mode (+m): All messages to a group in +m mode will arrive pre-hidden.  Users will know a message was posted, but won't be able to review it until a moderator reveals it.  Moderators get a "preview" function to help decide whether to reveal a message.</li>
<!-- --><li>Deleting messages: Alternatively, moderators can delete a message, and the message will also be deleted for every user of the group.  This action is not reversible and results in the message being replaced with a placeholder on disk (so other members will be able to tell that a message was deleted).</li>
<!-- --></ul>
<!-- --><h3 class="anchor anchorWithStickyNavbar_LWe7" id="access-control">Access control<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-17#access-control" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h3>
<!-- --><p>Groups can be invitation-only (the default), or they can be open (+o).  See below for an example of an open group that anyone can join!  You could also set anyone-can-invite (+i) to enable anyone, including regular users, to invite new people to the group.</p>
<!-- --><p>Moderators can kick people from the group, and this will also ban them if the group is (+o). Moderators can of course later unban users as well.  Users are naturally free to leave groups themselves at any time, and can even block a group from re-adding them.</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_LWe7" id="getting-started">Getting started<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-17#getting-started" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h3>
<!-- --><p>After enabling Hybrid Groups under Experiments in your Cwtch settings, you can join our test group by adding the following contact:</p>
<!-- --><p><code>grwp-a6cgyetke5fbzehwpgdjqiucvwy6bekrrl3xjt7amireb4ryfzvrtqyd</code></p>
<!-- --><p>To host your own group (Cwtch desktop only for now), hit the Groups button on the main Cwtch screen and add a new group with one of your profiles selected as its admin.  From there, you can use the Edit Group settings to configure the group to your liking, then use the Membership settings to add people and promote them to various roles.</p>
<!-- --><p>Like any major new feature, there are bound to be some bugs in Hybrid Groups at first.  We'd love if you reported any bugs you encountered to us!</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-improvements-in-cwtch-117">Other improvements in Cwtch 1.17<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-17#other-improvements-in-cwtch-117" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>While working on Hybrid Groups, we fixed a metric tonne of other logic and issues throughout the Cwtch connection engine.  You may notice connections starting up faster when you launch Cwtch or add new contacts, disconnecting less often, and generally being more stable.</p>
<!-- --><p>We've also patched numerous UI issues on both desktop and Android.</p>
<!-- --><p>Cwtch 1.17 also updates its bundled Tor to version 0.4.9.11.  This is important as the older version of Tor will reach end-of-life soon.  Installations configured to use a non-bundled Tor daemon will continue to work as usual.</p>
<!-- --><p>We fixed a crash on devices running Android v10 or older, which was caused by a Go update.</p>
<!-- --><p>With Cwtch 1.17, we are <!-- --><strong>no longer supporting profiles from Cwtch 1.4 and older</strong>.  If you have an old profile that was never used with Cwtch 1.5+ (released December 21st, 2021), you will need to <!-- --><strong>first load your profile in Cwtch 1.16</strong> before upgrading to Cwtch 1.17.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="calling-all-translators">Calling all translators!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-17#calling-all-translators" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We absolutely love our <!-- --><a href="https://docs.cwtch.im/docs/contribute/translate" target="_blank" rel="noopener noreferrer">amazing volunteer translators</a> who have helped translate Cwtch into 24 different languages!<!-- --></p>
<!-- --><p>Unfortunately, the timing of Cwtch 1.17 coincided with the end of open-source support from our old translation platform, which is going AI-first.  We value the human touch on our translations as much as our code, and so have decided to move to a self-hosted translation platform.  If you've done translations for Cwtch before or want to get started, please <!-- --><a href="mailto:team@cwtch.im" target="_blank" rel="noopener noreferrer">reach out</a> and we'll send you an invite to the new system!<!-- --></p>
<!-- --><p>Cwtch remains fully translated in 24 languages everywhere except the new Hybrid Groups features, and we hope to cut a follow-up release soon getting us back up to 100% translated.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="download-cwtch-117">Download Cwtch 1.17<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-17#download-cwtch-117" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>You can download Cwtch from <!-- --><a href="https://cwtch.im/download" target="_blank" rel="noopener noreferrer">https://cwtch.im/download</a>.<!-- --></p>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><p>Alternatively we also provide a <!-- --><a href="https://cwtch.im/releases/index.xml" target="_blank" rel="noopener noreferrer">releases-only RSS feed</a>.<!-- --></p>
<!-- --><p>A special thanks to the <!-- --><a href="https://docs.cwtch.im/docs/contribute/translate" target="_blank" rel="noopener noreferrer">amazing volunteer translators</a> and <!-- --><a href="https://docs.cwtch.im/docs/contribute/testing" target="_blank" rel="noopener noreferrer">testers</a> who made this release possible.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="reproducible-bindings">Reproducible Bindings<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-17#reproducible-bindings" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Cwtch 1.17 is based on libCwtch version <!-- --><code>libCwtch-autobindings-2026-08-31-12-36-v0.3.0</code>.
The <!-- --><a href="https://docs.cwtch.im/blog/cwtch-bindings-reproducible#introducing-repliqate" target="_blank" rel="noopener noreferrer">repliqate scripts</a> to reproduce our build environment can be found here: <!-- --><a href="https://git.openprivacy.ca/sarah/repliqate-runner" target="_blank" rel="noopener noreferrer">https://git.openprivacy.ca/sarah/repliqate-runner</a></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-17#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Cwtch 1.16.1]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-1-16</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-1-16</guid>
            <pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Cwtch 1.16.1 is now available to download]]></description>
            <content:encoded><![CDATA[<p><a href="https://cwtch.im/download" target="_blank" rel="noopener noreferrer">Cwtch 1.16.1 is now available for download</a>!<!-- --></p>
<!-- --><p>Cwtch is a communication application (and associated libraries) that uses Tor v3 Onion Services to establish surveillance resistant channels between people. Cwtch has been designed to be secure, private, and resilient.</p>
<!-- --><p>You can download Cwtch from <!-- --><a href="https://docs.cwtch.im/download" target="_blank" rel="noopener noreferrer">https://docs.cwtch.im/download</a>.<!-- --></p>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><p>Alternatively we also provide a <!-- --><a href="https://cwtch.im/releases/index.xml" target="_blank" rel="noopener noreferrer">releases-only RSS feed</a>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="in-this-release">In This Release<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-16#in-this-release" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>A special thanks to the <!-- --><a href="https://docs.cwtch.im/docs/contribute/translate" target="_blank" rel="noopener noreferrer">amazing volunteer translators</a> and <!-- --><a href="https://docs.cwtch.im/docs/contribute/testing" target="_blank" rel="noopener noreferrer">testers</a> who made this release possible.<!-- --></p>
<!-- --><p>Cwtch 1.16.1 is small update in scope, but reflected a large amount of work under the surface to improve and modernize our dependency stack.</p>
<!-- --><ul>
<!-- --><li><strong>New Features:</strong>
<!-- --><ul>
<!-- --><li><strong>New Encrypted Database Backend</strong> - The Cwtch Team have invested in updating our encrypted database backend. Prior to 1.16.1 Cwtch relied on an outdated go wrapper for sqlcipher with libTomCrypt for encryption. This dependency had not received updates in many years, and was lagging behind
sqlcipher and sqlite releases. We have now forked and adopted this dependency under the name <!-- --><a href="https://git.openprivacy.ca/openprivacy/go-sqlcipher" target="_blank" rel="noopener noreferrer">go-sqlcipher</a>, invested in new maintenance scripts that make updating easier, and migrated the C-based crypto backed to a new memory-safe one based on standard, and audited go crypto.<!-- --></li>
<!-- --><li><strong>Memory Tagging Extension Safe</strong> - With the upgrade of our encrypted database backed we also took the opportunity to replace the less than ideal usage of GoString from the libSqlite3 go dependency. These calls are now wrapped with a go function that ensure safe memory reads and should no longer result in Cwtch being killed when MTE in enabled on ARM platforms.<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Bug Fixes  / Improvements:</strong>
<!-- --><ul>
<!-- --><li>Cwtch is now based on Flutter 3.29</li>
<!-- --><li>Fixes to retry cooldown to prevent long-delays when an initial connection attempt fails. This should result in faster connections to online friends.</li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Accessibility / UX:</strong>
<!-- --><ul>
<!-- --><li>Core translations for <!-- --><strong>Brazilian Portuguese</strong>, <!-- --><strong>Danish</strong> , <!-- --><strong>Dutch</strong>, <!-- --><strong>French</strong>, <!-- --><strong>German</strong>, <!-- --><strong>Italian</strong>, <!-- --><strong>Norwegian</strong> , <!-- --><strong>Romanian</strong> , <!-- --><strong>Russian</strong>, <!-- --><strong>Polish</strong>, <!-- --><strong>Slovak</strong>, <!-- --><strong>Spanish</strong>, <!-- --><strong>Swahili</strong>, <!-- --><strong>Swedish</strong>, <!-- --><strong>Turkish</strong>, and <!-- --><strong>Welsh</strong></li>
<!-- --><li>Partial translations for <!-- --><strong>Korean</strong> (41%), <!-- --><strong>Japanese</strong> (26%), , <!-- --><strong>Luxembourgish</strong> (19%), <!-- --><strong>Greek</strong> (15%), <!-- --><strong>Uzbek</strong> (9%), and <!-- --><strong>Portuguese</strong> (5%)<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="reproducible-bindings">Reproducible Bindings<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-16#reproducible-bindings" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Cwtch 1.16.1 is based on libCwtch version <!-- --><code>libCwtch-autobindings-v0.2.0</code>.
The <!-- --><a href="https://docs.cwtch.im/blog/cwtch-bindings-reproducible#introducing-repliqate" target="_blank" rel="noopener noreferrer">repliqate scripts</a> to reproduce these bindings from source
can be found at <!-- --><a href="https://git.openprivacy.ca/cwtch.im/repliqate-scripts/src/branch/main/cwtch-autobindings-v0.2.0" target="_blank" rel="noopener noreferrer">https://git.openprivacy.ca/cwtch.im/repliqate-scripts/src/branch/main/cwtch-autobindings-v0.2.0</a></p>
<!-- --><hr>
<!-- --><br>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-16#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Cwtch 1.15]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-1-15</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-1-15</guid>
            <pubDate>Tue, 08 Oct 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Cwtch 1.15 is now available to download]]></description>
            <content:encoded><![CDATA[<p><a href="https://cwtch.im/download" target="_blank" rel="noopener noreferrer">Cwtch 1.15 is now available for download</a>!<!-- --></p>
<!-- --><p>Cwtch is a communication application (and associated libraries) that uses Tor v3 Onion Services to establish surveillance resistant channels between people. Cwtch has been designed to be secure, private, and resilient.</p>
<!-- --><p>You can download Cwtch from <!-- --><a href="https://docs.cwtch.im/download" target="_blank" rel="noopener noreferrer">https://docs.cwtch.im/download</a>.<!-- --></p>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><p>Alternatively we also provide a <!-- --><a href="https://cwtch.im/releases/index.xml" target="_blank" rel="noopener noreferrer">releases-only RSS feed</a>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="in-this-release">In This Release<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-15#in-this-release" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>A special thanks to the <!-- --><a href="https://docs.cwtch.im/docs/contribute/translate" target="_blank" rel="noopener noreferrer">amazing volunteer translators</a> and <!-- --><a href="https://docs.cwtch.im/docs/contribute/testing" target="_blank" rel="noopener noreferrer">testers</a> who made this release possible.<!-- --></p>
<!-- --><ul>
<!-- --><li><strong>New Features:</strong>
<!-- --><ul>
<!-- --><li><strong>Managed Groups Alpha</strong> - This Cwtch release contains the first iteration of managed groups, allowing a dedicated (and trusted) cwtch peer to host a multi-person chat. To volunteer to test out this new feature please <!-- --><a href="https://docs.cwtch.im/docs/contribute/testing#join-the-cwtch-release-candidate-testers-group" target="_blank" rel="noopener noreferrer">join the Release Candidate Testers group</a> and ask for an invite.<!-- --></li>
<!-- --><li><strong>Private Profile Labels</strong> - You can now give each of your profiles a local-only descriptive name.<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Bug Fixes  / Improvements:</strong>
<!-- --><ul>
<!-- --><li>Cwtch is now based on Flutter 3.22</li>
<!-- --><li>Cwtch on Linux now uses the Flutter-provided <!-- --><code>fl_dart_project_set_aot_library_path</code> method (contributed by Dan), rather than our own custom solution.<!-- --></li>
<!-- --><li>File Download verification attempts with incomplete/missing manifests will now allow attempt to redownload the manifest rather than emitting an error.</li>
<!-- --><li>Cwtch will now correctly connect to the Tor Service in Tails OS &gt; 6.0</li>
<!-- --><li>Importing Unencrypted Profiles no longer requires entering <!-- --><a href="https://docs.cwtch.im/security/components/cwtch/profile-encryption#unencrypted-profiles-and-the-default-password" target="_blank" rel="noopener noreferrer">the defecto password</a></li>
<!-- --><li>When the clickable links experiment is enabled, message Formatting now priotizes code formatting over linking. Thanks <!-- --><a href="https://git.openprivacy.ca/cwtch.im/cwtch-ui/pulls/923" target="_blank" rel="noopener noreferrer">@psyduck</a></li>
<!-- --><li>When the image previews experiment is enabled, images are now previewed in their original aspect ratio. Thanks <!-- --><a href="https://git.openprivacy.ca/cwtch.im/cwtch-ui/pulls/929" target="_blank" rel="noopener noreferrer">@psyduck</a></li>
<!-- --><li>Source Tarballs are now also packaged during the release process</li>
<!-- --><li>The Windows installer is now signed</li>
<!-- --><li>New deb package release option (beta, please help us test!)</li>
<!-- --><li>New <!-- --><em>Synergy</em> Theme, for those who want Cwtch to look like an enterprise product<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Accessibility / UX:</strong>
<!-- --><ul>
<!-- --><li>Core translations for <!-- --><strong>Brazilian Portuguese</strong>, <!-- --><strong>Danish</strong> , <!-- --><strong>Dutch</strong>, <!-- --><strong>French</strong>, <!-- --><strong>German</strong>, <!-- --><strong>Italian</strong>, <!-- --><strong>Norwegian</strong> , <!-- --><strong>Romanian</strong> , <!-- --><strong>Russian</strong>, <!-- --><strong>Polish</strong>, <!-- --><strong>Slovak</strong>, <!-- --><strong>Spanish</strong>, <!-- --><strong>Swahili</strong>, <!-- --><strong>Swedish</strong>, <!-- --><strong>Turkish</strong>, and <!-- --><strong>Welsh</strong></li>
<!-- --><li>Partial translations for <!-- --><strong>Korean</strong> (41%), <!-- --><strong>Japanese</strong> (26%), , <!-- --><strong>Luxembourgish</strong> (19%), <!-- --><strong>Greek</strong> (15%), <!-- --><strong>Uzbek</strong> (9%), and <!-- --><strong>Portuguese</strong> (5%)<!-- --></li>
<!-- --><li><strong>Theme Refresh</strong> - Many small adjustments to existing themes to make them more accessible<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="reproducible-bindings">Reproducible Bindings<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-15#reproducible-bindings" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Cwtch 1.15 is based on libCwtch version <!-- --><code>libCwtch-autobindings-2024-09-05-11-07-v0.1.3</code>.
The <!-- --><a href="https://docs.cwtch.im/blog/cwtch-bindings-reproducible#introducing-repliqate" target="_blank" rel="noopener noreferrer">repliqate scripts</a> to reproduce these bindings from source
can be found at <!-- --><a href="https://git.openprivacy.ca/cwtch.im/repliqate-scripts/src/branch/main/cwtch-autobindings-v0.1.3" target="_blank" rel="noopener noreferrer">https://git.openprivacy.ca/cwtch.im/repliqate-scripts/src/branch/main/cwtch-autobindings-v0.1.3</a></p>
<!-- --><hr>
<!-- --><br>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-15#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Cwtch 1.14]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-1-14</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-1-14</guid>
            <pubDate>Wed, 14 Feb 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Cwtch 1.14 is now available to download]]></description>
            <content:encoded><![CDATA[<p><a href="https://cwtch.im/download" target="_blank" rel="noopener noreferrer">Cwtch 1.14 is now available for download</a>!<!-- --></p>
<!-- --><p>Cwtch is a communication application (and associated libraries) that uses Tor v3 Onion Services to establish surveillance resistant channels between people. Cwtch has been designed to be
secure, private, and resilient.</p>
<!-- --><p>You can download Cwtch from <!-- --><a href="https://cwtch.im/download" target="_blank" rel="noopener noreferrer">https://cwtch.im/download</a>.<!-- --></p>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><p>Alternatively we also provide a <!-- --><a href="https://cwtch.im/releases/index.xml" target="_blank" rel="noopener noreferrer">releases-only RSS feed</a>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="in-this-release">In This Release<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-14#in-this-release" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><figure><p><a target="_blank" href="https://docs.cwtch.im/es/assets/files/Themes_collage-ac81d091a47194dcfc2093f45987a300.png"><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/Themes_collage-ac81d091a47194dcfc2093f45987a300.png" width="1920" height="1080" class="img_ev3q"></a></p><figcaption>We have made many changes to Cwtch themeing in 1.14, including new Custom Themes</figcaption></figure>
<!-- --><p>A special thanks to the <!-- --><a href="https://docs.cwtch.im/docs/contribute/translate" target="_blank" rel="noopener noreferrer">amazing volunteer translators</a> and <!-- --><a href="https://docs.cwtch.im/docs/contribute/testing" target="_blank" rel="noopener noreferrer">testers</a> who made this release possible.<!-- --></p>
<!-- --><ul>
<!-- --><li><strong>New Features:</strong>
<!-- --><ul>
<!-- --><li><strong>Custom Themes</strong> - You can now load <!-- --><a href="https://docs.cwtch.im/docs/contribute/themes" target="_blank" rel="noopener noreferrer">custom themes</a> into Cwtch.<!-- --></li>
<!-- --><li><strong>Message View Backgrounds</strong> - This release contains the first support for (optional) background images in the message view. Future releases will allow per-conversation images.<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Bug Fixes  / Improvements:</strong>
<!-- --><ul>
<!-- --><li>Fixed tor connectivity in newer Tails releases</li>
<!-- --><li>Fixes in the Retry Plugin for better managing of a large number of contacts</li>
<!-- --><li>Several UX improvements for font scaling, and styling</li>
<!-- --><li>Fixed Android File Sharing Bug which prevent downloads of <!-- --><a href="https://docs.cwtch.im/docs/settings/experiments/image-previews-and-profile-pictures" target="_blank" rel="noopener noreferrer">non-previewed files</a>.<!-- --></li>
<!-- --><li>Fixed Android File Sharing Bug that resulted in a UI reset triggered by a rate race condition between reconnection and new message arriving</li>
<!-- --><li>Split Settings Pane into multiple tabs for easier navigation of options</li>
<!-- --><li>Fixed contact row date time/localization inconsistency</li>
<!-- --><li>Fixed contact row issue where <!-- --><code>LANG</code> wasn't set on some linux systems<!-- --></li>
<!-- --><li>libCwtch now support older Mac releases (min 10.12)</li>
<!-- --><li>Updates images and descriptions in the Windows Installer</li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Accessibility / UX:</strong>
<!-- --><ul>
<!-- --><li>Core translations for <!-- --><strong>Brazilian Portuguese</strong>, <!-- --><strong>Danish</strong> , <!-- --><strong>Dutch</strong>, <!-- --><strong>French</strong>, <!-- --><strong>German</strong>, <!-- --><strong>Italian</strong>, <!-- --><strong>Norwegian</strong> , <!-- --><strong>Romanian</strong> , <!-- --><strong>Russian</strong>, <!-- --><strong>Polish</strong>, <!-- --><strong>Slovak</strong>, <!-- --><strong>Spanish</strong>, <!-- --><strong>Swahili</strong>, <!-- --><strong>Swedish</strong>, <!-- --><strong>Turkish</strong>, and <!-- --><strong>Welsh</strong></li>
<!-- --><li>Partial translations for <!-- --><strong>Korean</strong> (41%), <!-- --><strong>Japanese</strong> (26%), , <!-- --><strong>Luxembourgish</strong> (19%), <!-- --><strong>Greek</strong> (15%), <!-- --><strong>Uzbek</strong> (9%), and <!-- --><strong>Portuguese</strong> (5%)<!-- --></li>
<!-- --><li><strong>Theme Refresh</strong> - Many small adjustments to existing themes to make them more accessible<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="reproducible-bindings">Reproducible Bindings<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-14#reproducible-bindings" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Cwtch 1.14 is based on libCwtch version <!-- --><code>libCwtch-autobindings-2024-02-12-11-04-v0.0.12</code>.
The <!-- --><a href="https://docs.cwtch.im/blog/cwtch-bindings-reproducible#introducing-repliqate" target="_blank" rel="noopener noreferrer">repliqate scripts</a> to reproduce these bindings from source
can be found at <!-- --><a href="https://git.openprivacy.ca/cwtch.im/repliqate-scripts/src/branch/main/cwtch-autobindings-v0.0.12" target="_blank" rel="noopener noreferrer">https://git.openprivacy.ca/cwtch.im/repliqate-scripts/src/branch/main/cwtch-autobindings-v0.0.12</a></p>
<!-- --><hr>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-14#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Enhanced Permissions]]></title>
            <link>https://docs.cwtch.im/es/blog/enhanced-permissions</link>
            <guid>https://docs.cwtch.im/es/blog/enhanced-permissions</guid>
            <pubDate>Fri, 12 Jan 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[An introduction to the new fine-grained permissions API exposed in libCwtch]]></description>
            <content:encoded><![CDATA[<p><a href="https://docs.cwtch.im/es/blog/path-to-hybrid-groups">Last week</a>, we mentioned that <!-- --><strong>enhanced permissions</strong> are essential to implementing many of the aspects
of the new <!-- --><strong>hybrid groups</strong> design.<!-- --></p>
<!-- --><p>In this post we will introduce the new enhanced permissions api in libCwtch, explain why it is needed, and how future releases of Cwtch will manage
conversation-level permissions.</p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/enhancedpermissions-a654ed1dfe43e9abc541278df1fda501.png" width="1005" height="481" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-do-conversation-level-permissions-work-in-cwtch-right-now">How do conversation-level permissions work in Cwtch right now?<!-- --><a href="https://docs.cwtch.im/es/blog/enhanced-permissions#how-do-conversation-level-permissions-work-in-cwtch-right-now" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Underneath the libCwtch API, all conversations maintain an access control list. For peer-to-peer conversations this list has a single entry, keyed by
the handle of the contact.</p>
<!-- --><p>Currently, this access control list only maintains the <!-- --><code>Blocked</code>-state of the contact. If a user blocks another, then this is where the flag is stored. While
there are other fields in this list, they have been unused, until now.<!-- --></p>
<!-- --><p>Additionally, each conversation also stored an <!-- --><code>Accepted</code> flag, indicating if the user has approved a contact request. The <!-- --><code>Accepted</code> flag has many different
effects including whether certain features (like file sharing) are accessible, or whether connection attempts with the contact are tried automatically.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-are-enhanced-permissions">What Are Enhanced Permissions?<!-- --><a href="https://docs.cwtch.im/es/blog/enhanced-permissions#what-are-enhanced-permissions" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>The current approach has several issues; the major issue being that profiles have minimal control over how they interact with contacts. Ideally, you should be able to
automatically attempt to connect with a given cwtch user, but not allow file shares, for example.</p>
<!-- --><p>This is the initial driving use case behind Enhanced Permissions. Exposing this underlying ACL and augmenting it with additional flags like <!-- --><code>ShareFiles</code>,
<!-- --><code>RenderImages</code>, and <!-- --><code>AutoConnect</code>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-api">The API<!-- --><a href="https://docs.cwtch.im/es/blog/enhanced-permissions#the-api" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Enhanced permissions will be available through a new set of low level libCwtch APIs i.e.:</p>
<!-- --><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">	UpdateConversationAccessControlList(id int, acl model.AccessControlList) error</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">	EnhancedUpdateConversationAccessControlList(conversation int, serialized_acl string) error</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">	GetConversationAccessControlList(conversation int) (model.AccessControlList, error)</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">	EnhancedGetConversationAccessControlList(conversation int) (string, error)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copiar código al portapaples" title="Copiar" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<!-- --><p>As with other libCwtch APIs the <!-- --><code>Enhanced</code> functions speak JSON and be suitable for integration with UIs and other clients that cannot speak the
Go model.<!-- --></p>
<!-- --><p><code>AccessControlList</code> maintains it's current structure, while <!-- --><code>AccessControl</code> itself has been augmented with the fields
described in the previous section.<!-- --></p>
<!-- --><p>Existing access-control APIs e.g. <!-- --><code>AcceptConversation</code>, <!-- --><code>BlockConversation</code> and <!-- --><code>UnblockConversation</code> have been updated
internally to use the augmented <!-- --><code>AccessControl</code> model, and will be able to be safely used by existing and future clients.<!-- --></p>
<!-- --><p>However, the <!-- --><code>Accepted</code> field in the <!-- --><code>Conversation</code> model is now considered deprecated, and will be removed in a future Cwtch version.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-will-migration-work">How will Migration Work?<!-- --><a href="https://docs.cwtch.im/es/blog/enhanced-permissions#how-will-migration-work" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>To simplify migration newer versions of Cwtch will detect if Enhanced Permissions have been enabled, and if they haven't will automatically turn on
all new flags for <!-- --><code>Accepted</code> conversations. This will maintain behaviour between versions, and should minimize any potential confusion.<!-- --></p>
<!-- --><p>You will then be able to modify this ACL on a per-conversation level in the Cwtch UI.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="when-will-enhanced-permissions-be-available">When will Enhanced Permissions be Available?<!-- --><a href="https://docs.cwtch.im/es/blog/enhanced-permissions#when-will-enhanced-permissions-be-available" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We are aiming to roll out a nightly with Enhanced Permissions in the coming weeks. We will then spend some time iterating
on the UI to ensure that the new permissions are understandable and usable.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-does-this-fit-into-hybrid-groups">How does this fit into Hybrid Groups?<!-- --><a href="https://docs.cwtch.im/es/blog/enhanced-permissions#how-does-this-fit-into-hybrid-groups" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>That is not the end of the story as far as Enhanced Permissions go. As I mentioned above for peer-to-peer conversations the
ACL has a single entry.</p>
<!-- --><p>For Hybrid Groups, this list will have multiple entries, for each member of the group. This will allow group admins to
control who can post to a group, and what kinds of messages they can post.</p>
<!-- --><p>How this list will be maintained, propagated, and authenticated by group members will be a topic of a future development log.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="stay-up-to-date">Stay up to date!<!-- --><a href="https://docs.cwtch.im/es/blog/enhanced-permissions#stay-up-to-date" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>As always, we will be regularly updating this devlog <!-- --><a href="https://fosstodon.org/@cwtch" target="_blank" rel="noopener noreferrer">and other channels</a> as we continue to make progress towards
surveillance resistant infrastructure!<!-- --></p>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/enhanced-permissions#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>hybrid-groups</category>
            <category>acl</category>
        </item>
        <item>
            <title><![CDATA[Path to Hybrid Groups]]></title>
            <link>https://docs.cwtch.im/es/blog/path-to-hybrid-groups</link>
            <guid>https://docs.cwtch.im/es/blog/path-to-hybrid-groups</guid>
            <pubDate>Fri, 05 Jan 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[A look at how we plan on implementing the next generation of Cwtch multi-party messaging]]></description>
            <content:encoded><![CDATA[<p>Back in <!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-13">September 2023 we released Cwtch 1.13</a>, the first version of Cwtch to be labelled as <!-- --><strong>stable</strong>,
and a major milestone in Cwtch development.<!-- --></p>
<!-- --><p>With the Cwtch interface now stable, we are in a position to begin a new phase in Cwtch development: a Path towards
<!-- --><strong>Hybrid Groups</strong>.<!-- --></p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/hybridgroups-11c21d2516ceadabac8af92290b53a08.png" width="1005" height="481" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-problem-with-cwtch-groups">The Problem with Cwtch Groups<!-- --><a href="https://docs.cwtch.im/es/blog/path-to-hybrid-groups#the-problem-with-cwtch-groups" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>One of the unique features of Cwtch is that <!-- --><a href="https://docs.cwtch.im/es/docs/groups/introduction">groups</a> are dependent on <!-- --><a href="https://docs.cwtch.im/es/security/components/cwtch/server">untrusted infrastructure</a>.<!-- --></p>
<!-- --><p>Because of this, at their most basic, a Cwtch group is simply an agreement between a set of peers on a common
cryptographic key, and a common (set of) untrusted server(s).</p>
<!-- --><p>This provides Cwtch Groups with very nice properties such as anonymity to anyone not in the group, but it does mean
that certain other nice properties like member flexibility, and credential rotation are difficult to achieve.</p>
<!-- --><p>We want to allow people to make the right trade-off when it comes to their own risk models, i.e. to be able to trade
efficiency for trust when that decision makes sense.</p>
<!-- --><p>To do that we need to introduce a new class of group into Cwtch, something we are calling <!-- --><strong>Hybrid Groups</strong>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-are-hybrid-groups">What Are Hybrid Groups?<!-- --><a href="https://docs.cwtch.im/es/blog/path-to-hybrid-groups#what-are-hybrid-groups" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>The goal of hybrid groups is to balance the security properties of Cwtch peer-to-peer communication with the
properties of untrusted infrastructure.</p>
<!-- --><p>This is done by augmenting existing Cwtch Groups with an additional layer of peer-to-peer communication in order to provide
efficient participant management, key rotation, and other useful features.</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_LWe7" id="levels-of-hybrid-groups">Levels of Hybrid Groups<!-- --><a href="https://docs.cwtch.im/es/blog/path-to-hybrid-groups#levels-of-hybrid-groups" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h3>
<!-- --><p>In practice, we imagine there will be a few different levels of Hybrid Group, reflecting different trade-offs between inter-peer trust,
communication efficiency, and group security.</p>
<!-- --><p>There are <!-- --><strong>Traditional Groups</strong>, these have similar properties to the existing Cwtch Groups. Highly inefficient, but essentially
require zero-trust on behalf of participants other than an expectation that the key is kept secret.<!-- --></p>
<!-- --><p>We plan to introduce <!-- --><strong>Managed Groups</strong>: A new kind of group where all participants explicitly trust a given always-online peer (e.g. a bot) with group operations. These
will be highly efficient, at the cost of that explicit trust (if that peer behaves maliciously then certain properties are broken). Managed groups will
be the first Cwtch groups to allow <!-- --><strong>Contractable</strong> and <!-- --><strong>Expandable</strong> groups, and more efficient <!-- --><strong>Key Rotation</strong>.<!-- --></p>
<!-- --><p>To start with this <!-- --><em>trusted peer</em> will take the form of an external bot (powered by <!-- --><a href="https://docs.cwtch.im/es/developing/building-a-cwtch-app/building-an-echobot">a cwtch bot framework</a>) however we
eventually plan to expose this capability as part of the Cwtch UI.<!-- --></p>
<!-- --><p>And finally a category of <!-- --><strong>Augmented Groups</strong>: An extension of Managed Groups that places configurable restrictions of the trust given to
the peer e.g. by requiring participants to take part in a meta-protocol that confirms certain actions before they are carried out (preventing
the trusted-peer from harming properties like <!-- --><strong>Participant Consistency</strong>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="group-messaging-metadata">Group Messaging Metadata<!-- --><a href="https://docs.cwtch.im/es/blog/path-to-hybrid-groups#group-messaging-metadata" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>As with the rest of Cwtch, our ultimate goal is that no metadata (and specifically as part of this work, no group metadata e.g. membership, message timing) be
available to a party outside of the group.</p>
<!-- --><p>Traditional Cwtch Groups take this to the extreme, and the expense of long syncing times, and a high possibility of disruption. Managed Groups
and Augmented groups will allow communities to make the right trade-offs allowing for greater resilience and faster syncing.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-rough-timeline-q1-week-0---week-10-2024">A Rough Timeline (Q1: Week 0 - Week 10 2024)<!-- --><a href="https://docs.cwtch.im/es/blog/path-to-hybrid-groups#a-rough-timeline-q1-week-0---week-10-2024" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><ul>
<!-- --><li><strong>Week 0</strong> - Planning Q1 Cwtch Timeline (this devlog), minor bug fixes and other small UI-focused work originating from reports and feedback
from <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/testing">Cwtch testers</a>.<!-- --></li>
<!-- --><li><strong>Week 1</strong> - Work begins on exposing <!-- --><strong>Enhanced Permissions</strong> in the Cwtch library. These are essential to implementing many of the aspects
of the new group design, as well as improving other parts of contact management. (Expect more about this in a future devlog). Also, a formal model for Managed Groups will be created and documented.
This will form the basis of the implementation.<!-- --></li>
<!-- --><li><strong>Week 2</strong> - At this point we should be able to begin designing the Managed Group Extension to Cwtch. This will use the Cwtch Event Hooks API
to respond to Peer events to manage groups. During this work, we also expect to migrate the legacy group code into it's own similar extension to make
best use of the APIs.<!-- --></li>
<!-- --><li><strong>Week 3</strong> - Towards the end of January we expect to have a complete formal model of Managed Groups and to be able to start integrating the new extensions into the
Cwtch-UI. We also expect to be in the process of releasing a new 1.14 version of Cwtch that supports Enhanced Permissions.<!-- --></li>
<!-- --><li><strong>Weeks 4 - Week 6</strong> - February marks the 6th anniversary of the founding of <!-- --><a href="https://openprivacy.ca/" target="_blank" rel="noopener noreferrer">Open Privacy Research Society</a>, and our organizational year end. During this
time core members of the Cwtch team are often involved in administrative tasks that need to be done during this time, as such we are not planning to make too much progress on Cwtch during this time.<!-- --></li>
<!-- --><li><strong>Weeks 7 - Week 10</strong> - As we approach March, we will be formally integrating Managed Groups in Cwtch, and planning a Cwtch 1.15 release which will feature the new group type. During this time we will also be updating
Cwtch <!-- --><a href="https://docs.cwtch.im/docs/category/groups" target="_blank" rel="noopener noreferrer">Group Documentation</a> .<!-- --></li>
<!-- --></ul>
<!-- --><p>Once Managed Groups have been rolled out, we will assess what we have learned and proceed with similar steps for
Augmented Groups in Q2 (more on that in a later devlog!).</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="stay-up-to-date">Stay up to date!<!-- --><a href="https://docs.cwtch.im/es/blog/path-to-hybrid-groups#stay-up-to-date" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>As always, we will be regularly updating this devlog <!-- --><a href="https://fosstodon.org/@cwtch" target="_blank" rel="noopener noreferrer">and other channels</a> as we continue to make progress towards
surveillance resistant infrastructure!<!-- --></p>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/path-to-hybrid-groups#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>hybrid-groups</category>
        </item>
        <item>
            <title><![CDATA[Cwtch 1.13 Stable Release Candidate]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-1-13</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-1-13</guid>
            <pubDate>Wed, 27 Sep 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Cwtch 1.13 (Stable Release Candidate)]]></description>
            <content:encoded><![CDATA[<p><a href="https://cwtch.im/download" target="_blank" rel="noopener noreferrer">Cwtch 1.13 is now available for download</a>!<!-- --></p>
<!-- --><p>Cwtch is a communication application (and associated libraries) that uses Tor v3 Onion Services to establish surveillance resistant channels between people. Cwtch has been designed to be
secure, private, and resilient.</p>
<!-- --><p>Cwtch 1.13 is the culmination of the last few years of effort by the Cwtch team, and is the first release that meets our bar to be labelled a <!-- --><a href="https://docs.cwtch.im/es/blog/path-to-cwtch-stable">Cwtch Stable</a> candidate.<!-- --></p>
<!-- --><p>While much more work remains, we are now very confident in the state of the Cwtch library, and the Cwtch UI. We are prepared to make certain commitments regarding peer-to-peer messaging, the UI,
and experimental interfaces. In this post we will chart the journey that got us to this point, highlight what is in this new release, and talk about our next steps.</p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/devlog14-3b9adf25edebfc8385b0b6fcc219d87b.png" width="1004" height="480" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="cwtch-stable-and-beyond">Cwtch Stable and Beyond!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-13#cwtch-stable-and-beyond" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Over five years ago, on the 28th June 2018, we published the first official announcement of Cwtch. Throughout 2019 we published various Alpha releases of Cwtch. The original plan was to release a Cwtch Beta in 2020.</p>
<!-- --><p>Like so many other projects in 2020, Cwtch Beta was delayed, and towards the end of 2020 it became clear that our original approach to a cross-platform UI was not sustainable long term.</p>
<!-- --><p>Finally, in June 2021 we launched Cwtch Beta 1.0. We have spent the years since refining beta, adding features, and responding to feedback.</p>
<!-- --><p>We have now reached a pivotal moment in Cwtch, one that the team has been working towards for many years. We now believe that Cwtch has reached a point where people can use core features, and enable
experimental features, with a confidence that any risks are well understood and appropriately mitigated. As such we are dropping the "beta" label.</p>
<!-- --><p>Some features, like automatically downloading and displaying images, will always carry some risk - as such these will always remain off-by-default in Cwtch.</p>
<!-- --><p>However, if approporate precautions are taken (like never accepting conversations from untrusted entities) then these features can be turned on and used without additional considerable risk.</p>
<!-- --><p>Further, we believe that the API presented by libCwtch has reached a point where its core design is unlikely to require changes - and as such are prepared to make additional committements to the stability
of that API going forward. Any new functionality will be provided by new interfaces, or otherwise be handled behind the scenes.</p>
<!-- --><p>This is certainly not the end of Cwtch development. We have big plans for the future including the long-anticipated Hybrid Groups
implementation, a light client for restricted mobile operating systems, a return of the bulletin boards overlay, and much more.</p>
<!-- --><p>We want to extend a huge thank you to everyone who helped Cwtch get this far. We could not have done it without you. If you
have helped in any way and would like to be listed in the contributor credits <!-- --><a href="https://docs.cwtch.im/blog/cwtch-stable-call-for-credits" target="_blank" rel="noopener noreferrer">please reach out</a>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-big-thank-you">A Big Thank You<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-13#a-big-thank-you" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>On a personal note, as Executive Director of Open Privacy, and lead of the Cwtch project. I want to take this opportunity to thank the Cwtch core team across time: Dan Ballard, Erinn Atwater and Marcia Díaz Agudelo - this work isn’t glamorous, and doesn’t pay well,
there is no profit to be made in decentralizing power. A lack of funding means we don't all work together any more, but you all still contribute so much to this project.</p>
<!-- --><p>It takes a special kind of person to be willing to spend a significant fraction of their lives devoted to working on something for the benefit of other people.
Thank you for believing in this mission.</p>
<!-- --><p>I also want to say thank you to all the people who tested Cwtch over the years and provided invaluable feedback, bug reports and critique.
You have made Cwtch what it is today, and I am sure you will be making it even better in the coming weeks, months, and years.</p>
<!-- --><p>Last, but certainly not least, I want to extend a big thank you to all of the supporters of Open Privacy around the world - without your donations
and continued enthusiasm for the work that we do, none of this would be possible.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="download-cwtch-113">Download Cwtch 1.13<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-13#download-cwtch-113" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>You can download Cwtch from <!-- --><a href="https://cwtch.im/download" target="_blank" rel="noopener noreferrer">https://cwtch.im/download</a>.<!-- --></p>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><p>Alternatively we also provide a <!-- --><a href="https://cwtch.im/releases/index.xml" target="_blank" rel="noopener noreferrer">releases-only RSS feed</a>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="in-this-release">In This Release<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-13#in-this-release" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><figure><p><a target="_blank" href="https://docs.cwtch.im/es/assets/files/picnic1.13-726725011e7a5b02acf80130b7901db5.png"><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/picnic1.13-726725011e7a5b02acf80130b7901db5.png" width="1465" height="731" class="img_ev3q"></a></p><figcaption>A screenshot of Cwtch 1.13</figcaption></figure>
<!-- --><p>A special thanks to the <!-- --><a href="https://docs.cwtch.im/docs/contribute/translate" target="_blank" rel="noopener noreferrer">amazing volunteer translators</a> and <!-- --><a href="https://docs.cwtch.im/docs/contribute/testing" target="_blank" rel="noopener noreferrer">testers</a> who made this release possible.<!-- --></p>
<!-- --><ul>
<!-- --><li><strong>New Features:</strong>
<!-- --><ul>
<!-- --><li><strong>Conversation Search</strong> - Cwtch can now find messages based on their content.<!-- --></li>
<!-- --><li><strong>Appear Offline Mode</strong> - in this mode Cwtch does not launch a listening service for inbound contacts, and allows a profile to be more selective in the contacts they connect to.<!-- --></li>
<!-- --><li><strong>Whonix Support</strong> - new runtime flags make changes that allow Cwtch to <!-- --><a href="https://docs.cwtch.im/docs/platforms/whonix" target="_blank" rel="noopener noreferrer">run on Whonix</a></li>
<!-- --><li><strong>Save History Global Setting</strong> - by default Cwtch deletes all messages on shutdown unless a conversation is otherwise configured. This change allows a user to change this default behaviour.<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Bug Fixes  / Improvements:</strong>
<!-- --><ul>
<!-- --><li>Based on Flutter 3.13.4</li>
<!-- --><li>Updated Android Target to 33</li>
<!-- --><li>Profile Status Menu now has many more options, including offline status, edit profile and enabling/disabling profile</li>
<!-- --><li>File Sharing Bug Fixes<!-- -->
<!-- --><ul>
<!-- --><li>Manage shared files now supports re-enabling older file shares</li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>Improvements towards <!-- --><a href="https://docs.cwtch.im/blog/cwtch-ui-reproducible-builds-linux" target="_blank" rel="noopener noreferrer">UI Reproducible Builds</a></li>
<!-- --><li>Server Info now propagates to the UI consistently</li>
<!-- --><li>Prevent DBus Exceptions on platforms where it is unsupported</li>
<!-- --><li>Packaged Emoji Font</li>
<!-- --><li>Fixes to retry manager which have greater improved (re)connection efficacy</li>
<!-- --><li>Allow deleting server info in Manage Servers</li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Accessibility / UX:</strong>
<!-- --><ul>
<!-- --><li>Core translations for <!-- --><strong>Brazilian Portuguese</strong>, <!-- --><strong>Danish</strong> , <!-- --><strong>Dutch</strong>, <!-- --><strong>French</strong>, <!-- --><strong>German</strong>, <!-- --><strong>Italian</strong>, <!-- --><strong>Norwegian</strong> , <!-- --><strong>Romanian</strong> , <!-- --><strong>Russian</strong>, <!-- --><strong>Polish</strong>, <!-- --><strong>Slovak</strong>, <!-- --><strong>Spanish</strong>, <!-- --><strong>Swahili</strong>, <!-- --><strong>Swedish</strong>, <!-- --><strong>Turkish</strong>, and <!-- --><strong>Welsh</strong></li>
<!-- --><li>Partial translations for <!-- --><strong>Korean</strong> (37%), <!-- --><strong>Japanese</strong> (27%), , <!-- --><strong>Luxembourgish</strong> (20%), <!-- --><strong>Greek</strong> (15%), <!-- --><strong>Uzbek</strong> (10%), and <!-- --><strong>Portuguese</strong> (5%)<!-- --></li>
<!-- --><li>Font Scaling improvements on several screens</li>
<!-- --></ul>
<!-- --></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="reproducible-bindings">Reproducible Bindings<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-13#reproducible-bindings" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Cwtch 1.13 is based on libCwtch version <!-- --><code>libCwtch-autobindings-2023-09-26-13-15-v0.0.10</code>.
The <!-- --><a href="https://docs.cwtch.im/blog/cwtch-bindings-reproducible#introducing-repliqate" target="_blank" rel="noopener noreferrer">repliqate scripts</a> to reproduce these bindings from source
can be found at <!-- --><a href="https://git.openprivacy.ca/cwtch.im/repliqate-scripts/src/branch/main/cwtch-autobindings-v0.0.10" target="_blank" rel="noopener noreferrer">https://git.openprivacy.ca/cwtch.im/repliqate-scripts/src/branch/main/cwtch-autobindings-v0.0.10</a></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-1-13#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[September Cwtch Stable Roadmap Update]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update-sept</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update-sept</guid>
            <pubDate>Wed, 06 Sep 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Back in July we provided an update on several goals that we would have to hit on our way to Cwtch Stable, and the timelines to hit them. In this post we provide a new update on those goals]]></description>
            <content:encoded><![CDATA[<p>The next large step for the Cwtch project to take is a move from public <!-- --><strong>Beta</strong> to <!-- --><strong>Stable</strong> – marking a point at which we consider Cwtch to be secure and usable. We have been working hard towards that goal over the last year.<!-- --></p>
<!-- --><p>Today, as we approach the release of Cwtch Stable we would like to provide another update on the ongoing work, and the remaining blockers to certifying a Cwtch Stable release. We also have a new nightly to test out!</p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/devlog1-53937adbfa7a7edf40d34660f71ed0fd.png" width="1005" height="480" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="stable-blocker-and-timelines">Stable Blocker and Timelines<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update-sept#stable-blocker-and-timelines" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Back in January we set the ambitious goal of launching a Cwtch Stable in the Summer of 2023. We had planned to finish all of the work prior to the end of August. The vast majority of that work has now been completed - what remains is captured in <!-- --><a href="https://git.openprivacy.ca/cwtch.im/cwtch-ui/projects/15" target="_blank" rel="noopener noreferrer">Stable Blockers</a> project which tracks the current state of work that we have marked as being critical to a Cwtch Stable release.<!-- --></p>
<!-- --><p>Despite there being a large number of remaining issues, many of the outstanding work is inter-related, relies on common implementations or are tightly coupled together.</p>
<!-- --><p>In summary the final few areas of concern are:</p>
<!-- --><ul>
<!-- --><li>The ability to delete or purge group conversation history. (For historical reasons storing group history was once considered necessary but this is no longer the case. We plan on enabling this feature in the coming weeks)</li>
<!-- --><li>Appropriate handling of less common system configurations. Cwtch current emits non-fatal exceptions if certain services are not available e.g. dbus. This is related to former 3rd party code for managing networking and notification.</li>
<!-- --><li>A final UI pass. We have designs for better ways to convey certain information and functionality. We would like to implement these prior to a stable release.</li>
<!-- --></ul>
<!-- --><p>Because of this, we have set a goal of labelling a Cwtch Stable Release Candidate by <!-- --><strong>30th September 2023</strong>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-new-nightly">A New Nightly<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update-sept#a-new-nightly" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>There is a <!-- --><a href="https://build.openprivacy.ca/files/flwtch-2023-09-06-21-25-v1.12.0-33-g05b1/" target="_blank" rel="noopener noreferrer">new nightly version of Cwtch available for testing (2023-09-06-21-25-v1.12.0-33-g05b1)</a>. This version contains a few bug fixes related to file share management, in addition to a significant improvement in the connection management code.<!-- --></p>
<!-- --><p>Additionally, thanks to volunteer testers <!-- --><a href="https://git.openprivacy.ca/cwtch.im/cwtch-ui/pulls/715" target="_blank" rel="noopener noreferrer">and contributors</a> the installation instructions and packaged configurations for Whonix have been much improved. See <!-- --><a href="https://docs.cwtch.im/docs/platforms/whonix" target="_blank" rel="noopener noreferrer">running Cwtch on Whonix</a> for more information.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="get-involved">Get Involved<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update-sept#get-involved" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Staff and volunteer shortages have slightly extended our original estimates. In particular we are bottle-necked on review effort for new code. This is why we would like to encourage people to test out the latest nightlies and report any bugs/issues/improvements.</p>
<!-- --><p>In order to help people get acclimated to our development flow we have created a new section on the main documentation site called <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/developing">Developing Cwtch</a> - there you will find a collection of useful links and information about how to get started with Cwtch development, what libraries and tools we use, how pull requests are validated and verified, and how to choose an issue to work on.<!-- --></p>
<!-- --><p>We also also updated our guides on <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/translate">Translating Cwtch</a> and <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/testing">Testing Cwtch</a>.<!-- --></p>
<!-- --><p>If you are interested in getting started with Cwtch development then please check it out, and feel free to reach out to <!-- --><code>team@cwtch.im</code> (or open an issue) with any questions. All types of contributions <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/stickers">are eligible for stickers</a>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update-sept#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>planning</category>
        </item>
        <item>
            <title><![CDATA[Nightly Preview: Whonix Support, Default Save History, Bug Fixes]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-nightly-preview-whonix-save-history</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-nightly-preview-whonix-save-history</guid>
            <pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[A new Cwtch Nightly contains a first cut of support for Whonix, Default Save History, Bug Fixes]]></description>
            <content:encoded><![CDATA[<p>There is a <!-- --><a href="https://docs.cwtch.im/docs/contribute/testing#cwtch-nightlies" target="_blank" rel="noopener noreferrer">new Nightly build</a> are available from our build server. The latest nightly we recommend testing is <!-- --><a href="https://build.openprivacy.ca/files/flwtch-2023-08-22-23-27-v1.12.0-25-ge019f/" target="_blank" rel="noopener noreferrer">2023-08-22-23-27-v1.12.0-25-ge019f</a>.<!-- --></p>
<!-- --><p>This nightly contains a first cut of <!-- --><a href="https://docs.cwtch.im/docs/platforms/whonix" target="_blank" rel="noopener noreferrer">support for Whonix</a>, a new global setting for managing how conversation history is preserved, in addition to several bug fixes reported in the last nightly.<!-- --></p>
<!-- --><p>Please see the contribution documentation for advice on <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/testing#submitting-feedback">submitting feedback</a></p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/devlog10-160dd00841ab18c4fc41da81e8c6c133.png" width="1005" height="481" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="stay-up-to-date">Stay up to date!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-preview-whonix-save-history#stay-up-to-date" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-preview-whonix-save-history#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>nightly</category>
            <category>whonix</category>
            <category>preview</category>
        </item>
        <item>
            <title><![CDATA[Nightly Preview: Conversation Search]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-nightly-preview-conversation-search</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-nightly-preview-conversation-search</guid>
            <pubDate>Thu, 03 Aug 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[A new Cwtch Nightly contains a first cut of Conversation Search.]]></description>
            <content:encoded><![CDATA[<p>There is a <!-- --><a href="https://docs.cwtch.im/docs/contribute/testing#cwtch-nightlies" target="_blank" rel="noopener noreferrer">new Nightly build</a> are available from our build server. The latest nightly we recommend testing is <!-- --><a href="https://build.openprivacy.ca/files/flwtch-2023-08-02-20-24-v1.12.0-19-g75b7/" target="_blank" rel="noopener noreferrer">2023-08-02-20-24-v1.12.0-19-g75b7</a>.<!-- --></p>
<!-- --><p>This nightly contains a first cut of Conversation Search, in addition to several bug fixes impacting effectiveness of the contact retry plugin when combined with a large contact list, and an unstable network connection. Finally we have made a few tweaks to the font scaling based on feedback.</p>
<!-- --><p>Please see the contribution documentation for advice on <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/testing#submitting-feedback">submitting feedback</a></p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/search-nightly-9b35c1459b05395a184e1b7ed2dd57b2.png" width="637" height="213" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="stay-up-to-date">Stay up to date!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-preview-conversation-search#stay-up-to-date" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-preview-conversation-search#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>nightly</category>
            <category>search</category>
            <category>preview</category>
        </item>
        <item>
            <title><![CDATA[Cwtch Call for Contributor Credits]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-stable-call-for-credits</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-stable-call-for-credits</guid>
            <pubDate>Wed, 26 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[As we journey ever closer to a Cwtch Stable candidate we would like to take this opportunity to ensure that those who have contributed to Cwtch over the years have the optiont to be credited.]]></description>
            <content:encoded><![CDATA[<p>As we journey ever closer to a Cwtch Stable candidate we would like to take this opportunity to ensure that those who have contributed to Cwtch over the years have the option to be credited in some way.</p>
<!-- --><p>If you have participated in the development process in any way e.g. protocol design, writing code, UI design, writing tests, testing release candidates, reporting issues, translating the application or documentation, promoting metadata resistant applications or any other meaningful contribution to the Cwtch ecosystem we want to offer you the option to have your name or handle credited in both the source code repository and the application itself.</p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/devlog1-53937adbfa7a7edf40d34660f71ed0fd.png" width="1005" height="480" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-history-of-cwtch-contibutions-and-anonmymity">A History of Cwtch Contibutions and Anonmymity<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-call-for-credits#a-history-of-cwtch-contibutions-and-anonmymity" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>In the early days of Cwtch we made the explicit decision to not include credits anywhere in the application, and to accept contributions anonymously over a variety of channels, including Cwtch itself.</p>
<!-- --><p>Due to the nature of the application, and the privacy and metadata resistant space in general, we have always had a policy of evaluating contributions based on merit, and not on identity. This approach means that, while we do have contributors whose identity is known to us in some way, we have many who we know only by writing style, contribution type, or cwtch address.</p>
<!-- --><p>We understand that many people much prefer it this way, and have no desire to have any identity linked to the Cwtch project. To those people we offer our deep gratitude. Thank you. You have made Cwtch what it is. (And if you ever want Cwtch Stickers - please let us know!)</p>
<!-- --><p>However, it would not be right of us to release Cwtch Stable without at least one final offer to all contributors. If you want to be credited for your contributions to Cwtch then, please, reach out to us and let us know of a way to appropriately credit you.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="getting-in-touch">Getting in Touch<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-call-for-credits#getting-in-touch" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>You can ask for credit via email (<!-- --><a href="mailto:team@cwtch.im" target="_blank" rel="noopener noreferrer">team@cwtch.im</a>), or via Cwtch (either publicly via the <!-- --><a href="https://docs.cwtch.im/docs/contribute/testing#join-the-cwtch-release-candidate-testers-group" target="_blank" rel="noopener noreferrer">Cwtch Release Candidate Testers groups</a>, or privately in a message to Sarah: <!-- --><code>icyt7rvdsdci42h6si2ibtwucdmjrlcb2ezkecuagtquiiflbkxf2cqd</code>).<!-- --></p>
<!-- --><p>You can also <!-- --><a href="https://git.openprivacy.ca/cwtch.im/cwtch-ui/issues/new" target="_blank" rel="noopener noreferrer">open an issue</a>.<!-- --></p>
<!-- --><p>When asking, please provide a name or handle, and if desired, a rough description of the contribution  (e.g. development, design, documentation, translating, funding). Anyone who does not provide a description will be grouped under a general thanks section.</p>
<!-- --><p>This is an open offer. If at any time you change your mind and wish to have credit added (or removed) please let us know.</p>
<!-- --><p>I want to take another opporunity to say, regardless of whether you wish to be publicly credited for your work on Cwtch, <!-- --><strong>thank you</strong>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="stay-up-to-date">Stay up to date!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-call-for-credits#stay-up-to-date" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-call-for-credits#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>contributors</category>
            <category>community</category>
        </item>
        <item>
            <title><![CDATA[Progress Towards Reproducible UI Builds]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-ui-reproducible-builds-linux</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-ui-reproducible-builds-linux</guid>
            <pubDate>Fri, 14 Jul 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Earlier this year we talked about the changes we have made to make <!-- --><a href="https://docs.cwtch.im/blog/cwtch-bindings-reproducible" target="_blank" rel="noopener noreferrer">Cwtch Bindings Reproducible</a>.<!-- --></p>
<!-- --><p>In this devlog we will talk about how the Cwtch UI are currently built, the changes we have made to Cwtch UI to make future distributions verifiable, and the next steps we will be taking to make all Cwtch builds reproducible.</p>
<!-- --><p>This will be useful to anyone who is looking to reproduce Cwtch UI builds specifically, and to anyone who wants to start implementing reproducible builds in their own project.</p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/devlog1-53937adbfa7a7edf40d34660f71ed0fd.png" width="1005" height="480" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="building-the-cwtch-ui">Building the Cwtch UI<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-ui-reproducible-builds-linux#building-the-cwtch-ui" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>The official Cwtch UI project uses the FLutter framework. The Cwtch UI deliberately tracks the <!-- --><code>stable</code> channel.<!-- --></p>
<!-- --><p>All builds are conducted through the <!-- --><code>flutter</code> tool e.g. <!-- --><code>flutter build</code>. We inject two build flags as part of the official build <!-- --><code>VERSION</code> and <!-- --><code>COMMIT_DATE</code>:<!-- --></p>
<!-- --><p>flutter build linux --dart-define BUILD_VER=<!-- --><code>cat VERSION</code> --dart-define BUILD_DATE=<!-- --><code>cat COMMIT_DATE</code></p>
<!-- --><p>These flags are defined to be identical to Cwtch Bindings. <!-- --><code>VERSION</code> is the latest git tag: <!-- --><code>git describe --tags --abbrev=1</code> and <!-- --><code>COMMIT_DATE</code> is the date of the latest commit on the branch <!-- --><code>echo `git log -1 --format=%cd --date=format:%G-%m-%d-%H-%M` &gt; COMMIT_DATE</code></p>
<!-- --><p>All Cwtch UI builds also depend on two external dependencies not managed directly by the flutter project: Tor (implicit as part of the fetchTor scripts) and libCwtch (defined in <!-- --><code>LIBCWTCH-GO.version</code>, and fetched via the fetch-libcwtch scripts).<!-- --></p>
<!-- --><p>The binaries are downloaded via their respective scripts prior to the build, and managed via a separate update process.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="changes-we-made-for-reproducible-builds">Changes we made for reproducible builds<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-ui-reproducible-builds-linux#changes-we-made-for-reproducible-builds" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>For reproducible linux builds we had to modify the generated <!-- --><code>linux/CMakeLists.txt</code> file to include the following compiler and linker flags:<!-- --></p>
<!-- --><ul>
<!-- --><li><code>-fno-ident</code> - suppresses compiler identifying information from compiled artifacts. Without this small changes in compiler versions will result in different binaries.<!-- --></li>
<!-- --><li><code>--hash-style=gnu</code> - asserts a standard hashing scheme to use across all compiled artifacts. Without this compilers that have been compiled with different default schemes will produce different artifacts<!-- --></li>
<!-- --><li><code>--build-id=none</code> - suppresses build id generation. Without this each compiled artifact will have a section of effectively randomized data.<!-- --></li>
<!-- --></ul>
<!-- --><p>We have also defined a new <!-- --><a href="https://git.openprivacy.ca/cwtch.im/cwtch-ui/src/commit/3148a8e0642e51bc59d9eb00ca2b319a7097285a/elf_x86_64.x" target="_blank" rel="noopener noreferrer">linker script</a> that differs from the default by removing all <!-- --><code>.comment</code> sections from object files. We do this because the linking process links in non-project artifacts like <!-- --><code>crtbeginS.o</code> which, in most systems, us compiled with a <!-- --><code>.comment</code> section (the default linking script already removes the <!-- --><code>.note.gnu*</code> sections.<!-- --></p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_LWe7" id="tar-archives">Tar Archives<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-ui-reproducible-builds-linux#tar-archives" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h3>
<!-- --><p>Finally, following the <!-- --><a href="https://reproducible-builds.org/docs/archives/" target="_blank" rel="noopener noreferrer">guide at reproducible-builds.org</a> we have defined standard metadata for the generated Tar archives to make them also reproducible.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="limitations-and-next-steps">Limitations and Next Steps<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-ui-reproducible-builds-linux#limitations-and-next-steps" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>The above changes mean that official linux builds of the same commit will now result in identical artifacts.</p>
<!-- --><p>The next step is to roll these changes into <!-- --><a href="https://docs.cwtch.im/blog/cwtch-bindings-reproducible#introducing-repliqate" target="_blank" rel="noopener noreferrer">repliqate</a> as we have done with our bindings builds.<!-- --></p>
<!-- --><p>However, because Repliqate is based on Debian images and our official UI builds are based on an Ubuntu distribution the resulting archives differ by a single instruction at the start of a few sections - introduced because Ubuntu compiles and provides C Runtime (CRT) artifacts (e.g. <!-- --><code>crti.o</code> with full branch protection enabled. On 64-bit systems this results in an <!-- --><code>endcr64</code> instruction being inserted at the start of the <!-- --><code>.init</code> and <!-- --><code>.fini</code> sections, among others.<!-- --></p>
<!-- --><p>In order to allow people to fully repliqate Cwtch builds in an isolated environment like repliqate, as we do for Cwtch Bindings, it will be necessary to provide instructions for setting up a hardened image that can work the same way in repliqate.</p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_LWe7" id="pinned-dependencies">Pinned Dependencies<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-ui-reproducible-builds-linux#pinned-dependencies" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h3>
<!-- --><p>Additionally, while our repliqate scripts pin several major dependencies like flutter and go, and the dependencies managed by these systems are locked to specific versions, there are still a few dependencies within the ecosystems that are not strictly pinned.</p>
<!-- --><p>The major one is libc. Operating systems rarely make big changes to packaged libc versions for a specific distribution (typically because doing so in a non-breaking way would be a major undertaking).</p>
<!-- --><p>However this does mean that Cwtch reproduciblility is implicitly tied to operating system practices - this is something we would like to begin decoupling ourselves from going forward.</p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="stay-up-to-date">Stay up to date!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-ui-reproducible-builds-linux#stay-up-to-date" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We expect to make additional progress on this in the coming weeks and months. Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-ui-reproducible-builds-linux#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>reproducible-builds</category>
            <category>bindings</category>
            <category>repliqate</category>
        </item>
        <item>
            <title><![CDATA[Cwtch Stable Roadmap Update]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update-june</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update-june</guid>
            <pubDate>Wed, 05 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Back in March we provided an update on several goals that we would have to hit on our way to Cwtch Stable, and the timelines to hit them. In this post we provide a new update on those goals]]></description>
            <content:encoded><![CDATA[<p>The next large step for the Cwtch project to take is a move from public <!-- --><strong>Beta</strong> to <!-- --><strong>Stable</strong> – marking a point at which we consider Cwtch to be secure and usable. We have been working hard towards that goal over the last few months.<!-- --></p>
<!-- --><p>This post <!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update">revisits the Cwtch Stable roadmap update</a> we provided back in March, and provides an overview of the next steps on our journey towards Cwtch Stable.<!-- --></p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/devlog1-53937adbfa7a7edf40d34660f71ed0fd.png" width="1005" height="480" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="update-on-the-cwtch-stable-roadmap">Update on the Cwtch Stable Roadmap<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update-june#update-on-the-cwtch-stable-roadmap" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Back in March we extended and updated several goals from <!-- --><a href="https://docs.cwtch.im/blog/path-to-cwtch-stable" target="_blank" rel="noopener noreferrer">our January roadmap</a> that we would have to hit on our way to Cwtch Stable, and the timelines for achieving them. Now that we have reached target date of many of these goals, we can look back and see how work is progressing.<!-- --></p>
<!-- --><p>(✅ means complete, 🟡 means in-progress, 🕒 reprioritized)</p>
<!-- --><ul>
<!-- --><li>By <!-- --><strong>30th April 2023</strong> the Cwtch team will have written the remaining outstanding documentation from the January roadmap including:<!-- -->
<!-- --><ul>
<!-- --><li>A Cwtch Release Process Document ✅ - <!-- --><a href="https://docs.cwtch.im/developing/release/#official-releases" target="_blank" rel="noopener noreferrer">Release Process</a></li>
<!-- --><li>A Cwtch Packaging Document ✅ - <!-- --><a href="https://docs.cwtch.im/developing/release/" target="_blank" rel="noopener noreferrer">Packaging Documentation</a></li>
<!-- --><li>Completion of documentation of existing Cwtch features, including relevant screenshots. 🟡 - new features are documented to the standards outlined in new <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/documentation">documentation style guide</a>, and many older feature documentation features have been updated to that standard. Work is ongoing to refine the standard.<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>By <!-- --><strong>30th April 2023</strong> the Cwtch team will have also released developer-centric documentation including:<!-- -->
<!-- --><ul>
<!-- --><li>A guide to building Cwtch-apps using official libraries ✅ - <!-- --><a href="https://docs.cwtch.im/developing/category/building-a-cwtch-app" target="_blank" rel="noopener noreferrer">Building a Cwtch App</a></li>
<!-- --><li>Automatically generated API documentation for libCwtch 🕒  - this effort has been delayed pending other higher priority work.</li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>By <!-- --><strong>30th June 2023</strong> the Cwtch team will have released new Cwtch Beta releases (1.12+) featuring:<!-- -->
<!-- --><ul>
<!-- --><li>An implementation of <!-- --><a href="https://git.openprivacy.ca/cwtch.im/cwtch-ui/issues/129" target="_blank" rel="noopener noreferrer">Conversation Search</a> 🟡 - currently in <!-- --><a href="https://git.openprivacy.ca/cwtch.im/cwtch/pulls/518" target="_blank" rel="noopener noreferrer">active development</a></li>
<!-- --><li><a href="https://git.openprivacy.ca/cwtch.im/cwtch-ui/issues/27" target="_blank" rel="noopener noreferrer">Profile statuses</a> and other associated information ✅ - released in <!-- --><a href="https://docs.cwtch.im/blog/cwtch-nightly-1-12" target="_blank" rel="noopener noreferrer">Cwtch Beta 1.12</a></li>
<!-- --><li>An update to the network handling code to allow for <!-- --><a href="https://git.openprivacy.ca/cwtch.im/cwtch-ui/issues/593" target="_blank" rel="noopener noreferrer">better Protocol Engine management</a> 🟡🕒 - new Network Management code was released in <!-- --><a href="https://docs.cwtch.im/blog/cwtch-nightly-1-12" target="_blank" rel="noopener noreferrer">Cwtch Beta 1.12</a>. We now believe these changes will be complete in Cwtch Beta 1.13.<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>By <!-- --><strong>31st July 2023</strong> the Cwtch team will have completed several infrastructure upgrades including:<!-- -->
<!-- --><ul>
<!-- --><li>Extended reproducible builds to cover the Cwtch UI, or document where the blockers to achieving this exist. 🟡 - we have recently made a few updates to <!-- --><a href="https://git.openprivacy.ca/openprivacy/repliqate" target="_blank" rel="noopener noreferrer">Repliqate</a> to support this work, and expect to begin in-depth examination of build artifacts in the next couple of weeks.<!-- --></li>
<!-- --><li>Integration of automated fuzzing into the build pipeline for all Cwtch dependencies maintained by the Cwtch team 🕒 - after some initial explorations into new Go fuzzing tools we reached the conclusion that it would be better to replace this effort with other assurance work (see below).</li>
<!-- --><li>New testing environments for F-droid, Whonix, Raspberry Pi and other <!-- --><a href="https://docs.cwtch.im/es/docs/getting-started/supported_platforms">partially supported systems</a> 🟡 - we have already launched an environment for testing <!-- --><a href="https://docs.cwtch.im/es/docs/platforms/tails">Tails</a>. Other platforms are underway.<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>By <!-- --><strong>31st August 2023</strong> the Cwtch team will have a released Cwtch Stable Release Candidate:<!-- -->
<!-- --><ul>
<!-- --><li>At this point we expect that the Cwtch application and existing documentation will be robust and complete enough to be labeled as stable.</li>
<!-- --><li>Along with this label comes a higher standard for how we consider all aspects of Cwtch development. The work we have done up to this point reflects a much stronger development pipeline, and an ongoing commitment to security.</li>
<!-- --><li><strong>This does not mark an end to Cwtch development</strong>, or new Cwtch features. But it does denote the point at which we consider Cwtch to be appropriate for wider use.<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="next-steps-refinements-additional-work">Next Steps, Refinements, Additional Work<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update-june#next-steps-refinements-additional-work" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>As you may have noticed above we have reprioritized some work after initial investigations forced us to reevaluate the expected cost/benefit trade-off. This has allowed us to move up timelines for tasks e.g. reproducible UI builds and testing environments.</p>
<!-- --><p>Other work has been reprioritized due to developer availability. Documentation work in particular has not progressed as fast as we would like.</p>
<!-- --><p>However, <!-- --><a href="https://docs.cwtch.im/blog/cwtch-nightly-1-12" target="_blank" rel="noopener noreferrer">Cwtch Beta 1.12</a> featured many new features alongside improved performance, more robust packaging, and several fixes impacting experimental features like file sharing.<!-- --></p>
<!-- --><p>The work that we have done on reproducible and automatically generated bindings has considerably reduced the maintenance burden associated with updates and adding new features, and has allowed us to also tackle long standing issues related to Tor process managements and Cwtch startup.</p>
<!-- --><p>We are still on track for releasing a Cwtch Stable release candidate in August 2023, with an official Cwtch Stable release expected shortly afterwards.</p>
<!-- --><p>This is not all we have planned for the upcoming months. Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="get-involved">Get Involved<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update-june#get-involved" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We have noticed an uptick in the number of people reaching out interested in contributing to Cwtch development. In order to help people get acclimated to our development flow we have created a new section on the main documentation site called <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/developing">Developing Cwtch</a> - there you will find a collection of useful links and information about how to get started with Cwtch development, what libraries and tools we use, how pull requests are validated and verified, and how to choose an issue to work on.<!-- --></p>
<!-- --><p>We also also updated our guides on <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/translate">Translating Cwtch</a> and <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/testing">Testing Cwtch</a>.<!-- --></p>
<!-- --><p>If you are interested in getting started with Cwtch development then please check it out, and feel free to reach out to <!-- --><code>team@cwtch.im</code> (or open an issue) with any questions. All types of contributions <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/stickers">are eligible for stickers</a>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update-june#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>planning</category>
        </item>
        <item>
            <title><![CDATA[Cwtch Beta 1.12]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-nightly-1-12</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-nightly-1-12</guid>
            <pubDate>Fri, 16 Jun 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Cwtch Beta 1.12 is now available for download]]></description>
            <content:encoded><![CDATA[<p><a href="https://cwtch.im/download" target="_blank" rel="noopener noreferrer">Cwtch 1.12 is now available for download</a>!<!-- --></p>
<!-- --><p>Cwtch 1.12 is the culmination of the last few months of effort by the Cwtch team, and includes many foundational changes that pave the way for <!-- --><a href="https://docs.cwtch.im/es/blog/path-to-cwtch-stable">Cwtch Stable</a> including new features like <!-- --><a href="https://docs.cwtch.im/docs/profiles/profile-info" target="_blank" rel="noopener noreferrer">profile attributes</a>, support for new platforms like <!-- --><a href="https://docs.cwtch.im/docs/platforms/tails" target="_blank" rel="noopener noreferrer">Tails</a>, and multiple improvements to performance and stability.<!-- --></p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/devlog1-53937adbfa7a7edf40d34660f71ed0fd.png" width="1005" height="480" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="in-this-release">In This Release<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-1-12#in-this-release" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><figure><p><a target="_blank" href="https://docs.cwtch.im/es/assets/files/picnic1.12-a06a0594d75387abb048bc8009f595b2.png"><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/picnic1.12-a06a0594d75387abb048bc8009f595b2.png" width="1388" height="828" class="img_ev3q"></a></p><figcaption>A screenshot of Cwtch 1.12</figcaption></figure>
<!-- --><p>A special thanks to the <!-- --><a href="https://docs.cwtch.im/docs/contribute/translate" target="_blank" rel="noopener noreferrer">amazing volunteer translators</a> and <!-- --><a href="https://docs.cwtch.im/docs/contribute/testing" target="_blank" rel="noopener noreferrer">testers</a> who made this release possible.<!-- --></p>
<!-- --><ul>
<!-- --><li><strong>New Features:</strong>
<!-- --><ul>
<!-- --><li><strong>Profile Attributes</strong> - profiles can now be augmented with <!-- --><a href="https://docs.cwtch.im/docs/profiles/profile-info" target="_blank" rel="noopener noreferrer">additional public information</a></li>
<!-- --><li><strong>Availability Status</strong> - you can now notify contacts that you <!-- --><a href="https://docs.cwtch.im/docs/profiles/availability-status" target="_blank" rel="noopener noreferrer">are <!-- --><strong>away</strong> or <!-- --><strong>busy</strong></a></li>
<!-- --><li><strong>Five New Supported Localizations</strong>: <!-- --><strong>Japanese</strong>, <!-- --><strong>Korean</strong>, <!-- --><strong>Slovak</strong>, <!-- --><strong>Swahili</strong> and <!-- --><strong>Swedish</strong></li>
<!-- --><li><strong>Support for Tails</strong> - adds an <!-- --><a href="https://docs.cwtch.im/docs/platforms/tails" target="_blank" rel="noopener noreferrer">OnionGrater</a> configuration and a new <!-- --><code>CWTCH_TAILS</code> environment variable that enables special Tor behaviour.<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Bug Fixes  / Improvements:</strong>
<!-- --><ul>
<!-- --><li>Based on Flutter 3.10</li>
<!-- --><li>Inter is now the main UI font</li>
<!-- --><li>New Font Scaling setting</li>
<!-- --><li>New Network Management code to better manage Tor on unstable networks</li>
<!-- --><li>File Sharing Experiment Fixes<!-- -->
<!-- --><ul>
<!-- --><li>Fix performance issues for file bubble</li>
<!-- --><li>Allow restarting of file shares that have timed out</li>
<!-- --><li>Fix NPE in FileBubble caused by deleting the underlying file</li>
<!-- --><li>Move from RetVal to UpdateConversationAttributes to minimze UI thread issues</li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>Updates to Linux install scripts to support more distributions</li>
<!-- --><li>Add a Retry Peer connection to prioritize connection attempts for certain conversations</li>
<!-- --><li>Updates to <!-- --><code>_FlDartProject</code> to allow custom setting of Flutter asset paths<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Accessibility / UX:</strong>
<!-- --><ul>
<!-- --><li>Full translations for <!-- --><strong>Brazilian Portuguese</strong>, <!-- --><strong>Dutch</strong>, <!-- --><strong>French</strong>, <!-- --><strong>German</strong>, <!-- --><strong>Italian</strong>, <!-- --><strong>Russian</strong>, <!-- --><strong>Polish</strong>, <!-- --><strong>Slovak</strong>, <!-- --><strong>Spanish</strong>, <!-- --><strong>Swahili</strong>, <!-- --><strong>Swedish</strong>, <!-- --><strong>Turkish</strong>, and <!-- --><strong>Welsh</strong></li>
<!-- --><li>Core translations for <!-- --><strong>Danish</strong> (75%), <!-- --><strong>Norwegian</strong> (76%), and  <!-- --><strong>Romanian</strong> (75%)<!-- --></li>
<!-- --><li>Partial translations for <!-- --><strong>Japanese</strong> (29%), <!-- --><strong>Korean</strong> (23%), <!-- --><strong>Luxembourgish</strong> (22%), <!-- --><strong>Greek</strong> (16%), and <!-- --><strong>Portuguese</strong> (6%)<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="reproducible-bindings">Reproducible Bindings<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-1-12#reproducible-bindings" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Cwtch 1.12 is based on libCwtch version <!-- --><code>libCwtch-autobindings-2023-06-13-10-50-v0.0.5</code>. The <!-- --><a href="https://docs.cwtch.im/blog/cwtch-bindings-reproducible#introducing-repliqate" target="_blank" rel="noopener noreferrer">repliqate scripts</a> to reproduce these bindings from source can be found at <!-- --><a href="https://git.openprivacy.ca/cwtch.im/repliqate-scripts/src/branch/main/cwtch-autobindings-v0.0.5" target="_blank" rel="noopener noreferrer">https://git.openprivacy.ca/cwtch.im/repliqate-scripts/src/branch/main/cwtch-autobindings-v0.0.5</a></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="download-the-new-version">Download the New Version<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-1-12#download-the-new-version" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>You can download Cwtch from <!-- --><a href="https://cwtch.im/download" target="_blank" rel="noopener noreferrer">https://cwtch.im/download</a>.<!-- --></p>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><p>Alternatively we also provide a <!-- --><a href="https://cwtch.im/releases/index.xml" target="_blank" rel="noopener noreferrer">releases-only RSS feed</a>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-1-12#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[New Cwtch Nightly (v1.11.0-74-g0406)]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-nightly-v.11-74</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-nightly-v.11-74</guid>
            <pubDate>Wed, 07 Jun 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[In this development log we take a look at the new Cwtch Nightly]]></description>
            <content:encoded><![CDATA[<p>We are getting close to a 1.12 release. This week we are drawing attention to the latest Cwtch Nightly (2023-06-05-17-36-v1.11.0-74-g0406) that is now available for wider testing.</p>
<!-- --><p>As a reminder, the Open Privacy Research Society have <!-- --><a href="https://openprivacy.ca/discreet-log/38-march-2023/" target="_blank" rel="noopener noreferrer">also announced they are want to raise $60,000 in 2023</a> to help move forward projects like Cwtch. Please help support projects like ours with a <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> or <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/devlog10-160dd00841ab18c4fc41da81e8c6c133.png" width="1005" height="481" class="img_ev3q"></p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_LWe7" id="new-nightly">New Nightly<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-v.11-74#new-nightly" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h3>
<!-- --><p>There is a <!-- --><a href="https://docs.cwtch.im/docs/contribute/testing#cwtch-nightlies" target="_blank" rel="noopener noreferrer">new Nightly build</a> are available from our build server. The latest nightly we recommend testing is <!-- --><a href="https://build.openprivacy.ca/files/flwtch-2023-06-05-17-36-v1.11.0-74-g0406/" target="_blank" rel="noopener noreferrer">2023-06-05-17-36-v1.11.0-74-g0406</a>.<!-- --></p>
<!-- --><p>This version has a large number of improvements and bug fixes including:</p>
<!-- --><ul>
<!-- --><li>A new Font Scaling setting</li>
<!-- --><li>Several networking and connection management improvements including automatic detection and response to network changes, and several bug fixes that impacted time-to-connection after a resetting Tor.</li>
<!-- --><li>Updated UI font styles</li>
<!-- --><li>Dependency updates, including a new base of Flutter 3.10.</li>
<!-- --><li>A fix for stuck file downloading notifications on Android</li>
<!-- --><li>A fix for missing profile images in certain edge cases on Android</li>
<!-- --><li>Japanese, Swedish, and Swahili translation options</li>
<!-- --><li>A new retry peer connection button for prompting Cwtch to prioritize specific connections</li>
<!-- --><li><a href="https://docs.cwtch.im/es/docs/platforms/tails">Tails support</a></li>
<!-- --></ul>
<!-- --><p>In addition, this nightly also includes a number of performance improvements that should fix reported rendering issues on less powerful devices.</p>
<!-- --><p>Please see the contribution documentation for advice on <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/testing#submitting-feedback">submitting feedback</a></p>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-v.11-74#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>nightly</category>
        </item>
        <item>
            <title><![CDATA[Cwtch Developer Documentation, Cwtchbot v0.1.0 and New Nightly.]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-developer-documentation</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-developer-documentation</guid>
            <pubDate>Fri, 28 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[In this development log we take a look at the new Cwtch developer docs!]]></description>
            <content:encoded><![CDATA[<p>One of the larger remaining goals outlined in our <!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update">Cwtch Stable roadmap update</a> is comprehensive developer documentation. We have recently spent some time writing the foundation for these documents.<!-- --></p>
<!-- --><p>In this devlog we will introduce some of them, and outline the next steps. We also have a new nightly Cwtch release available for testing!</p>
<!-- --><p>We are very interested in getting feedback on these documents, and we encourage anyone who is excited to build a Cwtch Bot, or even an alternative UI, to read them over and reach out to us with comments, questions, and suggestions!</p>
<!-- --><p>As a reminder, the Open Privacy Research Society have <!-- --><a href="https://openprivacy.ca/discreet-log/38-march-2023/" target="_blank" rel="noopener noreferrer">also announced they are want to raise $60,000 in 2023</a> to help move forward projects like Cwtch. Please help support projects like ours with a <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> or <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/devlog9-db5594c3b12bd5d3baf3fe06894e1a6f.png" width="1005" height="481" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="cwtch-development-handbook">Cwtch Development Handbook<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-developer-documentation#cwtch-development-handbook" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We have created a new documentation section, <!-- --><a href="https://docs.cwtch.im/es/developing/intro">the developers handbook</a>. This new section is targeted towards to people working on Cwtch projects (e.g. the official Cwtch library or the Cwtch UI), as well as people who want to build new Cwtch applications (e.g. chat bots or custom clients).<!-- --></p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_LWe7" id="release-and-packaging-process">Release and Packaging Process<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-developer-documentation#release-and-packaging-process" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h3>
<!-- --><p>The new handbook features a breakdown of <!-- --><a href="https://docs.cwtch.im/es/developing/release">Cwtch release processes</a> - describing what, and how, build artifacts are created; the difference between nightly and official builds; how the official release process works; and how reproducible build scripts are created.<!-- --></p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_LWe7" id="cwtch-application-development-and-cwtchbot-v010">Cwtch Application Development and Cwtchbot v0.1.0!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-developer-documentation#cwtch-application-development-and-cwtchbot-v010" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h3>
<!-- --><p>For the first time ever we now have <!-- --><a href="https://docs.cwtch.im/es/developing/category/building-a-cwtch-app">comprehensive documentation on how to build a Cwtch Application</a>. This section of the development handbook covers everything from <!-- --><a href="https://docs.cwtch.im/es/developing/building-a-cwtch-app/intro#choosing-a-cwtch-library">choosing a Cwtch library</a>, to <!-- --><a href="https://docs.cwtch.im/es/developing/building-a-cwtch-app/building-an-echobot">building your first application</a>.<!-- --></p>
<!-- --><p>Together with this new documentation we have also <!-- --><a href="https://git.openprivacy.ca/sarah/cwtchbot" target="_blank" rel="noopener noreferrer">released version 0.1 of the Cwtchbot framework</a>, updating calls to use the <!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-api-design">new Cwtch Stable API</a>.<!-- --></p>
<!-- --><h3 class="anchor anchorWithStickyNavbar_LWe7" id="new-nightly">New Nightly<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-developer-documentation#new-nightly" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h3>
<!-- --><p>There is a <!-- --><a href="https://docs.cwtch.im/docs/contribute/testing#cwtch-nightlies" target="_blank" rel="noopener noreferrer">new Nightly build</a> are available from our build server. The latest nightly we recommend testing is <!-- --><a href="https://build.openprivacy.ca/files/flwtch-2023-04-26-20-57-v1.11.0-33-gb4371/" target="_blank" rel="noopener noreferrer">2023-04-26-20-57-v1.11.0-33-gb4371</a>.<!-- --></p>
<!-- --><p>This version has a number of fixes and updates to the file sharing and image previews/profile pictures experiment, and an update to the <!-- --><a href="https://docs.cwtch.im/es/docs/platforms/tails">in-development Tails support</a>.<!-- --></p>
<!-- --><p>In addition, this nightly also includes a number of performance improvements that should fix reported rendering issues on less powerful devices.</p>
<!-- --><p>Please see the contribution documentation for advice on <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/testing#submitting-feedback">submitting feedback</a></p>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-developer-documentation#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>developer-documentation</category>
        </item>
        <item>
            <title><![CDATA[Availability Status and Profile Attributes]]></title>
            <link>https://docs.cwtch.im/es/blog/availability-status-profile-attributes</link>
            <guid>https://docs.cwtch.im/es/blog/availability-status-profile-attributes</guid>
            <pubDate>Thu, 06 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Two new Cwtch features are now available to test in nightly: Availability Status and Profile Information.]]></description>
            <content:encoded><![CDATA[<p>Two new Cwtch features are now available to test in nightly: <!-- --><a href="https://docs.cwtch.im/es/docs/profiles/availability-status">Availability Status</a> and <!-- --><a href="https://docs.cwtch.im/es/docs/profiles/profile-info">Profile Information</a>.<!-- --></p>
<!-- --><p>Additionally, we have also published draft guidance on <!-- --><a href="https://docs.cwtch.im/es/docs/platforms/tails">running Cwtch on Tails</a> that we would like volunteers to test and report back on.<!-- --></p>
<!-- --><p>The Open Privacy Research Society have <!-- --><a href="https://openprivacy.ca/discreet-log/38-march-2023/" target="_blank" rel="noopener noreferrer">also announced they are want to raise $60,000 in 2023</a> to help move forward projects like Cwtch. Please help support projects like ours with a <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> or <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="availability-status">Availability Status<!-- --><a href="https://docs.cwtch.im/es/blog/availability-status-profile-attributes#availability-status" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>New in this nightly is the ability to notify your conversations that you are "Away" or "Busy".</p>
<!-- --><figure><p><a target="_blank" href="https://docs.cwtch.im/es/assets/files/status-tooltip-busy-set-5764389ebf8112a9a420c911c424abe5.png"><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/status-tooltip-busy-set-5764389ebf8112a9a420c911c424abe5.png" width="442" height="233" class="img_ev3q"></a></p><figcaption></figcaption></figure>
<!-- --><p>Read more: <!-- --><a href="https://docs.cwtch.im/es/docs/profiles/availability-status">Availability Status</a></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="profile-attributes">Profile Attributes<!-- --><a href="https://docs.cwtch.im/es/blog/availability-status-profile-attributes#profile-attributes" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Also new is the ability to augment your profile with a few small pieces of <!-- --><strong>public</strong> information.<!-- --></p>
<!-- --><figure><p><a target="_blank" href="https://docs.cwtch.im/es/assets/files/attributes-set-c412ff3d1c5116b11f01cbc56fe1f972.png"><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/attributes-set-c412ff3d1c5116b11f01cbc56fe1f972.png" width="730" height="342" class="img_ev3q"></a></p><figcaption></figcaption></figure>
<!-- --><p>Read more: <!-- --><a href="https://docs.cwtch.im/es/docs/profiles/profile-info">Profile Information</a></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="downloading-the-nightly">Downloading the Nightly<!-- --><a href="https://docs.cwtch.im/es/blog/availability-status-profile-attributes#downloading-the-nightly" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p><a href="https://docs.cwtch.im/docs/contribute/testing#cwtch-nightlies" target="_blank" rel="noopener noreferrer">Nightly builds</a> are available from our build server. Download links for <!-- --><strong>2023-04-05-18-28-v1.11.0-7-g0290</strong> are available below.<!-- --></p>
<!-- --><ul>
<!-- --><li>Windows: <!-- --><a href="https://build.openprivacy.ca/files/flwtch-win-2023-04-05-18-28-v1.11.0-7-g0290/" target="_blank" rel="noopener noreferrer">https://build.openprivacy.ca/files/flwtch-win-2023-04-05-18-28-v1.11.0-7-g0290/</a></li>
<!-- --><li>Linux: <!-- --><a href="https://build.openprivacy.ca/files/flwtch-2023-04-05-18-27-v1.11.0-7-g0290/" target="_blank" rel="noopener noreferrer">https://build.openprivacy.ca/files/flwtch-2023-04-05-18-27-v1.11.0-7-g0290/</a></li>
<!-- --><li>Mac: <!-- --><a href="https://build.openprivacy.ca/files/flwtch-macos-2023-04-05-14-27-v1.11.0-7-g0290/" target="_blank" rel="noopener noreferrer">https://build.openprivacy.ca/files/flwtch-macos-2023-04-05-14-27-v1.11.0-7-g0290/</a></li>
<!-- --><li>Android: <!-- --><a href="https://build.openprivacy.ca/files/flwtch-2023-04-05-18-27-v1.11.0-7-g0290/" target="_blank" rel="noopener noreferrer">https://build.openprivacy.ca/files/flwtch-2023-04-05-18-27-v1.11.0-7-g0290/</a></li>
<!-- --></ul>
<!-- --><p>Please see the contribution documentation for advice on <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/testing#submitting-feedback">submitting feedback</a></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/availability-status-profile-attributes#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>nightly</category>
        </item>
        <item>
            <title><![CDATA[Cwtch Stable Roadmap Update]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update</guid>
            <pubDate>Fri, 31 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Back in january we outlined several goals that we would have to hit on our way to Cwtch Stable, and the timelines to hit them. In this post we revisit those and announce some more]]></description>
            <content:encoded><![CDATA[<p>The next large step for the Cwtch project to take is a move from public <!-- --><strong>Beta</strong> to <!-- --><strong>Stable</strong> – marking a point at which we consider Cwtch to be secure and usable. We have been working hard towards that goal over the last few months.<!-- --></p>
<!-- --><p>This post <!-- --><a href="https://docs.cwtch.im/es/blog/path-to-cwtch-stable">revisits the Cwtch Stable roadmap</a> we introduced at the start of the year, and provides an overview of the next steps on our journey towards Cwtch Stable.<!-- --></p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/devlog1-53937adbfa7a7edf40d34660f71ed0fd.png" width="1005" height="480" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="update-on-the-january-roadmap">Update on the January Roadmap<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update#update-on-the-january-roadmap" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Back in January we outlined several goals that we would have to hit on our way to Cwtch Stable, and the timelines for achieving them. Now that we have reached target date of the last of these goals, we can look back and see how we did:</p>
<!-- --><p>(✅ means complete, 🟡 means in-progress, ❌ not started.)</p>
<!-- --><ul>
<!-- --><li>By <!-- --><strong>1st February 2023</strong>, the Cwtch team will have reviewed all existing Cwtch issues in line with this document, and established a timeline for including them in upcoming releases (or specifically commit to not including them in upcoming releases). ✅<!-- --></li>
<!-- --><li>By <!-- --><strong>1st February 2023</strong>, the Cwtch team will have <!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-api-design">finalized a feature set that defines Cwtch Stable</a> and established a timeline for including these features in upcoming Cwtch Beta releases. ✅<!-- --></li>
<!-- --><li>By <!-- --><strong>1st February 2023</strong>, the Cwtch team will have expanded the Cwtch Documentation website to include a section for:<!-- -->
<!-- --><ul>
<!-- --><li><a href="https://docs.cwtch.im/es/security/intro">Security and Design Documents</a> ✅<!-- --></li>
<!-- --><li>Infrastructure and <!-- --><a href="https://docs.cwtch.im/es/docs/getting-started/supported_platforms">Support</a> 🟡<!-- --></li>
<!-- --><li>in addition to a new development blog. ✅</li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>By <!-- --><strong>31st March 2023</strong>, the Cwtch team will have created:<!-- -->
<!-- --><ul>
<!-- --><li>a <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/documentation">style guide for documentation</a>, and ✅<!-- --></li>
<!-- --><li>have used it to ensure that all Cwtch features have consistent documentation available, 🟡</li>
<!-- --><li>with at least one screenshot (where applicable). 🟡</li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>By <!-- --><strong>31st March 2023</strong> the Cwtch team will have published:<!-- -->
<!-- --><ul>
<!-- --><li>a Cwtch <!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-api-design">Interface Specification Document</a> ✅<!-- --></li>
<!-- --><li>a Cwtch Release Process Document 🟡</li>
<!-- --><li>a Cwtch <!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-platform-support">Support Plan document</a> ✅<!-- --></li>
<!-- --><li>a Cwtch Packaging Document 🟡</li>
<!-- --><li>a document describing the <!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-bindings-reproducible">Reproducible Builds Process</a> ✅<!-- --></li>
<!-- --><li>These documents will be available on the newly expanded Cwtch Documentation website 🟡</li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>By <!-- --><strong>31st March 2023</strong> the Cwtch team will have integrated automated UI tests into the build pipeline for the cwtch-ui repository. ✅<!-- --></li>
<!-- --><li>By <!-- --><strong>31st March 2023</strong> the Cwtch team will have integrated automated fuzzing into the build pipeline for all Cwtch dependencies maintained by the Cwtch team ❌<!-- --></li>
<!-- --><li>By <!-- --><strong>31st March 2023</strong> the Cwtch team will have committed to a date, timeline, and roadmap for launching Cwtch Stable ✅ (this post!)<!-- --></li>
<!-- --></ul>
<!-- --><p>While we didn't hit all of our goals, we did make progress on nearly all of them, and in addition also made progress in a few other key areas:</p>
<!-- --><ul>
<!-- --><li><a href="https://docs.cwtch.im/es/blog/autobindings">Cwtch Autobindings</a> with <!-- --><a href="https://docs.cwtch.im/es/blog/autobindings-ii">compile-time optional experiments</a></li>
<!-- --><li><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-1-11">Cwtch 1.11</a> - with support for reproducible bindings, two new localizations (Slovak and Korean), in addition to a myriad of bug fixes and performance improvements.<!-- --></li>
<!-- --><li><a href="https://git.openprivacy.ca/openprivacy/repliqate" target="_blank" rel="noopener noreferrer">Repliqate</a> - a tool for testing and confirming reproducible builds processes based on Qemu, and a Debian Cloud image.<!-- --></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-timeline-for-cwtch-stable">A Timeline for Cwtch Stable<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update#a-timeline-for-cwtch-stable" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Now for the big news, we plan on releasing a candidate Cwtch Stable release during <!-- --><strong>Summer 2023</strong>. Here is our plan for getting there:<!-- --></p>
<!-- --><ul>
<!-- --><li>By <!-- --><strong>30th April 2023</strong> the Cwtch team will have written the remaining outstanding documentation from the January roadmap including:<!-- -->
<!-- --><ul>
<!-- --><li>A Cwtch Release Process Document</li>
<!-- --><li>A Cwtch Packaging Document</li>
<!-- --><li>Completion of documentation of existing Cwtch features, including relevant screenshots.</li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>By <!-- --><strong>30th April 2023</strong> the Cwtch team will have also released developer-centric documentation including:<!-- -->
<!-- --><ul>
<!-- --><li>A guide to building Cwtch-apps using official libraries</li>
<!-- --><li>Automatically generated API documentation for libCwtch</li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>By <!-- --><strong>30th June 2023</strong> the Cwtch team will have released new Cwtch Beta releases (1.12+) featuring:<!-- -->
<!-- --><ul>
<!-- --><li>An implementation of <!-- --><a href="https://git.openprivacy.ca/cwtch.im/cwtch-ui/issues/129" target="_blank" rel="noopener noreferrer">Conversation Search</a></li>
<!-- --><li><a href="https://git.openprivacy.ca/cwtch.im/cwtch-ui/issues/27" target="_blank" rel="noopener noreferrer">Profile statuses</a> and other associated information<!-- --></li>
<!-- --><li>An update to the network handling code to allow for <!-- --><a href="https://git.openprivacy.ca/cwtch.im/cwtch-ui/issues/593" target="_blank" rel="noopener noreferrer">better Protocol Engine management</a></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>By <!-- --><strong>31st July 2023</strong> the Cwtch team will have completed several infrastructure upgrades including:<!-- -->
<!-- --><ul>
<!-- --><li>Extended reproducible builds to cover the Cwtch UI, or document where the blockers to achieving this exist.</li>
<!-- --><li>Integration of automated fuzzing into the build pipeline for all Cwtch dependencies maintained by the Cwtch team</li>
<!-- --><li>New testing environments for F-droid, Whonix, Raspberry Pi and other <!-- --><a href="https://docs.cwtch.im/es/docs/getting-started/supported_platforms">partially supported systems</a></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li>By <!-- --><strong>31st August 2023</strong> the Cwtch team will have a released Cwtch Stable Release Candidate:<!-- -->
<!-- --><ul>
<!-- --><li>At this point we expect that the Cwtch application and existing documentation will be robust and complete enough to be labelled as stable.</li>
<!-- --><li>Along with this label comes a higher standard for how we consider all aspects of Cwtch development. The work we have done up to this point reflects a much stronger development pipeline, and an ongoing commitment to security.</li>
<!-- --><li><strong>This does not mark an end to Cwtch development</strong>, or new Cwtch features. But it does denote the point at which we consider Cwtch to be appropriate for wider use.<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --></ul>
<!-- --><p>This is not all we have planned for the upcoming months. Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="get-involved">Get Involved<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update#get-involved" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We have noticed an uptick in the number of people reaching out interested in contributing to Cwtch development. In order to help people get acclimated to our development flow we have created a new section on the main documentation site called <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/developing">Developing Cwtch</a> - there you will find a collection of useful links and information about how to get started with Cwtch development, what libraries and tools we use, how pull requests are validated and verified, and how to choose an issue to work on.<!-- --></p>
<!-- --><p>We also also updated our guides on <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/translate">Translating Cwtch</a> and <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/testing">Testing Cwtch</a>.<!-- --></p>
<!-- --><p>If you are interested in getting started with Cwtch development then please check it out, and feel free to reach out to <!-- --><code>team@cwtch.im</code> (or open an issue) with any questions. All types of contributions <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/stickers">are eligible for stickers</a>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-roadmap-update#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>planning</category>
        </item>
        <item>
            <title><![CDATA[Cwtch Beta 1.11]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-nightly-1-11</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-nightly-1-11</guid>
            <pubDate>Wed, 29 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Cwtch Beta 1.11 is now available for download]]></description>
            <content:encoded><![CDATA[<p><a href="https://cwtch.im/download" target="_blank" rel="noopener noreferrer">Cwtch 1.11 is now available for download</a>!<!-- --></p>
<!-- --><p>Cwtch 1.11 is the culmination of the last few months of effort by the Cwtch team, and includes many foundational changes that pave the way for <!-- --><a href="https://docs.cwtch.im/es/blog/path-to-cwtch-stable">Cwtch Stable</a> including new <!-- --><a href="https://docs.cwtch.im/blog/cwtch-bindings-reproducible" target="_blank" rel="noopener noreferrer">reproducible</a> and <!-- --><a href="https://docs.cwtch.im/blog/autobindings" target="_blank" rel="noopener noreferrer">automatically generated</a> bindings, as well as support for two new languages (Slovak and Korean), in addition to several performance improvements and bug fixes.<!-- --></p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/devlog12-313b28c3f6bcc28a7df69b0f09ffa4f6.png" width="1005" height="481" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="in-this-release">In This Release<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-1-11#in-this-release" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><figure><p><a target="_blank" href="https://docs.cwtch.im/es/assets/files/picnic-96d07251e7d3691f4f5bd88eecb87e77.png"><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/picnic-96d07251e7d3691f4f5bd88eecb87e77.png" width="1341" height="866" class="img_ev3q"></a></p><figcaption>A screenshot of Cwtch 1.11</figcaption></figure>
<!-- --><p>A special thanks to the <!-- --><a href="https://docs.cwtch.im/docs/contribute/translate" target="_blank" rel="noopener noreferrer">amazing volunteer translators</a> and <!-- --><a href="https://docs.cwtch.im/docs/contribute/testing" target="_blank" rel="noopener noreferrer">testers</a> who made this release possible.<!-- --></p>
<!-- --><ul>
<!-- --><li><strong>New Features:</strong>
<!-- --><ul>
<!-- --><li><strong>Based on new Reproducible Cwtch Stable Autobuilds</strong> - this is the first release of cwtch based on <!-- --><a href="https://docs.cwtch.im/blog/cwtch-bindings-reproducible" target="_blank" rel="noopener noreferrer">reproducible Cwtch bindings</a> in addition to our new <!-- --><a href="https://docs.cwtch.im/blog/autobindings" target="_blank" rel="noopener noreferrer">automatically generated</a></li>
<!-- --><li><strong>Two New Supported Localizations</strong>: <!-- --><strong>Slovak</strong> and <!-- --><strong>Korean</strong></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Bug Fixes  / Improvements:</strong>
<!-- --><ul>
<!-- --><li>When preserving a message draft, quoted messages are now also saved</li>
<!-- --><li>Layout issues caused by pathological unicode are now prevented</li>
<!-- --><li>Improved performance of message row rendering</li>
<!-- --><li>Clickable Links: Links in replies are now selectable</li>
<!-- --><li>Clickable Links: Fixed error when highlighting certain URIs</li>
<!-- --><li>File Downloading: Fixes for file downloading and exporting on 32bit Android devices</li>
<!-- --><li>Server Hosting: Fixes for several layout issues</li>
<!-- --><li>Build pipeline now runs automated UI tests</li>
<!-- --><li>Fix issues caused by scrollbar controller overriding</li>
<!-- --><li>Initial support for the Blodeuwedd Assistant (currently compile-time disabled)</li>
<!-- --><li>Cwtch Library:<!-- -->
<!-- --><ul>
<!-- --><li><a href="https://docs.cwtch.im/es/blog/cwtch-stable-api-design">New Stable Cwtch Peer API</a></li>
<!-- --><li>Ported File Downloading and Image Previews experiments into Cwtch</li>
<!-- --></ul>
<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --><li><strong>Accessibility / UX:</strong>
<!-- --><ul>
<!-- --><li>Full translations for <!-- --><strong>Brazilian Portuguese</strong>, <!-- --><strong>Dutch</strong>, <!-- --><strong>French</strong>, <!-- --><strong>German</strong>, <!-- --><strong>Italian</strong>, <!-- --><strong>Russian</strong>, <!-- --><strong>Polish</strong>, <!-- --><strong>Spanish</strong>, <!-- --><strong>Turkish</strong>, and <!-- --><strong>Welsh</strong></li>
<!-- --><li>Core translations for <!-- --><strong>Danish</strong> (75%), <!-- --><strong>Norwegian</strong> (76%), and  <!-- --><strong>Romanian</strong> (75%)<!-- --></li>
<!-- --><li>Partial translations for <!-- --><strong>Luxembourgish</strong> (22%), <!-- --><strong>Greek</strong> (16%), and <!-- --><strong>Portuguese</strong> (6%)<!-- --></li>
<!-- --></ul>
<!-- --></li>
<!-- --></ul>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="reproducible-bindings">Reproducible Bindings<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-1-11#reproducible-bindings" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>Cwtch 1.11 is based on libCwtch version <!-- --><code>2023-03-16-15-07-v0.0.3-1-g50c853a</code>. The <!-- --><a href="https://docs.cwtch.im/blog/cwtch-bindings-reproducible#introducing-repliqate" target="_blank" rel="noopener noreferrer">repliqate scripts</a> to reproduce these bindings from source can be found at <!-- --><a href="https://git.openprivacy.ca/cwtch.im/repliqate-scripts/src/branch/main/cwtch-autobindings-v0.0.3-1-g50c853a" target="_blank" rel="noopener noreferrer">https://git.openprivacy.ca/cwtch.im/repliqate-scripts/src/branch/main/cwtch-autobindings-v0.0.3-1-g50c853a</a></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="download-the-new-version">Download the New Version<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-1-11#download-the-new-version" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>You can download Cwtch from <!-- --><a href="https://cwtch.im/download" target="_blank" rel="noopener noreferrer">https://cwtch.im/download</a>.<!-- --></p>
<!-- --><p>Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><p>Alternatively we also provide a <!-- --><a href="https://cwtch.im/releases/index.xml" target="_blank" rel="noopener noreferrer">releases-only RSS feed</a>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-nightly-1-11#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Updates to Cwtch Documentation]]></title>
            <link>https://docs.cwtch.im/es/blog/cwtch-documentation</link>
            <guid>https://docs.cwtch.im/es/blog/cwtch-documentation</guid>
            <pubDate>Fri, 10 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[In this development log we will highlight some of the major documentation updates over the last few weeks.]]></description>
            <content:encoded><![CDATA[<p>One of the main streams of work in the lead up to Cwtch Stable has been improving all aspects of Cwtch Documentation. In this development log we will highlight some of the major updates over the last few weeks.</p>
<!-- --><p><img loading="lazy" src="https://docs.cwtch.im/es/assets/images/devlog9-db5594c3b12bd5d3baf3fe06894e1a6f.png" width="1005" height="481" class="img_ev3q"></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="cwtch-secure-development-handbook">Cwtch Secure Development Handbook<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-documentation#cwtch-secure-development-handbook" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>One of the earliest compendiums of Cwtch documentation was the Cwtch Secure Development Handbook. This handbook provided an overview of the various parts of the Cwtch ecosystem, the known risks, and any existing mitigations. The handbook was designed to serve as a guide to developers who were building or extending Cwtch, and over the years it also served as a permanent home for documenting long-standing design decisions.</p>
<!-- --><p>We have <!-- --><a href="https://docs.cwtch.im/es/security/intro">now ported the the handbook to this documentation site</a>, along with updating some of the contents. Over the next few months we will be expanding this section to include new sections on fuzzing, plugins, and client implementation.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="volunteer-development">Volunteer Development<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-documentation#volunteer-development" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We have noticed an uptick in the number of people reaching out interested in contributing to Cwtch development. In order to help people get acclimated to our development flow we have created a new section on the main documentation site called <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/developing">Developing Cwtch</a> - there you will find a collection of useful links and information about how to get started with Cwtch development, what libraries and tools we use, how pull requests are validated and verified, and how to choose an issue to work on.<!-- --></p>
<!-- --><p>We also also updated our guides on <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/translate">Translating Cwtch</a> and <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/testing">Testing Cwtch</a>.<!-- --></p>
<!-- --><p>If you are interested in getting started with Cwtch development then please check it out, and feel free to reach out to <!-- --><code>team@cwtch.im</code> (or open an issue) with any questions. All types of contributions <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/stickers">are eligible for stickers</a>.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="next-steps">Next Steps<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-documentation#next-steps" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We still have more work to do on the documentation front:</p>
<!-- --><ul>
<!-- --><li>Ensuring all pages <!-- --><a href="https://docs.cwtch.im/es/docs/contribute/documentation">implement the new documentation style guide</a>, and include appropriate screenshots and descriptions.<!-- --></li>
<!-- --><li>Expanding the security handbook to provide information on <!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-bindings-reproducible">reproducible builds</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-stable-api-design">the new Cwtch Stable API</a> and upcoming improvements around fuzz testing.<!-- --></li>
<!-- --><li>Creating new documentation sections on the <!-- --><a href="https://docs.cwtch.im/es/blog/autobindings">libCwtch autobindings API</a> and building applications on top of Cwtch.<!-- --></li>
<!-- --></ul>
<!-- --><p>As these changes are made, and these goals met we will be posting about them here! Subscribe to our <!-- --><a href="https://docs.cwtch.im/es/blog/rss.xml">RSS feed</a>, <!-- --><a href="https://docs.cwtch.im/es/blog/atom.xml">Atom feed</a>, or <!-- --><a href="https://docs.cwtch.im/es/blog/feed.json">JSON feed</a> to stay up to date, and get the latest on, all aspects of Cwtch development.<!-- --></p>
<!-- --><h2 class="anchor anchorWithStickyNavbar_LWe7" id="help-us-go-further">Help us go further!<!-- --><a href="https://docs.cwtch.im/es/blog/cwtch-documentation#help-us-go-further" class="hash-link" aria-label="Enlace directo al encabezado" title="Enlace directo al encabezado">​</a></h2>
<!-- --><p>We couldn't do what we do without all the wonderful community support we get, from <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">one-off donations</a> to <!-- --><a href="https://www.patreon.com/openprivacy" target="_blank" rel="noopener noreferrer">recurring support via Patreon</a>.<!-- --></p>
<!-- --><p>If you want to see us move faster on some of these goals and are in a position to, please <!-- --><a href="https://openprivacy.ca/donate" target="_blank" rel="noopener noreferrer">donate</a>. If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.<!-- --></p>
<!-- --><p>Donations of <!-- --><strong>$5 or more</strong> can opt to receive stickers as a thank-you gift!<!-- --></p>
<!-- --><p>For more information about donating to Open Privacy and claiming a thank you gift <!-- --><a href="https://openprivacy.ca/donate/" target="_blank" rel="noopener noreferrer">please visit the Open Privacy Donate page</a>.<!-- --></p>
<!-- --><p><img loading="lazy" alt="A Photo of Cwtch Stickers" src="https://docs.cwtch.im/es/assets/images/stickers-new-1e9b14bdd638b4907cce833e813a09ad.jpg" width="1024" height="768" class="img_ev3q"></p>]]></content:encoded>
            <category>cwtch</category>
            <category>cwtch-stable</category>
            <category>documentation</category>
            <category>security-handbook</category>
        </item>
    </channel>
</rss>