<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Avalanche</title>
    <link>https://theavalanche.net/</link>
    <description>Recent content on Avalanche</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 05 Jul 2026 17:20:49 -0400</lastBuildDate>
    <atom:link href="https://theavalanche.net/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Bots</title>
      <link>https://theavalanche.net/docs/bots/</link>
      <pubDate>Sun, 05 Jul 2026 17:20:49 -0400</pubDate>
      <guid>https://theavalanche.net/docs/bots/</guid>
      <description>&lt;p&gt;Your project can sign in to Avalanche and chat with users either via DM or in groups. Bots can do everything that users can do and more. Bots are identified via angular frames around their profile picture, as well as subtly angular message bubbles in conversations. We also recommend that you name bots using a pattern that ends in Bot, e.g., TestBot, AdminBot.&lt;/p&gt;&#xA;&lt;p&gt;You can code your bots in TypeScript or Rust. We recommend TypeScript (but Rust is usable for low-memory deployments).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Network tab</title>
      <link>https://theavalanche.net/docs/network_tab/</link>
      <pubDate>Sun, 05 Jul 2026 16:30:29 -0400</pubDate>
      <guid>https://theavalanche.net/docs/network_tab/</guid>
      <description>&lt;p&gt;The simplest way to make your project integrate with Avalanche is to place a link inside the app, which will appear under the Network tab. All users signed into your server will see the same list of links. The links carry &lt;a href=&#34;https://theavalanche.net/docs/authentication/&#34;&gt;authentication information&lt;/a&gt; to let the project know who is viewing the page.&lt;/p&gt;&#xA;&lt;p&gt;The list of projects that appear here is (currently) governed by the &lt;code&gt;/etc/avalanche/projects.env&lt;/code&gt; file, which contains links to every project that needs to appear in the app.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Authentication</title>
      <link>https://theavalanche.net/docs/authentication/</link>
      <pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://theavalanche.net/docs/authentication/</guid>
      <description>&lt;p&gt;This document describes how Avalanche projects receive information about user identity.&lt;/p&gt;&#xA;&lt;h2 id=&#34;dids&#34;&gt;DIDs&lt;/h2&gt;&#xA;&lt;p&gt;A DID (decentralized identifier) is a string stably identifying a user in Avalanche, potentially across multiple servers. It looks like &lt;code&gt;did:plc:3fbalqfxvbnmgonoe7hldui6&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;DIDs have different subtypes. For Avalanche, the subtypes we use are &lt;code&gt;plc&lt;/code&gt; and &lt;code&gt;local&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PLC (Public Ledger of Credentials) DIDs are publicly listed on a server hosted by &lt;a href=&#34;https://github.com/did-method-plc/did-method-plc&#34;&gt;Bluesky Social PBC&lt;/a&gt;. Real-life users should usually (may not &lt;em&gt;always&lt;/em&gt;) have a PLC DID.&lt;/li&gt;&#xA;&lt;li&gt;Local DIDs are reachable only on their homeserver, and should not leave their homeserver. We usually use local DIDs for bots, and sometimes for test users.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Your project should avoid displaying DIDs to end users (except in debug menus, settings pages and such); they are an implementation detail rarely useful to the end user.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Projects for volunteer coordination</title>
      <link>https://theavalanche.net/blog/2026-07-project-brainstorm/</link>
      <pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://theavalanche.net/blog/2026-07-project-brainstorm/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re running a large volunteer operation you certainly have communication issues. We think Avalanche can help, and the following things are all implementable in Avalanche &lt;em&gt;today&lt;/em&gt; using the projects API:&lt;/p&gt;&#xA;&lt;h2 id=&#34;filling-a-schedule&#34;&gt;Filling a schedule&lt;/h2&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s say you have a form with the following question:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What are you interested in working on?&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Cooking&lt;/li&gt;&#xA;&lt;li&gt;Cleaning&lt;/li&gt;&#xA;&lt;li&gt;Setting up the venue&lt;/li&gt;&#xA;&lt;li&gt;Sign-making&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;And let&amp;rsquo;s say you need something like 70 cleaners&amp;mdash;ideally 10 per day over 7 days.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android App &amp; Device Linking</title>
      <link>https://theavalanche.net/blog/2026-06-android-device-linking/</link>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://theavalanche.net/blog/2026-06-android-device-linking/</guid>
      <description>&lt;p&gt;Two big things landed this week: Avalanche now runs on Android, and you can now link a device to your existing Avalanche accounts, like Signal Desktop.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Calling for testers&lt;/strong&gt;&amp;mdash;The process for being a tester is simplified quite a bit now (although still not as easy as installing from an app store) so if you&amp;rsquo;re excited about Avalanche, now&amp;rsquo;s a great time to try it and give some feedback!&lt;/p&gt;&#xA;&lt;p&gt;&#xA;  &lt;a class=&#34;btn btn-primary&#34; href=&#34;https://theavalanche.net/getting-started/sideload-android/&#34; rel=&#34;noopener&#34;&gt;Try Android&lt;/a&gt;&#xA;  &lt;a class=&#34;btn btn-primary&#34; href=&#34;https://theavalanche.net/getting-started/testflight-ios/&#34; rel=&#34;noopener&#34;&gt;Try iOS&lt;/a&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Late June Update: iOS alpha</title>
      <link>https://theavalanche.net/blog/2026-06-update2/</link>
      <pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://theavalanche.net/blog/2026-06-update2/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve made a lot of progress and now have an alpha iOS build. Contact Lincoln if you want to try it out.&lt;/p&gt;&#xA;&lt;h2 id=&#34;ios&#34;&gt;iOS&lt;/h2&gt;&#xA;&lt;p&gt;Until now we&amp;rsquo;ve had an iOS-only strategy. The reasoning behind that is simply that iOS is my (Lincoln&amp;rsquo;s) personal platform: I have an iPhone and I prefer developing on iOS, so when I wanna move fast I&amp;rsquo;m going to build what I know. It&amp;rsquo;s much simpler to build one platform at a time and then copy that work to another platform (especially with Claude), versus trying to add features and fix bugs on two platforms simultaneously.&lt;/p&gt;</description>
    </item>
    <item>
      <title>June Update</title>
      <link>https://theavalanche.net/blog/2026-06-update/</link>
      <pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://theavalanche.net/blog/2026-06-update/</guid>
      <description>&lt;p&gt;&lt;em&gt;mostly dictated to my phone, lightly edited:&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve made a lot of progress, but it&amp;rsquo;s still going slower than I think we all have been hoping for. The basic core of the message passing system is there, so you can send DMs, you can add people to groups and send group messages. And all of this is secured using the same open source, audited encryption that powers Signal.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve also spent a lot of time on the ways that our product differs from Signal, and in particular because it&amp;rsquo;s self-hosted and because it&amp;rsquo;s not tied to a phone number. That creates a number of divergences that I think are valuable and I think make the product stronger, but also require substantial forethought to make sure they go well long term if we get a lot of users. I think the overall progress is such that most of the core is ready and there are no bells and whistles yet at all.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Avalanche Design Proposal</title>
      <link>https://theavalanche.net/blog/2026-05-proposal/</link>
      <pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate>
      <guid>https://theavalanche.net/blog/2026-05-proposal/</guid>
      <description>&lt;h1 id=&#34;proposal&#34;&gt;&lt;strong&gt;Proposal&lt;/strong&gt;&lt;/h1&gt;&#xA;&lt;p&gt;We&amp;rsquo;ll start with a secure messaging platform, standing on the shoulders of Signal. On top of that, we&amp;rsquo;ll build a powerful organizer toolkit, enabling organizers to build whatever they need to activate and nurture their own communities:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;People will install the app because a specific action they&amp;rsquo;re participating in (an action, a conference, etc) requires it.&lt;/li&gt;&#xA;&lt;li&gt;But they&amp;rsquo;ll stick around because the network captures and represents the real social connections they formed.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Lincoln has started working on it here: &lt;a href=&#34;https://github.com/lincolnq/avalanche&#34;&gt;https://github.com/lincolnq/avalanche&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting started as an organizer</title>
      <link>https://theavalanche.net/getting-started/organizer/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://theavalanche.net/getting-started/organizer/</guid>
      <description>&lt;p&gt;Welcome to Avalanche! This is the organizer page: Here we&amp;rsquo;ll lay out why bother switching to Avalanche, and the steps to get your own Avalanche server set up and onboard your team.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-avalanche-is&#34;&gt;What Avalanche is&lt;/h2&gt;&#xA;&lt;p&gt;Avalanche is designed to be the most &lt;em&gt;practical&lt;/em&gt; organizing platform out there. Fundamentally, the vast majority of your team (volunteers or community members) will use Avalanche just like they use Signal or WhatsApp: a single inbox where messages arrive and they can respond. Simplicity for the end user is what makes Avalanche practical; but as an organizer you also have requirements about onboarding, formations, communications channels and so on; and that&amp;rsquo;s why simply Signal or Whatsapp on its own isn&amp;rsquo;t sufficient.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Install the iOS app (TestFlight)</title>
      <link>https://theavalanche.net/getting-started/testflight-ios/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://theavalanche.net/getting-started/testflight-ios/</guid>
      <description>&lt;p&gt;Avalanche isn&amp;rsquo;t on the App Store yet, so on iPhone and iPad you install the beta through Apple&amp;rsquo;s TestFlight.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;btn btn-primary&#34; href=&#34;https://testflight.apple.com/join/Cbz4KHc7&#34; rel=&#34;noopener&#34;&gt;Join the TestFlight beta&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;install-it&#34;&gt;Install it&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Install &lt;strong&gt;TestFlight&lt;/strong&gt; from the App Store if you don&amp;rsquo;t already have it.&lt;/li&gt;&#xA;&lt;li&gt;Tap the &lt;strong&gt;Join the TestFlight beta&lt;/strong&gt; link above &lt;strong&gt;on your iPhone or iPad&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In TestFlight, tap &lt;strong&gt;Accept&lt;/strong&gt;, then &lt;strong&gt;Install&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Open Avalanche from your home screen.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Beta builds expire after 90 days; update through TestFlight when prompted.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Privacy Policy</title>
      <link>https://theavalanche.net/avdemo-privacy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://theavalanche.net/avdemo-privacy/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;This is a non-production demonstration server.&lt;/strong&gt; av.theavalanche.net exists&#xA;for testing and evaluation of the Avalanche software. Do not use it for&#xA;sensitive communications. Accounts and data may be reset or deleted at any&#xA;time without notice, and the service is provided with no availability or&#xA;retention guarantees.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Service:&lt;/strong&gt; av.theavalanche.net (an Avalanche homeserver)&lt;br&gt;&#xA;&lt;strong&gt;Operated by:&lt;/strong&gt; the Avalanche project maintainers, based in the United States&lt;br&gt;&#xA;&lt;strong&gt;Effective date:&lt;/strong&gt; June 23, 2026&lt;br&gt;&#xA;&lt;strong&gt;Contact:&lt;/strong&gt; &lt;a href=&#34;https://github.com/lincolnq/avalanche/issues&#34;&gt;GitHub issues&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Set up your homeserver</title>
      <link>https://theavalanche.net/configure/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://theavalanche.net/configure/</guid>
      <description></description>
    </item>
    <item>
      <title>Side-load the Android app</title>
      <link>https://theavalanche.net/getting-started/sideload-android/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://theavalanche.net/getting-started/sideload-android/</guid>
      <description>&lt;p&gt;Avalanche isn&amp;rsquo;t on the Google Play Store yet, so on Android you install it directly — this is called &amp;ldquo;side-loading.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;btn btn-primary&#34; href=&#34;https://github.com/lincolnq/avalanche/releases/download/v0.4.0/avalanche-release.apk&#34; rel=&#34;noopener&#34;&gt;Download APK (v0.4.0)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;install-it&#34;&gt;Install it&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Tap the download link above &lt;strong&gt;on your Android device&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Open the downloaded &lt;code&gt;avalanche-release.apk&lt;/code&gt; file.&lt;/li&gt;&#xA;&lt;li&gt;Android will warn that it&amp;rsquo;s from an unknown source — when prompted, allow installs from your browser or files app.&lt;/li&gt;&#xA;&lt;li&gt;Tap &lt;strong&gt;Install&lt;/strong&gt;, then open Avalanche.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Requires Android 8.0 or newer on an arm64 device (every modern Android phone).&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
