This commit is contained in:
epoberezkin
2023-10-01 19:48:04 +00:00
parent ffdeea1928
commit f010300305
3 changed files with 38 additions and 24 deletions

View File

@@ -798,12 +798,19 @@ window.addEventListener('scroll',changeHeaderBg);
<p><code>master</code> - branch for beta version releases (GHC 9.6.2).</p>
</li>
<li>
<p><code>master-android</code> - used to build beta Android core library with Nix (GHC 8.10.7).</p>
<p><code>master-ghc8107</code> - branch for beta version releases (GHC 8.10.7).</p>
</li>
<li>
<p><code>master-ios</code> - used to build beta iOS core library with Nix (GHC 8.10.7) this branch should be the same as <code>master-android</code> except Nix configuration files.</p>
<p><code>master-android</code> - used to build beta Android core library with Nix (GHC 8.10.7), same as <code>master-ghc8107</code></p>
</li>
<li>
<p><code>master-ios</code> - used to build beta iOS core library with Nix (GHC 8.10.7).</p>
</li>
<li>
<p><code>windows-ghc8107</code> - branch for windows core library build (GHC 8.10.7).</p>
</li>
</ul>
<p><code>master-ios</code> and <code>windows-ghc8107</code> branches should be the same as <code>master-ghc8107</code> except Nix configuration files.</p>
<p><strong>In simplexmq repo</strong></p>
<ul>
<li>
@@ -822,18 +829,24 @@ window.addEventListener('scroll',changeHeaderBg);
<p>If simplexmq repo was changed, to build mobile core libraries you need to merge its <code>master</code> branch into <code>master-ghc8107</code> branch.</p>
</li>
<li>
<p>To build Android core library:</p>
<p>To build core libraries for Android, iOS and windows:</p>
</li>
</ol>
<ul>
<li>merge <code>master</code> branch to <code>master-android</code> branch.</li>
<li>merge <code>master</code> branch to <code>master-ghc8107</code> branch.</li>
<li>update <code>simplexmq</code> commit in <code>master-ghc8107</code> branch to the commit in <code>master-ghc8107</code> branch (probably, when resolving merge conflicts).</li>
<li>update code to be compatible with GHC 8.10.7 (see below).</li>
<li>update <code>simplexmq</code> commit in <code>master-android</code> branch to the commit in <code>master-ghc8107</code> branch.</li>
<li>push to GitHub.</li>
</ul>
<ol start="4">
<li>
<p>To build iOS core library, merge <code>master-android</code> branch to <code>master-ios</code> branch, and push to GitHub.</p>
<p>To build Android core library, merge <code>master-ghc8107</code> branch to <code>master-android</code> branch, and push to GitHub.</p>
</li>
<li>
<p>To build iOS core library, merge <code>master-ghc8107</code> branch to <code>master-ios</code> branch, and push to GitHub.</p>
</li>
<li>
<p>To build windows core library, merge <code>master-ghc8107</code> branch to <code>windows-ghc8107</code> branch, and push to GitHub.</p>
</li>
<li>
<p>To build Desktop and CLI apps, make tag in <code>master</code> branch, APK files should be attached to the release.</p>
@@ -844,12 +857,14 @@ window.addEventListener('scroll',changeHeaderBg);
</ol>
<ul>
<li><code>master</code> to <code>stable</code></li>
<li><code>master</code> to <code>master-android</code> (and compile/update code)</li>
<li><code>master-android</code> to <code>master-ios</code></li>
<li><code>master</code> to <code>master-ghc8107</code> (and compile/update code)</li>
<li><code>master-ghc8107</code> to <code>master-android</code></li>
<li><code>master-ghc8107</code> to <code>master-ios</code></li>
<li><code>master-ghc8107</code> to <code>windows-ghc8107</code></li>
<li><code>master-android</code> to <code>stable-android</code></li>
<li><code>master-ios</code> to <code>stable-ios</code></li>
</ul>
<ol start="7">
<ol start="9">
<li>Independently, <code>master</code> branch of simplexmq repo should be merged to <code>stable</code> branch on stable releases.</li>
</ol>
<h2 id="differences-between-ghc-8107-and-ghc-962" tabindex="-1">Differences between GHC 8.10.7 and GHC 9.6.2</h2>

View File

