<story><title>Signal Is Back</title><url>https://twitter.com/signalapp/status/1350595202872823809/</url></story><parent_chain><item><author>curiousmindz</author><text>We rarely get to see an app have to grow suddenly like that. And with Signal being open source, it must be very educational to follow.&lt;p&gt;Has anyone found a publication around what they had to do on the technical side (code)?&lt;p&gt;Edit: Their server&amp;#x27;s repo hasn&amp;#x27;t been updated since April 2020. Why?&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;signalapp&amp;#x2F;Signal-Server&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;signalapp&amp;#x2F;Signal-Server&lt;/a&gt;</text></item></parent_chain><comment><author>Arathorn</author><text>The lack of development-in-the-open on Signal-Server is a little concerning, in terms of not giving visibility on what&amp;#x27;s at least theoretically running serverside.&lt;p&gt;If you compare it with Matrix, the last commits to Synapse were ~32 hours ago, Dendrite was ~31 hours ago, and Conduit was 3 hours ago - so you can keep up with where development is at, and of course see what is meant to be running in production (and run it yourself if you&amp;#x27;re able to).&lt;p&gt;My assumption is that what&amp;#x27;s happening is that Signal-Server is going through contortions to switch everything to UUIDs, in order to avoid hardcoding phone numbers everywhere as identifiers, and this work is being done on a private branch.  Meanwhile, there&amp;#x27;s presumably a private branch for the current live production deployment too.  (For Matrix, we maintain a separate branch for the live matrix.org homeserver instance, to allow for hotfixes etc - although it&amp;#x27;s public, at &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;matrix-org&amp;#x2F;synapse&amp;#x2F;tree&amp;#x2F;matrix-org-hotfixes&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;matrix-org&amp;#x2F;synapse&amp;#x2F;tree&amp;#x2F;matrix-org-hotfix...&lt;/a&gt;)</text></comment>
<story><title>Signal Is Back</title><url>https://twitter.com/signalapp/status/1350595202872823809/</url></story><parent_chain><item><author>curiousmindz</author><text>We rarely get to see an app have to grow suddenly like that. And with Signal being open source, it must be very educational to follow.&lt;p&gt;Has anyone found a publication around what they had to do on the technical side (code)?&lt;p&gt;Edit: Their server&amp;#x27;s repo hasn&amp;#x27;t been updated since April 2020. Why?&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;signalapp&amp;#x2F;Signal-Server&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;signalapp&amp;#x2F;Signal-Server&lt;/a&gt;</text></item></parent_chain><comment><author>zie</author><text>The problem is 2 fold.&lt;p&gt;1) a bahillion new signups, so they just needed to deploy a bajillion more instances of the server.&lt;p&gt;2) The clients basically DDoS&amp;#x27;ing their servers.&lt;p&gt;If you look at the android client source, you can see all the commits they put in are about handling errors properly when the server(s) get overloaded.</text></comment>