@@ -688,9 +688,10 @@ window.addEventListener('scroll',changeHeaderBg);
</div>
</div>
</div>
<div><p>| Updated 20.09.2023 | Languages: EN |</p>
<div><p>| Updated 01.10.2023 | Languages: EN |</p>
<h1 id="download-simplex-apps" tabindex="-1">Download SimpleX apps</h1>
<p>The latest version is v5.3.1.</p>
<p>The latest stable version is v5.3.1.</p>
<p>You can get the latest beta releases from <a href="https://github.com/simplex-chat/simplex-chat/releases">GitHub</a>.</p>
<ul>
<li><a href="#desktop-app">desktop</a></li>
<li><a href="#mobile-apps">mobile</a></li>
@@ -701,7 +702,7 @@ window.addEventListener('scroll',changeHeaderBg);
<p>Using the same profile as on mobile device is not yet supported you need to create a separate profile to use desktop apps.</p>
<p><strong>Linux</strong>: <a href="https://github.com/simplex-chat/simplex-chat/releases/download/v5.3.1/simplex-desktop-x86_64.AppImage">AppImage</a> (most Linux distros), <a href="https://github.com/simplex-chat/simplex-chat/releases/download/v5.3.1/simplex-desktop-ubuntu-20_04-x86_64.deb">Ubuntu 20.04</a> (and Debian-based distros), <a href="https://github.com/simplex-chat/simplex-chat/releases/download/v5.3.1/simplex-desktop-ubuntu-22_04-x86_64.deb">Ubuntu 22.04</a>.</p>
<p><strong>Mac</strong>: <a href="https://github.com/simplex-chat/simplex-chat/releases/download/v5.3.1/simplex-desktop-macos-x86_64.dmg">x86_64</a> (Intel), <a href="https://github.com/simplex-chat/simplex-chat/releases/download/v5.3.1/simplex-desktop-macos-aarch64.dmg">aarch64</a> (Apple Silicon).</p>
<p><strong>Windows</strong>: coming soon.</p>
<p><strong>Windows</strong>: <a href="https://github.com/simplex-chat/simplex-chat/releases/download/v5.4.0-beta.0/simplex-desktop-windows-x86-64.msi">x86_64</a> (BETA).</p>
<h2 id="mobile-apps" tabindex="-1">Mobile apps</h2>
<p><strong>iOS</strong>: <a href="https://apps.apple.com/us/app/simplex-chat/id1605771084">App store</a>, <a href="https://testflight.apple.com/join/DWuT2LQu">TestFlight</a>.</p>
<p><strong>Android</strong>: <a href="https://play.google.com/store/apps/details?id=chat.simplex.app">Play store</a>, <a href="https://simplex.chat/fdroid/">F-Droid</a>, <a href="https://github.com/simplex-chat/simplex-chat/releases/download/v5.3.1/simplex.apk">APK aarch64</a>, <a href="https://github.com/simplex-chat/simplex-chat/releases/download/v5.3.1/simplex-armv7a.apk">APK armv7</a>.</p>

View File

@@ -368,34 +368,32 @@ window.addEventListener('scroll',changeHeaderBg);
<p>We want to add up to 3 people to the team.</p>
<h2 id="who-we-are-looking-for" tabindex="-1">Who we are looking for</h2>
<div class="job-tab"><div class="flex items-center justify-between job-tab-btn cursor-pointer">
<h3>Systems Haskell engineer</h3>
<h3>Application Haskell engineer</h3>
<svg class="fill-grey-black dark:fill-white" width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.40813 4.79332C8.69689 5.06889 9.16507 5.06889 9.45384 4.79332C9.7426 4.51775 9.7426 4.07097 9.45384 3.7954L5.69327 0.206676C5.65717 0.17223 5.61827 0.142089 5.57727 0.116255C5.29026 -0.064587 4.90023 -0.0344467 4.64756 0.206676L0.886983 3.7954C0.598219 4.07097 0.598219 4.51775 0.886983 4.79332C1.17575 5.06889 1.64393 5.06889 1.93269 4.79332L5.17041 1.70356L8.40813 4.79332Z"></path>
</svg>
</div><div class="job-tab-content"><p>You are a servers/network/Haskell expert:</p><ul>
<li>network libraries.</li>
</div><div class="job-tab-content"><p>You are an expert in language models, databases and Haskell:</p><ul>
<li>expert knowledge of SQL.</li>
<li>exception handling, concurrency, STM.</li>
<li>type systems - we use ad hoc dependent types a lot.</li>
<li>strictness.</li>
<li>has some expertise in network protocols, cryptography and general information security principles and approaches.</li>
<li>experience integrating open-source language models.</li>
<li>experience developing community-centric applications.</li>
<li>interested to build the next generation of messaging network.</li>
</ul><p>You will be focussed mostly on our servers code, and will also contribute to the core client code written in Haskell.</p></div></div>
</ul><p>You will be focussed mostly on our client applications, and will also contribute to the servers also written in Haskell.</p></div></div>
<div class="job-tab"><div class="flex items-center justify-between job-tab-btn cursor-pointer">
<h3>Product engineer (iOS)</h3>
<h3>iOS / Mac engineer</h3>
<svg class="fill-grey-black dark:fill-white" width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.40813 4.79332C8.69689 5.06889 9.16507 5.06889 9.45384 4.79332C9.7426 4.51775 9.7426 4.07097 9.45384 3.7954L5.69327 0.206676C5.65717 0.17223 5.61827 0.142089 5.57727 0.116255C5.29026 -0.064587 4.90023 -0.0344467 4.64756 0.206676L0.886983 3.7954C0.598219 4.07097 0.598219 4.51775 0.886983 4.79332C1.17575 5.06889 1.64393 5.06889 1.93269 4.79332L5.17041 1.70356L8.40813 4.79332Z"></path>
</svg>
</div><div class="job-tab-content"><p>You are a product UX expert who designs great user experiences directly in iOS code:</p><ul>
<li>iOS and Mac platforms, including:
<ul>
</div><div class="job-tab-content"><p>You are an expert in Apple platforms, including:</p><ul>
<li>iOS and Mac platform architecture.</li>
<li>Swift and Objective-C.</li>
<li>SwiftUI and UIKit.</li>
<li>extensions, including notification service extension and sharing extension.</li>
<li>low level inter-process communication primitives for concurrency.</li>
</ul>
</li>
<li>interested about creating the next generation of UX for a communication/social network.</li>
</ul><p>Knowledge of Android and Kotlin Multiplatform would be a bonus - we use Kotlin Jetpack Compose for our Android and desktop apps.</p></div></div>