<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Astro Live Stacker</title>
    <link>https://preprod.als-app.org/</link>
    <description>Recent content on Astro Live Stacker</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 17 Jun 2026 00:02:19 +0000</lastBuildDate>
    <atom:link href="https://preprod.als-app.org/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Installation on PC/Linux</title>
      <link>https://preprod.als-app.org/docs/v0.7/installation/linux-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/installation/linux-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;64-bit-gnulinux-distribution&#34;&gt;64-bit GNU/Linux Distribution&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ubuntu 22.04 or higher&lt;/li&gt;&#xA;&lt;li&gt;Fedora 34 or higher&lt;/li&gt;&#xA;&lt;li&gt;Debian 11 (Bullseye) or higher&lt;/li&gt;&#xA;&lt;li&gt;openSUSE Leap 15.3 or higher&lt;/li&gt;&#xA;&lt;li&gt;Linux Mint 21 or higher&lt;/li&gt;&#xA;&lt;li&gt;any other distribution offering GLIBC 2.35 or higher&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;950 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;-installation&#34;&gt;📦 Installation&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open the Downloads folder&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Access your Downloads folder. You can usually find it by clicking on the icon of your file manager (for example, Nautilus, Dolphin, or Thunar) and selecting &amp;ldquo;Downloads&amp;rdquo; in the navigation menu on the left.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Identify the ALS file&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation on Raspberry Pi</title>
      <link>https://preprod.als-app.org/docs/v0.7/installation/raspberry-pi-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/installation/raspberry-pi-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;64-bit-gnulinux-distribution&#34;&gt;64-bit GNU/Linux Distribution*&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Raspberry Pi OS - Bullseye (Version 11)&lt;/li&gt;&#xA;&lt;li&gt;Raspberry Pi OS - Bookworm&lt;/li&gt;&#xA;&lt;li&gt;any other distribution offering GLIBC 2.31 or higher&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Pi 4 Model B&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;650 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;*&lt;em&gt;The ALS versions available for download for Raspberry Pi are intended for 64-bit systems.&#xA;However, you can easily adapt this &lt;a href=&#34;https://github.com/deufrai/als/blob/release/0.7/ci/builds/build_dist_arm64_linux.sh&#34;&gt;build script&lt;/a&gt;&#xA;to package a 32-bit version of ALS from the source. The only strict requirement is to use Python version 3.6.x.&#xA;Feel free to &lt;a href=&#34;mailto://support@als-app.org&#34;&gt;contact us&lt;/a&gt;&#xA;if you need assistance.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Install on Windows</title>
      <link>https://preprod.als-app.org/docs/v0.7/installation/windows-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/installation/windows-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;system-version&#34;&gt;System Version&lt;/h2&gt;&#xA;&lt;p&gt;Windows 10 or higher&lt;/p&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;400 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;-installation&#34;&gt;📦 Installation&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open the Downloads Folder&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Once the download is complete, open File Explorer by clicking its icon on the taskbar (an icon shaped like a&#xA;folder).&lt;/li&gt;&#xA;&lt;li&gt;Navigate to your Downloads folder by selecting &amp;ldquo;Downloads&amp;rdquo; in the navigation menu on the left.&lt;/li&gt;&#xA;&lt;li&gt;You should see the installer file that starts with &lt;code&gt;als&lt;/code&gt; and ends with &lt;code&gt;_Setup.exe&lt;/code&gt;. For example, it might be&#xA;&lt;code&gt;als-v0.7_Setup.exe&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Run the Installer&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation on a Mac Apple Silicon</title>
      <link>https://preprod.als-app.org/docs/v0.7/installation/mac-arm-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/installation/mac-arm-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;system-version&#34;&gt;System Version&lt;/h2&gt;&#xA;&lt;p&gt;macOS 10.13 (High Sierra) or later&lt;/p&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;400 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;-installation&#34;&gt;📦 Installation&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open the Downloads folder&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When the download is complete, open Finder by clicking on its icon in the Dock.&lt;/li&gt;&#xA;&lt;li&gt;Access your Downloads folder by selecting &amp;ldquo;Downloads&amp;rdquo; in the navigation menu on the left.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Identify the ALS disk image&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Look for the disk image whose name starts with &lt;code&gt;als&lt;/code&gt; and ends with &lt;code&gt;-arm64.dmg&lt;/code&gt;. For example, it might be &lt;code&gt;als-v0.7-arm64.dmg&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Mount the disk image&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation on a Mac Intel</title>
      <link>https://preprod.als-app.org/docs/v0.7/installation/mac-intel-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/installation/mac-intel-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;system-version&#34;&gt;System Version&lt;/h2&gt;&#xA;&lt;p&gt;macOS 10.13 (High Sierra) or later&lt;/p&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;400 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;-installation&#34;&gt;📦 Installation&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open the Downloads folder&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When the download is complete, open Finder by clicking on its icon in the Dock.&lt;/li&gt;&#xA;&lt;li&gt;Access your Downloads folder by selecting &amp;ldquo;Downloads&amp;rdquo; in the navigation menu on the left.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Identify the ALS disk image&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Look for the disk image whose name starts with &lt;code&gt;als&lt;/code&gt; and ends with &lt;code&gt;-amd64.dmg&lt;/code&gt;. For example, it might be &lt;code&gt;als-v0.7-amd64.dmg&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Mount the disk image&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Concepts</title>
      <link>https://preprod.als-app.org/docs/v0.7/userguide/concepts/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/userguide/concepts/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;By the end of this chapter, the basic concepts of ALS will be familiar to you.&lt;/p&gt;&#xA;&lt;p&gt;You will understand what ALS does and how it does it.&lt;/p&gt;&#xA;&lt;h1 id=&#34;stacking&#34;&gt;Stacking&lt;/h1&gt;&#xA;&lt;p&gt;Stacking is the process of combining multiple subs of the same target to generate a more detailed and contrasted image than a single sub.&lt;/p&gt;&#xA;&lt;p&gt;The quality of the result increases as more subs are used.&lt;/p&gt;&#xA;&lt;div style=&#34;text-align: center;&#34;&gt;&#xA;&#xA;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://preprod.als-app.org/images/stacking.png&#34;&#xA;         alt=&#34;A sequence of eight nebula images, each labeled with the number of subs used: 1, 2, 4, 8 (top row) and 128, 64, 32, 16 (bottom row). The image improves as subs increase.&#34; width=&#34;1203px&#34; height=&#34;456px&#34;/&gt; &lt;figcaption&gt;&#xA;            &lt;p&gt;Comparison of 8 stacking results&lt;br&gt;The number of stacked subs is indicated at the top left of each image&lt;/p&gt;</description>
    </item>
    <item>
      <title>A successful session</title>
      <link>https://preprod.als-app.org/docs/v0.7/userguide/session/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/userguide/session/</guid>
      <description>&lt;h1 id=&#34;-introduction&#34;&gt;📘 Introduction&lt;/h1&gt;&#xA;&lt;p&gt;This chapter is your roadmap for running a successful ALS session and monitoring its progress.&lt;/p&gt;&#xA;&lt;p&gt;It wraps up the presentation of ALS main concepts before you dive into the user interface guide.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;-setup&#34;&gt;⚙️ Setup&lt;/h2&gt;&#xA;&lt;p&gt;Whether you’re shooting DSO live, preparing data for detailed post-processing, or diving into something more artistic,&#xA;these steps will help you get the best out of ALS every time.&lt;/p&gt;&#xA;&lt;h3 id=&#34;-choose-your-profile&#34;&gt;✔️ Choose Your Profile&lt;/h3&gt;&#xA;&lt;div class=&#34;row&#34;&gt;&#xA;&lt;div class=&#34;col-md-6&#34;&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;EAA&lt;/strong&gt;: For live imaging&lt;/p&gt;</description>
    </item>
    <item>
      <title>Keyboard Shortcuts</title>
      <link>https://preprod.als-app.org/docs/v0.7/userguide/shortcuts/</link>
      <pubDate>Thu, 11 Jun 2026 00:46:48 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/userguide/shortcuts/</guid>
      <description>&lt;div class=&#34;row&#34;&gt;&#xA;&lt;div class=&#34;col-md-3&#34;&gt;&#xA;&lt;h2 id=&#34;linux-windows-app&#34;&gt;ALS &lt;i class=&#34;fa-brands fa-linux&#34;&gt;&lt;/i&gt; &lt;i class=&#34;fa-brands fa-windows&#34;&gt;&lt;/i&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;Ctrl&lt;/span&gt;&#xA; + &lt;span class=&#34;als-ks&#34;&gt;P&lt;/span&gt;&#xA;   Preferences&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;Ctrl&lt;/span&gt;&#xA; + &lt;span class=&#34;als-ks&#34;&gt;Q&lt;/span&gt;&#xA;   Quit&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;col-md-3&#34;&gt;&#xA;&lt;h2 id=&#34;mac-app&#34;&gt;ALS &lt;i class=&#34;fa-brands fa-apple&#34;&gt;&lt;/i&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;⌘&lt;/span&gt;&#xA; + &lt;span class=&#34;als-ks&#34;&gt;,&lt;/span&gt;&#xA;  Preferences&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;⌘&lt;/span&gt;&#xA; + &lt;span class=&#34;als-ks&#34;&gt;Q&lt;/span&gt;&#xA;  Quit&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;col-md-6&#34;&gt;&#xA;&lt;h2 id=&#34;window&#34;&gt;Window&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;D&lt;/span&gt;&#xA; toggles &lt;strong&gt;full screen&lt;/strong&gt; mode&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;N&lt;/span&gt;&#xA; toggles &lt;strong&gt;night mode&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;row&#34;&gt;&#xA;&lt;div class=&#34;col-md-6&#34;&gt;&#xA;&lt;h2 id=&#34;livestacking&#34;&gt;Livestacking&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;R&lt;/span&gt;&#xA; &lt;strong&gt;starts&lt;/strong&gt; / &lt;strong&gt;pauses&lt;/strong&gt; / &lt;strong&gt;resumes&lt;/strong&gt; the session&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;X&lt;/span&gt;&#xA; &lt;strong&gt;stops&lt;/strong&gt; the session&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;A&lt;/span&gt;&#xA; ON/OFF subs &lt;strong&gt;alignment&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;K&lt;/span&gt;&#xA; &lt;strong&gt;acknowledges&lt;/strong&gt; issues&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;col-md-6&#34;&gt;&#xA;&lt;h2 id=&#34;panels&#34;&gt;Panels&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;C&lt;/span&gt;&#xA; ON/OFF toggle &lt;code&gt;Main Controls&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;L&lt;/span&gt;&#xA; ON/OFF toggle &lt;code&gt;Session Log&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;P&lt;/span&gt;&#xA; ON/OFF toggle &lt;code&gt;Processing&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;I&lt;/span&gt;&#xA; ON/OFF &lt;strong&gt;image-only&lt;/strong&gt; mode&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;row&#34;&gt;&#xA;&lt;div class=&#34;col-md-6&#34;&gt;&#xA;&lt;h2 id=&#34;image&#34;&gt;Image&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;Y&lt;/span&gt;&#xA; zoom &lt;strong&gt;in&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scanner</title>
      <link>https://preprod.als-app.org/docs/v0.7/reference/modules/scanner/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/reference/modules/scanner/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Scanner&lt;/strong&gt; module is the entry point for your subs in ALS.&lt;/p&gt;&#xA;&lt;p&gt;It is responsible for:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Monitoring the &lt;strong&gt;appearance&lt;/strong&gt; of subs in the &lt;strong&gt;scan folder&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Loading the detected subs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;Existing files are ignored&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Files present in the &lt;strong&gt;scan folder&lt;/strong&gt; before the &lt;strong&gt;Scanner&lt;/strong&gt; module is started are not detected&lt;/p&gt;&#xA;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;Detection of subs is recursive&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Subs are detected regardless of the level of subfolders where they appear within the &lt;strong&gt;scan folder&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hot Pixel Removal</title>
      <link>https://preprod.als-app.org/docs/v0.7/reference/modules/preprocess/hot_remove/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/reference/modules/preprocess/hot_remove/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;HotPixelRemove&lt;/strong&gt; process removes hot pixels from the image.&lt;/p&gt;&#xA;&lt;p&gt;Its configuration is managed via ALS preferences.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data Type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7/userguide/preferences/processing/#hot-remove&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;This process is controlled by the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline.&lt;/p&gt;&#xA;&lt;h1 id=&#34;input&#34;&gt;Input&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Data&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;image provided by the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Behavior&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;graph LR&#xA;&#xA;START([START])&#xA;&#xA;TEST_ENABLED{{Process enabled?}}&#xA;TEST_COLOR{{Color image?}}&#xA;&#xA;COMPUTE[Compute average value of neighbors of each pixel]&#xA;REPLACE[Replace hot pixel value with the average of its neighbors]&#xA;&#xA;RETURN[Return modified image]&#xA;UNCHANGED[Return unchanged image]&#xA;&#xA;END([END])&#xA;&#xA;START --&amp;gt; TEST_ENABLED&#xA;TEST_ENABLED --&amp;gt;|Yes| TEST_COLOR&#xA;TEST_COLOR ----&amp;gt;|Yes| UNCHANGED&#xA;TEST_ENABLED ----&amp;gt;|No| UNCHANGED&#xA;TEST_COLOR --&amp;gt;|No| COMPUTE&#xA;COMPUTE --&amp;gt; REPLACE&#xA;REPLACE --&amp;gt; RETURN&#xA;RETURN --&amp;gt; END&#xA;UNCHANGED --&amp;gt; END&#xA;&#xA;classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;classDef wait  fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:&amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef test fill: #444, stroke: #226, stroke-width: 2 px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;&#xA;class START bounds&#xA;class TEST_ENABLED test&#xA;class TEST_COLOR test&#xA;class COMPUTE step&#xA;class UNCHANGED step&#xA;class REPLACE step&#xA;class RETURN step&#xA;class END bounds&lt;/pre&gt;&#xA;&lt;p&gt;Each pixel in the image whose value deviates too much from its neighbors is considered a hot pixel.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dark Subtraction</title>
      <link>https://preprod.als-app.org/docs/v0.7/reference/modules/preprocess/dark_remove/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:38 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/reference/modules/preprocess/dark_remove/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;DarkRemove&lt;/strong&gt; process subtracts the thermal noise from the image using a user-provided master dark.&lt;/p&gt;&#xA;&lt;p&gt;Its configuration is managed via ALS preferences page.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7/userguide/preferences/processing/#dark-remove&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Master dark path&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7/userguide/preferences/processing/#dark-remove&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;File path&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;This process is triggered by the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline.&lt;/p&gt;&#xA;&lt;h1 id=&#34;input&#34;&gt;Input&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Data&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;image received from the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;master dark read from configured path&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Behavior&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;graph LR&#xA;&#xA;START([START])&#xA;&#xA;TEST_ENABLED{{Processing enabled?}}&#xA;TEST_SIZE{{Identical dimensions?}}&#xA;TEST_TYPE{{Identical data types?}}&#xA;&#xA;CONVERT[Convert master dark]&#xA;SUBTRACT[Subtract master dark from image]&#xA;&#xA;RETURN[Return modified image]&#xA;UNCHANGED[Return unchanged image]&#xA;&#xA;END([END])&#xA;&#xA;START --&amp;gt; TEST_ENABLED&#xA;&#xA;TEST_ENABLED -----&amp;gt;|No| UNCHANGED&#xA;TEST_ENABLED --&amp;gt;|Yes| TEST_SIZE&#xA;&#xA;TEST_SIZE -----&amp;gt;|No| UNCHANGED&#xA;TEST_SIZE --&amp;gt;|Yes| TEST_TYPE&#xA;&#xA;TEST_TYPE --&amp;gt;|No| CONVERT&#xA;TEST_TYPE --&amp;gt;|Yes| SUBTRACT&#xA;&#xA;CONVERT --&amp;gt; SUBTRACT&#xA;SUBTRACT --&amp;gt; RETURN&#xA;&#xA;RETURN --&amp;gt; END&#xA;UNCHANGED --&amp;gt; END&#xA;&#xA;classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;classDef wait  fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:&amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;&#xA;class TEST_ENABLED,TEST_SIZE,TEST_TYPE test&#xA;class START,END bounds&#xA;class RETURN,UNCHANGED,CONVERT,SUBTRACT step&lt;/pre&gt;&#xA;&lt;p&gt;The master dark is subtracted from the image.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debayering</title>
      <link>https://preprod.als-app.org/docs/v0.7/reference/modules/preprocess/debayer/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:38 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/reference/modules/preprocess/debayer/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Debayer&lt;/strong&gt; process is used on &lt;strong&gt;color&lt;/strong&gt; images in &lt;strong&gt;FITS&lt;/strong&gt; or &lt;strong&gt;Raw&lt;/strong&gt; format.&lt;/p&gt;&#xA;&lt;p&gt;It generates a color image from the raw image and the description of the Bayer pattern installed on the sensor that&#xA;generated the image.&lt;/p&gt;&#xA;&lt;p&gt;Its configuration is managed via ALS preferences page.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data Type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default Value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Bayer pattern&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7/userguide/preferences/processing/#debayer&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choice: &lt;br&gt;- AUTO&lt;br&gt;- GRBG&lt;br&gt;- RGGB&lt;br&gt;- GBRG&lt;br&gt;- BGGR&lt;/td&gt;&#xA;          &lt;td&gt;YES&lt;/td&gt;&#xA;          &lt;td&gt;AUTO&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;This process is triggered by the &lt;strong&gt;Preprocess&lt;/strong&gt; module.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stacker</title>
      <link>https://preprod.als-app.org/docs/v0.7/reference/modules/stack/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/reference/modules/stack/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Stacker&lt;/strong&gt; module handles the alignment and stacking of calibrated subs.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Alignment ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Interface: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7/userguide/ui/controls/#controls&#34;&gt;Stacking controls&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;ON&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Stacking mode&lt;/td&gt;&#xA;          &lt;td&gt;Interface: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7/userguide/ui/controls/#controls&#34;&gt;Stacking controls&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choices:&lt;br&gt;- mean&lt;br&gt;- sum&lt;/td&gt;&#xA;          &lt;td&gt;YES&lt;/td&gt;&#xA;          &lt;td&gt;mean&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Detection threshold&lt;/td&gt;&#xA;          &lt;td&gt;Interface: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7/userguide/ui/controls/#threshold&#34;&gt;Stacking controls&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;integer&lt;/td&gt;&#xA;          &lt;td&gt;YES&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Stack&lt;/strong&gt; module is launched in the background at ALS startup&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Response&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;sub(s) in queue&lt;/td&gt;&#xA;          &lt;td&gt;Event&lt;/td&gt;&#xA;          &lt;td&gt;trigger processing&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;input&#34;&gt;Input&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Data&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;sub at queue front&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;session alignment reference&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Behavior&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;flowchart LR&#xA;Start([START])&#xA;FirstSub{{First sub of the session?}}&#xA;SetAlignReference[Set sub as alignment reference]&#xA;CheckShape{{Sub same dimensions as previous result?}}&#xA;CheckAlign{{Alignment ON?}}&#xA;AlignImage[Align sub]&#xA;StackImage[Add sub to Stack]&#xA;ComputeStacking[Compute stacking]&#xA;PublishReference[Return alignment reference]&#xA;PublishResult[Return generated image]&#xA;End([END])&#xA;&#xA;Start --&amp;gt; FirstSub&#xA;FirstSub -- YES --&amp;gt; SetAlignReference&#xA;SetAlignReference --&amp;gt; PublishReference&#xA;FirstSub -- NO --&amp;gt; CheckShape&#xA;CheckShape -- YES --&amp;gt; CheckAlign&#xA;CheckAlign -- YES --&amp;gt; AlignImage&#xA;AlignImage --&amp;gt; StackImage&#xA;CheckAlign -- NO --&amp;gt; StackImage&#xA;StackImage --&amp;gt; ComputeStacking&#xA;ComputeStacking --&amp;gt; PublishResult&#xA;CheckShape -- NO --&amp;gt; End&#xA;PublishReference --&amp;gt; End&#xA;PublishResult --&amp;gt; End&#xA;&#xA;classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;&#xA;class Start,End bounds&#xA;class SetAlignReference,AlignImage,StackImage,PublishResult,ComputeStacking,PublishReference step&#xA;class CheckShape,CheckAlign,FirstSub test&lt;/pre&gt;&#xA;&lt;h2 id=&#34;alignment&#34;&gt;Alignment&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;If alignment is ON&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Auto-Stretch</title>
      <link>https://preprod.als-app.org/docs/v0.7/reference/modules/process/autostretch/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/reference/modules/process/autostretch/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Auto-Stretch&lt;/strong&gt; process optimizes the intensity levels of stacked images, making them visually usable without&#xA;manual adjustments.&lt;/p&gt;&#xA;&lt;p&gt;This process is handled by the &lt;strong&gt;Process&lt;/strong&gt; pipeline module.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Adjustments can be made through the &lt;strong&gt;Processing Panel&lt;/strong&gt;, located on the right-hand side of the ALS&#xA;interface.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Control&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Action&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Active&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;checkbox&lt;/td&gt;&#xA;          &lt;td&gt;Enable or disable the process&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Strength&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;slider&lt;/td&gt;&#xA;          &lt;td&gt;Adjust stretch intensity&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Refer to the &lt;a href=&#34;../../../../userguide/ui/processing/#stretch-section&#34;&gt;Processing Panel documentation&lt;/a&gt; for detailed instructions&lt;/p&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Auto-Stretch&lt;/strong&gt; process is managed by the &lt;strong&gt;Process&lt;/strong&gt; pipeline&lt;/p&gt;</description>
    </item>
    <item>
      <title>Levels</title>
      <link>https://preprod.als-app.org/docs/v0.7/reference/modules/process/levels/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/reference/modules/process/levels/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Levels&lt;/strong&gt; process adjusts the brightness distribution of a stacked image by setting&#xA;black and white points and tuning midtones.&lt;br&gt;&#xA;It allows precise control over image contrast and luminosity, complementing the &lt;strong&gt;Auto-Stretch&lt;/strong&gt; process.&lt;/p&gt;&#xA;&lt;p&gt;This process is handled by the &lt;strong&gt;Process&lt;/strong&gt; pipeline module.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Levels&lt;/strong&gt; process parameters are available in the &lt;strong&gt;Processing Panel&lt;/strong&gt;, located on the right-hand side of the ALS interface.&lt;/p&gt;&#xA;&lt;p&gt;Refer to the &lt;a href=&#34;../../../../userguide/ui/processing/#levels-section&#34;&gt;Processing Panel documentation&lt;/a&gt; for detailed instructions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RGB Balance</title>
      <link>https://preprod.als-app.org/docs/v0.7/reference/modules/process/rgb-balance/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/reference/modules/process/rgb-balance/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;RGB Balance&lt;/strong&gt; process adjusts the relative intensity of the three primary colors — red, green, and blue — to correct or refine the overall color tone of a stacked image.&lt;br&gt;&#xA;It allows fine control of image chromatic balance, complementing the &lt;strong&gt;Levels&lt;/strong&gt; and &lt;strong&gt;Auto-Stretch&lt;/strong&gt; processes.&lt;/p&gt;&#xA;&lt;p&gt;This process is handled by the &lt;strong&gt;Process&lt;/strong&gt; pipeline module.&lt;/p&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    ℹ️ The &lt;strong&gt;RGB Balance&lt;/strong&gt; process is only available when working with color images.&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;RGB Balance&lt;/strong&gt; parameters are available in the &lt;strong&gt;Processing Panel&lt;/strong&gt;, located on the right-hand side of the&#xA;ALS interface.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Save</title>
      <link>https://preprod.als-app.org/docs/v0.7/reference/modules/save/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:49 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/reference/modules/save/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Save&lt;/strong&gt; module handles the saving on disk of all images generated by ALS.&lt;/p&gt;&#xA;&lt;p&gt;Its configuration is managed via ALS preferences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;work folder&lt;/td&gt;&#xA;          &lt;td&gt;Prefs: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7/userguide/preferences/output/#work-folder&#34;&gt;Output Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;path to a folder&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;web folder&lt;/td&gt;&#xA;          &lt;td&gt;Prefs: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7/userguide/preferences/output/#web-folder&#34;&gt;Output Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;path to a folder&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;= work folder&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;file format&lt;/td&gt;&#xA;          &lt;td&gt;Prefs: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7/userguide/preferences/output/#format&#34;&gt;Output Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choices:&lt;br&gt;- TIFF&lt;br&gt;- PNG&lt;br&gt;- JPEG&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;JPEG&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Save&lt;/strong&gt; module is launched in the background at ALS startup&lt;/p&gt;</description>
    </item>
    <item>
      <title>Server</title>
      <link>https://preprod.als-app.org/docs/v0.7/reference/modules/server/</link>
      <pubDate>Thu, 11 Jun 2026 00:20:09 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7/reference/modules/server/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Server&lt;/strong&gt; utility module exposes ALS processing results through a lightweight HTTP and WebSocket service.&lt;/p&gt;&#xA;&lt;p&gt;It is responsible for:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publishing the &lt;strong&gt;latest processed stacking result&lt;/strong&gt; and session metrics in the configured &lt;strong&gt;web folder&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Serving the &lt;strong&gt;viewer web application&lt;/strong&gt; (&lt;code&gt;index.html&lt;/code&gt;, JavaScript and icons)&lt;/li&gt;&#xA;&lt;li&gt;Streaming live &lt;strong&gt;new-image notifications&lt;/strong&gt; to connected browsers over WebSockets&lt;/li&gt;&#xA;&lt;li&gt;Providing a &lt;strong&gt;QR-code friendly URL&lt;/strong&gt; so that tablets or phones can join the session quickly&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The module runs in its own asyncio event loop and accepts concurrent browser clients. It never alters the processing&#xA;pipeline; it only serves the web image written by the &lt;strong&gt;Save&lt;/strong&gt; module.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation on PC/Linux</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/installation/linux-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/installation/linux-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;64-bit-gnulinux-distribution&#34;&gt;64-bit GNU/Linux Distribution&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ubuntu 22.04 or higher&lt;/li&gt;&#xA;&lt;li&gt;Fedora 34 or higher&lt;/li&gt;&#xA;&lt;li&gt;Debian 11 (Bullseye) or higher&lt;/li&gt;&#xA;&lt;li&gt;openSUSE Leap 15.3 or higher&lt;/li&gt;&#xA;&lt;li&gt;Linux Mint 21 or higher&lt;/li&gt;&#xA;&lt;li&gt;any other distribution offering GLIBC 2.35 or higher&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;950 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;-installation&#34;&gt;📦 Installation&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open the Downloads folder&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Access your Downloads folder. You can usually find it by clicking on the icon of your file manager (for example, Nautilus, Dolphin, or Thunar) and selecting &amp;ldquo;Downloads&amp;rdquo; in the navigation menu on the left.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Identify the ALS file&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation on Raspberry Pi</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/installation/raspberry-pi-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/installation/raspberry-pi-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;64-bit-gnulinux-distribution&#34;&gt;64-bit GNU/Linux Distribution*&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Raspberry Pi OS - Bullseye (Version 11)&lt;/li&gt;&#xA;&lt;li&gt;Raspberry Pi OS - Bookworm&lt;/li&gt;&#xA;&lt;li&gt;any other distribution offering GLIBC 2.31 or higher&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Pi 4 Model B&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;650 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;*&lt;em&gt;The ALS versions available for download for Raspberry Pi are intended for 64-bit systems.&#xA;However, you can easily adapt this &lt;a href=&#34;https://github.com/deufrai/als/blob/v0.7.1/ci/builds/build_dist_arm64_linux.sh&#34;&gt;build script&lt;/a&gt;&#xA;to package a 32-bit version of ALS from the source. The only strict requirement is to use Python version 3.6.x.&#xA;Feel free to &lt;a href=&#34;mailto://support@als-app.org&#34;&gt;contact us&lt;/a&gt;&#xA;if you need assistance.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Install on Windows</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/installation/windows-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/installation/windows-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;system-version&#34;&gt;System Version&lt;/h2&gt;&#xA;&lt;p&gt;Windows 10 or higher&lt;/p&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;400 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;-installation&#34;&gt;📦 Installation&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open the Downloads Folder&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Once the download is complete, open File Explorer by clicking its icon on the taskbar (an icon shaped like a&#xA;folder).&lt;/li&gt;&#xA;&lt;li&gt;Navigate to your Downloads folder by selecting &amp;ldquo;Downloads&amp;rdquo; in the navigation menu on the left.&lt;/li&gt;&#xA;&lt;li&gt;You should see the installer file that starts with &lt;code&gt;als&lt;/code&gt; and ends with &lt;code&gt;_Setup.exe&lt;/code&gt;. For example, it might be&#xA;&lt;code&gt;als-v0.7.1_Setup.exe&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Run the Installer&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation on a Mac Apple Silicon</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/installation/mac-arm-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/installation/mac-arm-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;system-version&#34;&gt;System Version&lt;/h2&gt;&#xA;&lt;p&gt;macOS 10.13 (High Sierra) or later&lt;/p&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;400 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;-installation&#34;&gt;📦 Installation&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open the Downloads folder&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When the download is complete, open Finder by clicking on its icon in the Dock.&lt;/li&gt;&#xA;&lt;li&gt;Access your Downloads folder by selecting &amp;ldquo;Downloads&amp;rdquo; in the navigation menu on the left.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Identify the ALS disk image&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Look for the disk image whose name starts with &lt;code&gt;als&lt;/code&gt; and ends with &lt;code&gt;-arm64.dmg&lt;/code&gt;. For example, it might be &lt;code&gt;als-v0.7.1-arm64.dmg&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Mount the disk image&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation on a Mac Intel</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/installation/mac-intel-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/installation/mac-intel-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;system-version&#34;&gt;System Version&lt;/h2&gt;&#xA;&lt;p&gt;macOS 10.13 (High Sierra) or later&lt;/p&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;400 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;-installation&#34;&gt;📦 Installation&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open the Downloads folder&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When the download is complete, open Finder by clicking on its icon in the Dock.&lt;/li&gt;&#xA;&lt;li&gt;Access your Downloads folder by selecting &amp;ldquo;Downloads&amp;rdquo; in the navigation menu on the left.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Identify the ALS disk image&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Look for the disk image whose name starts with &lt;code&gt;als&lt;/code&gt; and ends with &lt;code&gt;-amd64.dmg&lt;/code&gt;. For example, it might be &lt;code&gt;als-v0.7.1-amd64.dmg&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Mount the disk image&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Concepts</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/userguide/concepts/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:38 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/userguide/concepts/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;By the end of this chapter, the basic concepts of ALS will be familiar to you.&lt;/p&gt;&#xA;&lt;p&gt;You will understand what ALS does and how it does it.&lt;/p&gt;&#xA;&lt;h1 id=&#34;stacking&#34;&gt;Stacking&lt;/h1&gt;&#xA;&lt;p&gt;Stacking is the process of combining multiple subs of the same target to generate a more detailed and contrasted image than a single sub.&lt;/p&gt;&#xA;&lt;p&gt;The quality of the result increases as more subs are used.&lt;/p&gt;&#xA;&lt;div style=&#34;text-align: center;&#34;&gt;&#xA;&#xA;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://preprod.als-app.org/images/stacking.png&#34;&#xA;         alt=&#34;A sequence of eight nebula images, each labeled with the number of subs used: 1, 2, 4, 8 (top row) and 128, 64, 32, 16 (bottom row). The image improves as subs increase.&#34; width=&#34;1203px&#34; height=&#34;456px&#34;/&gt; &lt;figcaption&gt;&#xA;            &lt;p&gt;Comparison of 8 stacking results&lt;br&gt;The number of stacked subs is indicated at the top left of each image&lt;/p&gt;</description>
    </item>
    <item>
      <title>A successful session</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/userguide/session/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:38 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/userguide/session/</guid>
      <description>&lt;h1 id=&#34;-introduction&#34;&gt;📘 Introduction&lt;/h1&gt;&#xA;&lt;p&gt;This chapter is your roadmap for running a successful ALS session and monitoring its progress.&lt;/p&gt;&#xA;&lt;p&gt;It wraps up the presentation of ALS main concepts before you dive into the user interface guide.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;-setup&#34;&gt;⚙️ Setup&lt;/h2&gt;&#xA;&lt;p&gt;Whether you’re shooting DSO live, preparing data for detailed post-processing, or diving into something more artistic,&#xA;these steps will help you get the best out of ALS every time.&lt;/p&gt;&#xA;&lt;h3 id=&#34;-choose-your-profile&#34;&gt;✔️ Choose Your Profile&lt;/h3&gt;&#xA;&lt;div class=&#34;row&#34;&gt;&#xA;&lt;div class=&#34;col-md-6&#34;&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;EAA&lt;/strong&gt;: For live imaging&lt;/p&gt;</description>
    </item>
    <item>
      <title>Keyboard Shortcuts</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/userguide/shortcuts/</link>
      <pubDate>Thu, 11 Jun 2026 00:46:48 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/userguide/shortcuts/</guid>
      <description>&lt;div class=&#34;row&#34;&gt;&#xA;&lt;div class=&#34;col-md-3&#34;&gt;&#xA;&lt;h2 id=&#34;linux-windows-app&#34;&gt;ALS &lt;i class=&#34;fa-brands fa-linux&#34;&gt;&lt;/i&gt; &lt;i class=&#34;fa-brands fa-windows&#34;&gt;&lt;/i&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;Ctrl&lt;/span&gt; + &lt;span class=&#39;als-ks&#39;&gt;P&lt;/span&gt;   Preferences&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;Ctrl&lt;/span&gt; + &lt;span class=&#39;als-ks&#39;&gt;Q&lt;/span&gt;   Quit&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;col-md-3&#34;&gt;&#xA;&lt;h2 id=&#34;mac-app&#34;&gt;ALS &lt;i class=&#34;fa-brands fa-apple&#34;&gt;&lt;/i&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;⌘&lt;/span&gt; + &lt;span class=&#39;als-ks&#39;&gt;,&lt;/span&gt;  Preferences&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;⌘&lt;/span&gt; + &lt;span class=&#39;als-ks&#39;&gt;Q&lt;/span&gt;  Quit&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;col-md-6&#34;&gt;&#xA;&lt;h2 id=&#34;window&#34;&gt;Window&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;D&lt;/span&gt; toggles &lt;strong&gt;full screen&lt;/strong&gt; mode&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;N&lt;/span&gt; toggles &lt;strong&gt;night mode&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;row&#34;&gt;&#xA;&lt;div class=&#34;col-md-6&#34;&gt;&#xA;&lt;h2 id=&#34;livestacking&#34;&gt;Livestacking&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;R&lt;/span&gt; &lt;strong&gt;starts&lt;/strong&gt; / &lt;strong&gt;pauses&lt;/strong&gt; / &lt;strong&gt;resumes&lt;/strong&gt; the session&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;X&lt;/span&gt; &lt;strong&gt;stops&lt;/strong&gt; the session&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;A&lt;/span&gt; ON/OFF subs &lt;strong&gt;alignment&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;K&lt;/span&gt; &lt;strong&gt;acknowledges&lt;/strong&gt; issues&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;col-md-6&#34;&gt;&#xA;&lt;h2 id=&#34;panels&#34;&gt;Panels&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;C&lt;/span&gt; ON/OFF toggle &lt;code&gt;Main Controls&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;L&lt;/span&gt; ON/OFF toggle &lt;code&gt;Session Log&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;P&lt;/span&gt; ON/OFF toggle &lt;code&gt;Processing&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;I&lt;/span&gt; ON/OFF &lt;strong&gt;image-only&lt;/strong&gt; mode&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;row&#34;&gt;&#xA;&lt;div class=&#34;col-md-6&#34;&gt;&#xA;&lt;h2 id=&#34;image&#34;&gt;Image&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#39;als-ks&#39;&gt;Y&lt;/span&gt; zoom &lt;strong&gt;in&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scanner</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/reference/modules/scanner/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:38 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/reference/modules/scanner/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Scanner&lt;/strong&gt; module is the entry point for your subs in ALS.&lt;/p&gt;&#xA;&lt;p&gt;It is responsible for:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Monitoring the &lt;strong&gt;appearance&lt;/strong&gt; of subs in the &lt;strong&gt;scan folder&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Loading the detected subs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;Existing files are ignored&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Files present in the &lt;strong&gt;scan folder&lt;/strong&gt; before the &lt;strong&gt;Scanner&lt;/strong&gt; module is started are not detected&lt;/p&gt;&#xA;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;Detection of subs is recursive&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Subs are detected regardless of the level of subfolders where they appear within the &lt;strong&gt;scan folder&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hot Pixel Removal</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/reference/modules/preprocess/hot_remove/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:38 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/reference/modules/preprocess/hot_remove/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;HotPixelRemove&lt;/strong&gt; process removes hot pixels from the image.&lt;/p&gt;&#xA;&lt;p&gt;Its configuration is managed via ALS preferences.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data Type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7.1/userguide/preferences/processing/#hot-remove&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;This process is controlled by the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline.&lt;/p&gt;&#xA;&lt;h1 id=&#34;input&#34;&gt;Input&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Data&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;image provided by the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Behavior&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;graph LR&#xA;&#xA;START([START])&#xA;&#xA;TEST_ENABLED{{Process enabled?}}&#xA;TEST_COLOR{{Color image?}}&#xA;&#xA;COMPUTE[Compute average value of neighbors of each pixel]&#xA;REPLACE[Replace hot pixel value with the average of its neighbors]&#xA;&#xA;RETURN[Return modified image]&#xA;UNCHANGED[Return unchanged image]&#xA;&#xA;END([END])&#xA;&#xA;START --&amp;gt; TEST_ENABLED&#xA;TEST_ENABLED --&amp;gt;|Yes| TEST_COLOR&#xA;TEST_COLOR ----&amp;gt;|Yes| UNCHANGED&#xA;TEST_ENABLED ----&amp;gt;|No| UNCHANGED&#xA;TEST_COLOR --&amp;gt;|No| COMPUTE&#xA;COMPUTE --&amp;gt; REPLACE&#xA;REPLACE --&amp;gt; RETURN&#xA;RETURN --&amp;gt; END&#xA;UNCHANGED --&amp;gt; END&#xA;&#xA;classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;classDef wait  fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:&amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef test fill: #444, stroke: #226, stroke-width: 2 px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;&#xA;class START bounds&#xA;class TEST_ENABLED test&#xA;class TEST_COLOR test&#xA;class COMPUTE step&#xA;class UNCHANGED step&#xA;class REPLACE step&#xA;class RETURN step&#xA;class END bounds&lt;/pre&gt;&#xA;&lt;p&gt;Each pixel in the image whose value deviates too much from its neighbors is considered a hot pixel.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dark Subtraction</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/reference/modules/preprocess/dark_remove/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:38 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/reference/modules/preprocess/dark_remove/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;DarkRemove&lt;/strong&gt; process subtracts the thermal noise from the image using a user-provided master dark.&lt;/p&gt;&#xA;&lt;p&gt;Its configuration is managed via ALS preferences page.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7.1/userguide/preferences/processing/#dark-remove&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Master dark path&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7.1/userguide/preferences/processing/#dark-remove&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;File path&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;This process is triggered by the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline.&lt;/p&gt;&#xA;&lt;h1 id=&#34;input&#34;&gt;Input&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Data&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;image received from the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;master dark read from configured path&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Behavior&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;graph LR&#xA;&#xA;START([START])&#xA;&#xA;TEST_ENABLED{{Processing enabled?}}&#xA;TEST_SIZE{{Identical dimensions?}}&#xA;TEST_TYPE{{Identical data types?}}&#xA;&#xA;CONVERT[Convert master dark]&#xA;SUBTRACT[Subtract master dark from image]&#xA;&#xA;RETURN[Return modified image]&#xA;UNCHANGED[Return unchanged image]&#xA;&#xA;END([END])&#xA;&#xA;START --&amp;gt; TEST_ENABLED&#xA;&#xA;TEST_ENABLED -----&amp;gt;|No| UNCHANGED&#xA;TEST_ENABLED --&amp;gt;|Yes| TEST_SIZE&#xA;&#xA;TEST_SIZE -----&amp;gt;|No| UNCHANGED&#xA;TEST_SIZE --&amp;gt;|Yes| TEST_TYPE&#xA;&#xA;TEST_TYPE --&amp;gt;|No| CONVERT&#xA;TEST_TYPE --&amp;gt;|Yes| SUBTRACT&#xA;&#xA;CONVERT --&amp;gt; SUBTRACT&#xA;SUBTRACT --&amp;gt; RETURN&#xA;&#xA;RETURN --&amp;gt; END&#xA;UNCHANGED --&amp;gt; END&#xA;&#xA;classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;classDef wait  fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:&amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;&#xA;class TEST_ENABLED,TEST_SIZE,TEST_TYPE test&#xA;class START,END bounds&#xA;class RETURN,UNCHANGED,CONVERT,SUBTRACT step&lt;/pre&gt;&#xA;&lt;p&gt;The master dark is subtracted from the image.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debayering</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/reference/modules/preprocess/debayer/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:38 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/reference/modules/preprocess/debayer/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Debayer&lt;/strong&gt; process is used on &lt;strong&gt;color&lt;/strong&gt; images in &lt;strong&gt;FITS&lt;/strong&gt; or &lt;strong&gt;Raw&lt;/strong&gt; format.&lt;/p&gt;&#xA;&lt;p&gt;It generates a color image from the raw image and the description of the Bayer pattern installed on the sensor that&#xA;generated the image.&lt;/p&gt;&#xA;&lt;p&gt;Its configuration is managed via ALS preferences page.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data Type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default Value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Bayer pattern&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7.1/userguide/preferences/processing/#debayer&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choice: &lt;br&gt;- AUTO&lt;br&gt;- GRBG&lt;br&gt;- RGGB&lt;br&gt;- GBRG&lt;br&gt;- BGGR&lt;/td&gt;&#xA;          &lt;td&gt;YES&lt;/td&gt;&#xA;          &lt;td&gt;AUTO&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;This process is triggered by the &lt;strong&gt;Preprocess&lt;/strong&gt; module.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stacker</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/reference/modules/stack/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:38 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/reference/modules/stack/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Stacker&lt;/strong&gt; module handles the alignment and stacking of calibrated subs.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Alignment ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Interface: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7.1/userguide/ui/controls/#controls&#34;&gt;Stacking controls&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;ON&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Stacking mode&lt;/td&gt;&#xA;          &lt;td&gt;Interface: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7.1/userguide/ui/controls/#controls&#34;&gt;Stacking controls&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choices:&lt;br&gt;- mean&lt;br&gt;- sum&lt;/td&gt;&#xA;          &lt;td&gt;YES&lt;/td&gt;&#xA;          &lt;td&gt;mean&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Detection threshold&lt;/td&gt;&#xA;          &lt;td&gt;Interface: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7.1/userguide/ui/controls/#threshold&#34;&gt;Stacking controls&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;integer&lt;/td&gt;&#xA;          &lt;td&gt;YES&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Stack&lt;/strong&gt; module is launched in the background at ALS startup&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Response&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;sub(s) in queue&lt;/td&gt;&#xA;          &lt;td&gt;Event&lt;/td&gt;&#xA;          &lt;td&gt;trigger processing&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;input&#34;&gt;Input&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Data&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;sub at queue front&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;session alignment reference&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Behavior&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;flowchart LR&#xA;Start([START])&#xA;FirstSub{{First sub of the session?}}&#xA;SetAlignReference[Set sub as alignment reference]&#xA;CheckShape{{Sub same dimensions as previous result?}}&#xA;CheckAlign{{Alignment ON?}}&#xA;AlignImage[Align sub]&#xA;StackImage[Add sub to Stack]&#xA;ComputeStacking[Compute stacking]&#xA;PublishReference[Return alignment reference]&#xA;PublishResult[Return generated image]&#xA;End([END])&#xA;&#xA;Start --&amp;gt; FirstSub&#xA;FirstSub -- YES --&amp;gt; SetAlignReference&#xA;SetAlignReference --&amp;gt; PublishReference&#xA;FirstSub -- NO --&amp;gt; CheckShape&#xA;CheckShape -- YES --&amp;gt; CheckAlign&#xA;CheckAlign -- YES --&amp;gt; AlignImage&#xA;AlignImage --&amp;gt; StackImage&#xA;CheckAlign -- NO --&amp;gt; StackImage&#xA;StackImage --&amp;gt; ComputeStacking&#xA;ComputeStacking --&amp;gt; PublishResult&#xA;CheckShape -- NO --&amp;gt; End&#xA;PublishReference --&amp;gt; End&#xA;PublishResult --&amp;gt; End&#xA;&#xA;classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;&#xA;class Start,End bounds&#xA;class SetAlignReference,AlignImage,StackImage,PublishResult,ComputeStacking,PublishReference step&#xA;class CheckShape,CheckAlign,FirstSub test&lt;/pre&gt;&#xA;&lt;h2 id=&#34;alignment&#34;&gt;Alignment&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;If alignment is ON&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Auto-Stretch</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/reference/modules/process/autostretch/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:38 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/reference/modules/process/autostretch/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Auto-Stretch&lt;/strong&gt; process optimizes the intensity levels of stacked images, making them visually usable without&#xA;manual adjustments.&lt;/p&gt;&#xA;&lt;p&gt;This process is handled by the &lt;strong&gt;Process&lt;/strong&gt; pipeline module.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Adjustments can be made through the &lt;strong&gt;Processing Panel&lt;/strong&gt;, located on the right-hand side of the ALS&#xA;interface.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Control&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Action&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Active&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;checkbox&lt;/td&gt;&#xA;          &lt;td&gt;Enable or disable the process&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Strength&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;slider&lt;/td&gt;&#xA;          &lt;td&gt;Adjust stretch intensity&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Refer to the &lt;a href=&#34;../../../../userguide/ui/processing/#stretch-section&#34;&gt;Processing Panel documentation&lt;/a&gt; for detailed instructions&lt;/p&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Auto-Stretch&lt;/strong&gt; process is managed by the &lt;strong&gt;Process&lt;/strong&gt; pipeline&lt;/p&gt;</description>
    </item>
    <item>
      <title>Levels</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/reference/modules/process/levels/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:38 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/reference/modules/process/levels/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Levels&lt;/strong&gt; process adjusts the brightness distribution of a stacked image by setting&#xA;black and white points and tuning midtones.&lt;br&gt;&#xA;It allows precise control over image contrast and luminosity, complementing the &lt;strong&gt;Auto-Stretch&lt;/strong&gt; process.&lt;/p&gt;&#xA;&lt;p&gt;This process is handled by the &lt;strong&gt;Process&lt;/strong&gt; pipeline module.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Levels&lt;/strong&gt; process parameters are available in the &lt;strong&gt;Processing Panel&lt;/strong&gt;, located on the right-hand side of the ALS interface.&lt;/p&gt;&#xA;&lt;p&gt;Refer to the &lt;a href=&#34;../../../../userguide/ui/processing/#levels-section&#34;&gt;Processing Panel documentation&lt;/a&gt; for detailed instructions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RGB Balance</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/reference/modules/process/rgb-balance/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:38 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/reference/modules/process/rgb-balance/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;RGB Balance&lt;/strong&gt; process adjusts the relative intensity of the three primary colors — red, green, and blue — to correct or refine the overall color tone of a stacked image.&lt;br&gt;&#xA;It allows fine control of image chromatic balance, complementing the &lt;strong&gt;Levels&lt;/strong&gt; and &lt;strong&gt;Auto-Stretch&lt;/strong&gt; processes.&lt;/p&gt;&#xA;&lt;p&gt;This process is handled by the &lt;strong&gt;Process&lt;/strong&gt; pipeline module.&lt;/p&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    ℹ️ The &lt;strong&gt;RGB Balance&lt;/strong&gt; process is only available when working with color images.&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;RGB Balance&lt;/strong&gt; parameters are available in the &lt;strong&gt;Processing Panel&lt;/strong&gt;, located on the right-hand side of the&#xA;ALS interface.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Save</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/reference/modules/save/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:49 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/reference/modules/save/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Save&lt;/strong&gt; module handles the saving on disk of all images generated by ALS.&lt;/p&gt;&#xA;&lt;p&gt;Its configuration is managed via ALS preferences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;work folder&lt;/td&gt;&#xA;          &lt;td&gt;Prefs: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7.1/userguide/preferences/output/#work-folder&#34;&gt;Output Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;path to a folder&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;web folder&lt;/td&gt;&#xA;          &lt;td&gt;Prefs: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7.1/userguide/preferences/output/#web-folder&#34;&gt;Output Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;path to a folder&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;= work folder&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;file format&lt;/td&gt;&#xA;          &lt;td&gt;Prefs: &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7.1/userguide/preferences/output/#format&#34;&gt;Output Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choices:&lt;br&gt;- TIFF&lt;br&gt;- PNG&lt;br&gt;- JPEG&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;JPEG&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Save&lt;/strong&gt; module is launched in the background at ALS startup&lt;/p&gt;</description>
    </item>
    <item>
      <title>Server</title>
      <link>https://preprod.als-app.org/docs/v0.7.1/reference/modules/server/</link>
      <pubDate>Thu, 11 Jun 2026 00:20:09 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v0.7.1/reference/modules/server/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Server&lt;/strong&gt; utility module exposes ALS processing results through a lightweight HTTP and WebSocket service.&lt;/p&gt;&#xA;&lt;p&gt;It is responsible for:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publishing the &lt;strong&gt;latest processed stacking result&lt;/strong&gt; and session metrics in the configured &lt;strong&gt;web folder&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Serving the &lt;strong&gt;viewer web application&lt;/strong&gt; (&lt;code&gt;index.html&lt;/code&gt;, JavaScript and icons)&lt;/li&gt;&#xA;&lt;li&gt;Streaming live &lt;strong&gt;new-image notifications&lt;/strong&gt; to connected browsers over WebSockets&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The module runs in its own asyncio event loop and accepts concurrent browser clients. It never alters the processing&#xA;pipeline; it only serves the web image written by the &lt;strong&gt;Save&lt;/strong&gt; module.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation on PC/Linux</title>
      <link>https://preprod.als-app.org/docs/v1.0/installation/linux-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/installation/linux-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;64-bit-gnulinux-distribution&#34;&gt;64-bit GNU/Linux Distribution&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ubuntu 22.04 or higher&lt;/li&gt;&#xA;&lt;li&gt;Fedora 34 or higher&lt;/li&gt;&#xA;&lt;li&gt;Debian 11 (Bullseye) or higher&lt;/li&gt;&#xA;&lt;li&gt;openSUSE Leap 15.3 or higher&lt;/li&gt;&#xA;&lt;li&gt;Linux Mint 21 or higher&lt;/li&gt;&#xA;&lt;li&gt;any other distribution offering GLIBC 2.35 or higher&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;950 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;-installation&#34;&gt;📦 Installation&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open the Downloads folder&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Access your Downloads folder. You can usually find it by clicking on the icon of your file manager (for example, Nautilus, Dolphin, or Thunar) and selecting &amp;ldquo;Downloads&amp;rdquo; in the navigation menu on the left.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Identify the ALS file&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation on Raspberry Pi</title>
      <link>https://preprod.als-app.org/docs/v1.0/installation/raspberry-pi-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/installation/raspberry-pi-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;64-bit-gnulinux-distribution&#34;&gt;64-bit GNU/Linux Distribution*&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Raspberry Pi OS - Bullseye (Version 11)&lt;/li&gt;&#xA;&lt;li&gt;Raspberry Pi OS - Bookworm&lt;/li&gt;&#xA;&lt;li&gt;any other distribution offering GLIBC 2.31 or higher&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Pi 4 Model B&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;650 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;*&lt;em&gt;The ALS versions available for download for Raspberry Pi are intended for 64-bit systems.&#xA;However, you can easily adapt this &lt;a href=&#34;https://github.com/deufrai/als/blob/master/ci/builds/build_dist_arm64_linux.sh&#34;&gt;build script&lt;/a&gt;&#xA;to package a 32-bit version of ALS from the source. The only strict requirement is to use Python version 3.6.x.&#xA;Feel free to &lt;a href=&#34;mailto:support@als-app.org&#34;&gt;contact us&lt;/a&gt;&#xA;if you need assistance.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Install on Windows</title>
      <link>https://preprod.als-app.org/docs/v1.0/installation/windows-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/installation/windows-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;system-version&#34;&gt;System Version&lt;/h2&gt;&#xA;&lt;p&gt;Windows 10 or higher&lt;/p&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;400 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;-installation&#34;&gt;📦 Installation&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open the Downloads Folder&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Once the download is complete, open File Explorer by clicking its icon on the taskbar (an icon shaped like a&#xA;folder).&lt;/li&gt;&#xA;&lt;li&gt;Navigate to your Downloads folder by selecting &amp;ldquo;Downloads&amp;rdquo; in the navigation menu on the left.&lt;/li&gt;&#xA;&lt;li&gt;You should see the installer file that starts with &lt;span class=&#34;als-code&#34;&gt;als&lt;/span&gt;&#xA; and ends with &lt;span class=&#34;als-code&#34;&gt;_Setup.exe&lt;/span&gt;&#xA;. For example, it might be&#xA;&lt;span class=&#34;als-code&#34;&gt;als-v1.0_Setup.exe&lt;/span&gt;&#xA;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Run the Installer&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation on a Mac Apple Silicon</title>
      <link>https://preprod.als-app.org/docs/v1.0/installation/mac-arm-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/installation/mac-arm-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;system-version&#34;&gt;System Version&lt;/h2&gt;&#xA;&lt;p&gt;macOS 10.13 (High Sierra) or later&lt;/p&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;400 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;-installation&#34;&gt;📦 Installation&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open the Downloads folder&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When the download is complete, open Finder by clicking on its icon in the Dock.&lt;/li&gt;&#xA;&lt;li&gt;Access your Downloads folder by selecting &amp;ldquo;Downloads&amp;rdquo; in the navigation menu on the left.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Identify the ALS disk image&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Look for the disk image whose name starts with &lt;span class=&#34;als-code&#34;&gt;als&lt;/span&gt;&#xA; and ends with &lt;span class=&#34;als-code&#34;&gt;-arm64.dmg&lt;/span&gt;&#xA;. For example, it might be &lt;span class=&#34;als-code&#34;&gt;als-v1.0-arm64.dmg&lt;/span&gt;&#xA;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Mount the disk image&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation on a Mac Intel</title>
      <link>https://preprod.als-app.org/docs/v1.0/installation/mac-intel-install/</link>
      <pubDate>Thu, 11 Jun 2026 00:08:20 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/installation/mac-intel-install/</guid>
      <description>&lt;h1 id=&#34;-minimum-system-requirements&#34;&gt;🖥️ Minimum System Requirements&lt;/h1&gt;&#xA;&lt;h2 id=&#34;system-version&#34;&gt;System Version&lt;/h2&gt;&#xA;&lt;p&gt;macOS 10.13 (High Sierra) or later&lt;/p&gt;&#xA;&lt;h2 id=&#34;hardware-requirements&#34;&gt;Hardware Requirements&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Minimum&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;4 GB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Free Storage&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;400 MB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;-installation&#34;&gt;📦 Installation&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open the Downloads folder&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When the download is complete, open Finder by clicking on its icon in the Dock.&lt;/li&gt;&#xA;&lt;li&gt;Access your Downloads folder by selecting &amp;ldquo;Downloads&amp;rdquo; in the navigation menu on the left.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Identify the ALS disk image&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Look for the disk image whose name starts with &lt;span class=&#34;als-code&#34;&gt;als&lt;/span&gt;&#xA; and ends with &lt;span class=&#34;als-code&#34;&gt;-amd64.dmg&lt;/span&gt;&#xA;. For example, it might be &lt;span class=&#34;als-code&#34;&gt;als-v1.0-amd64.dmg&lt;/span&gt;&#xA;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Mount the disk image&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Concepts</title>
      <link>https://preprod.als-app.org/docs/v1.0/userguide/concepts/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/userguide/concepts/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;By the end of this chapter, the basic concepts of ALS will be familiar to you.&lt;/p&gt;&#xA;&lt;p&gt;You will understand what ALS does and how it does it.&lt;/p&gt;&#xA;&lt;h1 id=&#34;stacking&#34;&gt;Stacking&lt;/h1&gt;&#xA;&lt;p&gt;Stacking is the process of combining multiple subs of the same target to generate a more detailed and contrasted image than a single sub.&lt;/p&gt;&#xA;&lt;p&gt;The quality of the result increases as more subs are used.&lt;/p&gt;&#xA;&lt;div style=&#34;text-align: center;&#34;&gt;&#xA;&#xA;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://preprod.als-app.org/images/stacking.png&#34;&#xA;         alt=&#34;A sequence of eight nebula images, each labeled with the number of subs used: 1, 2, 4, 8 (top row) and 128, 64, 32, 16 (bottom row). The image improves as subs increase.&#34; width=&#34;1203px&#34; height=&#34;456px&#34;/&gt; &lt;figcaption&gt;&#xA;            &lt;p&gt;Comparison of 8 stacking results&lt;br&gt;The number of stacked subs is indicated at the top left of each image&lt;/p&gt;</description>
    </item>
    <item>
      <title>A successful session</title>
      <link>https://preprod.als-app.org/docs/v1.0/userguide/session/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/userguide/session/</guid>
      <description>&lt;h1 id=&#34;-introduction&#34;&gt;📘 Introduction&lt;/h1&gt;&#xA;&lt;p&gt;This chapter is your roadmap for running a successful ALS session and monitoring its progress.&lt;/p&gt;&#xA;&lt;p&gt;It wraps up the presentation of ALS main concepts before you dive into the user interface guide.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;-startup&#34;&gt;⚡ Startup&lt;/h1&gt;&#xA;&lt;p&gt;ALS can be launched either from its graphical interface or directly from the command line, depending on your workflow or&#xA;automation needs.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Graphical launch&lt;/strong&gt;:&lt;br&gt;&#xA;Simply start ALS as any other application. You’ll land in the main window, ready to configure your session.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Keyboard Shortcuts</title>
      <link>https://preprod.als-app.org/docs/v1.0/userguide/shortcuts/</link>
      <pubDate>Tue, 16 Jun 2026 23:04:38 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/userguide/shortcuts/</guid>
      <description>&lt;div class=&#34;row&#34;&gt;&#xA;&lt;div class=&#34;col-md-3&#34;&gt;&#xA;&lt;h2 id=&#34;linux-windows-app&#34;&gt;ALS &lt;i class=&#34;fa-brands fa-linux&#34;&gt;&lt;/i&gt; &lt;i class=&#34;fa-brands fa-windows&#34;&gt;&lt;/i&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;Ctrl&lt;/span&gt;&#xA; + &lt;span class=&#34;als-ks&#34;&gt;P&lt;/span&gt;&#xA;   Preferences&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;Ctrl&lt;/span&gt;&#xA; + &lt;span class=&#34;als-ks&#34;&gt;Q&lt;/span&gt;&#xA;   Quit&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;col-md-3&#34;&gt;&#xA;&lt;h2 id=&#34;mac-app&#34;&gt;ALS &lt;i class=&#34;fa-brands fa-apple&#34;&gt;&lt;/i&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;⌘&lt;/span&gt;&#xA; + &lt;span class=&#34;als-ks&#34;&gt;,&lt;/span&gt;&#xA;  Preferences&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;⌘&lt;/span&gt;&#xA; + &lt;span class=&#34;als-ks&#34;&gt;Q&lt;/span&gt;&#xA;  Quit&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;col-md-6&#34;&gt;&#xA;&lt;h2 id=&#34;window&#34;&gt;Window&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;F&lt;/span&gt;&#xA; toggles &lt;strong&gt;full screen&lt;/strong&gt; mode&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;row&#34;&gt;&#xA;&lt;div class=&#34;col-md-4&#34;&gt;&#xA;&lt;h2 id=&#34;session&#34;&gt;Session&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;R&lt;/span&gt;&#xA; &lt;strong&gt;starts&lt;/strong&gt; / &lt;strong&gt;pauses&lt;/strong&gt; / &lt;strong&gt;resumes&lt;/strong&gt; the session&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;X&lt;/span&gt;&#xA; &lt;strong&gt;stops&lt;/strong&gt; the session&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;K&lt;/span&gt;&#xA; &lt;strong&gt;acknowledges&lt;/strong&gt; issues&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;col-md-4&#34;&gt;&#xA;&lt;h2 id=&#34;stacking&#34;&gt;Stacking&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;A&lt;/span&gt;&#xA; ON/OFF subs &lt;strong&gt;alignment&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;M&lt;/span&gt;&#xA; stacks in &lt;strong&gt;mean&lt;/strong&gt; mode&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;S&lt;/span&gt;&#xA; stacks in &lt;strong&gt;sum&lt;/strong&gt; mode&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;col-md-4&#34;&gt;&#xA;&lt;h2 id=&#34;saving&#34;&gt;Saving&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;T&lt;/span&gt;&#xA; ON/OFF &lt;strong&gt;timelapse&lt;/strong&gt; mode&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;D&lt;/span&gt;&#xA; Save current &lt;strong&gt;result&lt;/strong&gt; with timestamp&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;row&#34;&gt;&#xA;&lt;div class=&#34;col-md-4&#34;&gt;&#xA;&lt;h2 id=&#34;panels&#34;&gt;Panels&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span class=&#34;als-ks&#34;&gt;C&lt;/span&gt;&#xA; ON/OFF toggle &lt;code&gt;Main Controls&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scanner</title>
      <link>https://preprod.als-app.org/docs/v1.0/reference/modules/scanner/</link>
      <pubDate>Thu, 11 Jun 2026 18:38:13 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/reference/modules/scanner/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Scanner&lt;/strong&gt; module is the entry point for your subs in ALS.&lt;/p&gt;&#xA;&lt;p&gt;It is responsible for:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Monitoring the &lt;strong&gt;appearance&lt;/strong&gt; of subs in the &lt;strong&gt;scan folder&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Loading the detected subs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;Existing files are ignored&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Files present in the &lt;strong&gt;scan folder&lt;/strong&gt; before the &lt;strong&gt;Scanner&lt;/strong&gt; module is started are not detected&lt;/p&gt;&#xA;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;Detection of subs is recursive&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Subs are detected regardless of the level of subfolders where they appear within the &lt;strong&gt;scan folder&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hot Pixel Removal</title>
      <link>https://preprod.als-app.org/docs/v1.0/reference/modules/preprocess/hot_remove/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/reference/modules/preprocess/hot_remove/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;HotPixelRemove&lt;/strong&gt; process removes hot pixels from the image.&lt;/p&gt;&#xA;&lt;p&gt;Its configuration is managed via ALS preferences.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data Type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v1.0/userguide/preferences/processing/#hot-remove&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;This process is controlled by the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline.&lt;/p&gt;&#xA;&lt;h1 id=&#34;input&#34;&gt;Input&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Data&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;image provided by the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Behavior&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;graph LR&#xA;&#xA;START([START])&#xA;&#xA;TEST_ENABLED{{Process enabled?}}&#xA;TEST_COLOR{{Color image?}}&#xA;&#xA;COMPUTE[Compute average value of neighbors of each pixel]&#xA;REPLACE[Replace hot pixel value with the average of its neighbors]&#xA;&#xA;RETURN[Return modified image]&#xA;UNCHANGED[Return unchanged image]&#xA;&#xA;END([END])&#xA;&#xA;START --&amp;gt; TEST_ENABLED&#xA;TEST_ENABLED --&amp;gt;|Yes| TEST_COLOR&#xA;TEST_COLOR ----&amp;gt;|Yes| UNCHANGED&#xA;TEST_ENABLED ----&amp;gt;|No| UNCHANGED&#xA;TEST_COLOR --&amp;gt;|No| COMPUTE&#xA;COMPUTE --&amp;gt; REPLACE&#xA;REPLACE --&amp;gt; RETURN&#xA;RETURN --&amp;gt; END&#xA;UNCHANGED --&amp;gt; END&#xA;&#xA;classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;classDef wait  fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:&amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef test fill: #444, stroke: #226, stroke-width: 2 px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;&#xA;class START bounds&#xA;class TEST_ENABLED test&#xA;class TEST_COLOR test&#xA;class COMPUTE step&#xA;class UNCHANGED step&#xA;class REPLACE step&#xA;class RETURN step&#xA;class END bounds&lt;/pre&gt;&#xA;&lt;p&gt;Each pixel in the image whose value deviates too much from its neighbors is considered a hot pixel.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dark Subtraction</title>
      <link>https://preprod.als-app.org/docs/v1.0/reference/modules/preprocess/dark_remove/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/reference/modules/preprocess/dark_remove/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;DarkRemove&lt;/strong&gt; process subtracts the thermal noise from the image using a user-provided master dark.&lt;/p&gt;&#xA;&lt;p&gt;Its configuration is managed via ALS preferences page.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v1.0/userguide/preferences/processing/#dark-remove&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Master dark path&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v1.0/userguide/preferences/processing/#dark-remove&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;File path&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;This process is triggered by the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline.&lt;/p&gt;&#xA;&lt;h1 id=&#34;input&#34;&gt;Input&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Data&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;image received from the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;master dark read from configured path&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Behavior&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;graph LR&#xA;&#xA;START([START])&#xA;&#xA;TEST_ENABLED{{Processing enabled?}}&#xA;TEST_SIZE{{Identical dimensions?}}&#xA;TEST_TYPE{{Identical data types?}}&#xA;&#xA;CONVERT[Convert master dark]&#xA;SUBTRACT[Subtract master dark from image]&#xA;&#xA;RETURN[Return modified image]&#xA;UNCHANGED[Return unchanged image]&#xA;&#xA;END([END])&#xA;&#xA;START --&amp;gt; TEST_ENABLED&#xA;&#xA;TEST_ENABLED -----&amp;gt;|No| UNCHANGED&#xA;TEST_ENABLED --&amp;gt;|Yes| TEST_SIZE&#xA;&#xA;TEST_SIZE -----&amp;gt;|No| UNCHANGED&#xA;TEST_SIZE --&amp;gt;|Yes| TEST_TYPE&#xA;&#xA;TEST_TYPE --&amp;gt;|No| CONVERT&#xA;TEST_TYPE --&amp;gt;|Yes| SUBTRACT&#xA;&#xA;CONVERT --&amp;gt; SUBTRACT&#xA;SUBTRACT --&amp;gt; RETURN&#xA;&#xA;RETURN --&amp;gt; END&#xA;UNCHANGED --&amp;gt; END&#xA;&#xA;classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;classDef wait  fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:&amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;&#xA;class TEST_ENABLED,TEST_SIZE,TEST_TYPE test&#xA;class START,END bounds&#xA;class RETURN,UNCHANGED,CONVERT,SUBTRACT step&lt;/pre&gt;&#xA;&lt;p&gt;The master dark is subtracted from the image.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flat Calibration</title>
      <link>https://preprod.als-app.org/docs/v1.0/reference/modules/preprocess/flat_calibrate/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/reference/modules/preprocess/flat_calibrate/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;RemoveFlat&lt;/strong&gt; process divides each sub by a user-provided &lt;strong&gt;master flat&lt;/strong&gt; to remove&#xA;optical vignetting, dust motes, and pixel-to-pixel response variations.&lt;/p&gt;&#xA;&lt;p&gt;Its configuration is managed via the ALS preferences page.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v1.0/userguide/preferences/processing/#flat-remove&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Master flat path&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v1.0/userguide/preferences/processing/#flat-remove&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;File path&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;This process is triggered by the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline.&lt;/p&gt;&#xA;&lt;h1 id=&#34;input&#34;&gt;Input&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Data&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;image received from the &lt;strong&gt;Preprocess&lt;/strong&gt; pipeline&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;master flat read from configured path&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Behavior&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;graph LR&#xA;&#xA;START([START])&#xA;&#xA;TEST_ENABLED{{Processing enabled?}}&#xA;READ_FLAT[Read master flat]&#xA;TEST_SHAPE{{Identical dimensions?}}&#xA;    NORMALIZE[Normalize by robust scale]&#xA;    SAFEGUARD[Apply epsilon floor]&#xA;DIVIDE[Divide image by normalized flat]&#xA;CLIP[Clip to 16-bit range]&#xA;RETURN[Return calibrated image]&#xA;UNCHANGED[Return unchanged image]&#xA;&#xA;END([END])&#xA;&#xA;START --&amp;gt; TEST_ENABLED&#xA;&#xA;TEST_ENABLED -----&amp;gt;|No| UNCHANGED&#xA;TEST_ENABLED --&amp;gt;|Yes| READ_FLAT&#xA;&#xA;READ_FLAT -----&amp;gt;|Failed| UNCHANGED&#xA;READ_FLAT --&amp;gt;|Ok| TEST_SHAPE&#xA;&#xA;TEST_SHAPE -----&amp;gt;|No| UNCHANGED&#xA;TEST_SHAPE --&amp;gt;|Yes| NORMALIZE&#xA;&#xA;NORMALIZE --&amp;gt; SAFEGUARD&#xA;SAFEGUARD --&amp;gt; DIVIDE&#xA;DIVIDE --&amp;gt; CLIP&#xA;CLIP --&amp;gt; RETURN&#xA;&#xA;RETURN --&amp;gt; END&#xA;UNCHANGED --&amp;gt; END&#xA;&#xA;classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;classDef wait  fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:&amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;&#xA;class TEST_ENABLED,TEST_SHAPE test&#xA;class START,END bounds&#xA;class RETURN,UNCHANGED,READ_FLAT,NORMALIZE,SAFEGUARD,DIVIDE,CLIP step&lt;/pre&gt;&#xA;&lt;p&gt;The master flat is loaded from disk, converted to a normalized &lt;code&gt;float32&lt;/code&gt; calibration frame, and protected with a small&#xA;epsilon floor before dividing the sub.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debayering</title>
      <link>https://preprod.als-app.org/docs/v1.0/reference/modules/preprocess/debayer/</link>
      <pubDate>Thu, 11 Jun 2026 22:56:10 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/reference/modules/preprocess/debayer/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Debayer&lt;/strong&gt; process is used on &lt;strong&gt;color&lt;/strong&gt; images in &lt;strong&gt;FITS&lt;/strong&gt; or &lt;strong&gt;Raw&lt;/strong&gt; format.&lt;/p&gt;&#xA;&lt;p&gt;It generates a color image from the raw image and the description of the Bayer pattern installed on the sensor that&#xA;generated the image.&lt;/p&gt;&#xA;&lt;p&gt;Its configuration is managed via ALS preferences page.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data Type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default Value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Bayer pattern&lt;/td&gt;&#xA;          &lt;td&gt;Preferences: &lt;a href=&#34;https://preprod.als-app.org/docs/v1.0/userguide/preferences/processing/#debayer&#34;&gt;Processing Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choice: &lt;br&gt;- AUTO&lt;br&gt;- GRBG&lt;br&gt;- RGGB&lt;br&gt;- GBRG&lt;br&gt;- BGGR&lt;/td&gt;&#xA;          &lt;td&gt;YES&lt;/td&gt;&#xA;          &lt;td&gt;AUTO&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;This process is triggered by the &lt;strong&gt;Preprocess&lt;/strong&gt; module.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stacker</title>
      <link>https://preprod.als-app.org/docs/v1.0/reference/modules/stack/</link>
      <pubDate>Thu, 11 Jun 2026 17:57:08 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/reference/modules/stack/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Stacker&lt;/strong&gt; module handles the alignment and stacking of calibrated subs.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Alignment ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Interface: &lt;a href=&#34;https://preprod.als-app.org/docs/v1.0/userguide/ui/controls/#controls&#34;&gt;Stacking controls&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;ON&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Stacking mode&lt;/td&gt;&#xA;          &lt;td&gt;Interface: &lt;a href=&#34;https://preprod.als-app.org/docs/v1.0/userguide/ui/controls/#controls&#34;&gt;Stacking controls&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choices:&lt;br&gt;- mean&lt;br&gt;- sum&lt;/td&gt;&#xA;          &lt;td&gt;YES&lt;/td&gt;&#xA;          &lt;td&gt;mean&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Minimum matches&lt;/td&gt;&#xA;          &lt;td&gt;Interface: &lt;a href=&#34;https://preprod.als-app.org/docs/v1.0/userguide/ui/controls/#threshold&#34;&gt;Stacking controls&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;integer&lt;/td&gt;&#xA;          &lt;td&gt;YES&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Stack&lt;/strong&gt; module is launched in the background at ALS startup&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Response&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;sub(s) in queue&lt;/td&gt;&#xA;          &lt;td&gt;Event&lt;/td&gt;&#xA;          &lt;td&gt;trigger processing&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;input&#34;&gt;Input&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Data&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;sub at queue front&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;session alignment reference&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Behavior&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;flowchart LR&#xA;Start([START])&#xA;FirstSub{{First sub of the session?}}&#xA;SetAlignReference[Set sub as alignment reference]&#xA;CheckShape{{Sub same dimensions as previous result?}}&#xA;CheckAlign{{Alignment ON?}}&#xA;AlignImage[Align sub]&#xA;StackImage[Add sub to Stack]&#xA;ComputeStacking[Compute stacking]&#xA;PublishReference[Return alignment reference]&#xA;PublishResult[Return generated image]&#xA;End([END])&#xA;&#xA;Start --&amp;gt; FirstSub&#xA;FirstSub -- YES --&amp;gt; SetAlignReference&#xA;SetAlignReference --&amp;gt; PublishReference&#xA;FirstSub -- NO --&amp;gt; CheckShape&#xA;CheckShape -- YES --&amp;gt; CheckAlign&#xA;CheckAlign -- YES --&amp;gt; AlignImage&#xA;AlignImage --&amp;gt; StackImage&#xA;CheckAlign -- NO --&amp;gt; StackImage&#xA;StackImage --&amp;gt; ComputeStacking&#xA;ComputeStacking --&amp;gt; PublishResult&#xA;CheckShape -- NO --&amp;gt; End&#xA;PublishReference --&amp;gt; End&#xA;PublishResult --&amp;gt; End&#xA;&#xA;classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;&#xA;class Start,End bounds&#xA;class SetAlignReference,AlignImage,StackImage,PublishResult,ComputeStacking,PublishReference step&#xA;class CheckShape,CheckAlign,FirstSub test&lt;/pre&gt;&#xA;&lt;h2 id=&#34;alignment&#34;&gt;Alignment&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;If alignment is ON&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Auto-Stretch</title>
      <link>https://preprod.als-app.org/docs/v1.0/reference/modules/process/autostretch/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/reference/modules/process/autostretch/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Auto-Stretch&lt;/strong&gt; process optimizes the intensity levels of stacked images, making them visually usable without&#xA;manual adjustments.&lt;/p&gt;&#xA;&lt;p&gt;This process is handled by the &lt;strong&gt;Process&lt;/strong&gt; pipeline module.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Adjustments can be made through the &lt;strong&gt;Processing Panel&lt;/strong&gt;, located on the right-hand side of the ALS&#xA;interface.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Control&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Action&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Active&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;checkbox&lt;/td&gt;&#xA;          &lt;td&gt;Enable or disable the process&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Strength&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;slider&lt;/td&gt;&#xA;          &lt;td&gt;Adjust stretch intensity&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Refer to the &lt;a href=&#34;../../../../userguide/ui/processing/#stretch-section&#34;&gt;Processing Panel documentation&lt;/a&gt; for detailed instructions&lt;/p&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Auto-Stretch&lt;/strong&gt; process is managed by the &lt;strong&gt;Process&lt;/strong&gt; pipeline&lt;/p&gt;</description>
    </item>
    <item>
      <title>Levels</title>
      <link>https://preprod.als-app.org/docs/v1.0/reference/modules/process/levels/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/reference/modules/process/levels/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Levels&lt;/strong&gt; process adjusts the brightness distribution of a stacked image by setting&#xA;black and white points and tuning midtones.&lt;br&gt;&#xA;It allows precise control over image contrast and luminosity, complementing the &lt;strong&gt;Auto-Stretch&lt;/strong&gt; process.&lt;/p&gt;&#xA;&lt;p&gt;This process is handled by the &lt;strong&gt;Process&lt;/strong&gt; pipeline module.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Levels&lt;/strong&gt; process parameters are available in the &lt;strong&gt;Processing Panel&lt;/strong&gt;, located on the right-hand side of the ALS interface.&lt;/p&gt;&#xA;&lt;p&gt;Refer to the &lt;a href=&#34;../../../../userguide/ui/processing/#levels-section&#34;&gt;Processing Panel documentation&lt;/a&gt; for detailed instructions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RGB Balance</title>
      <link>https://preprod.als-app.org/docs/v1.0/reference/modules/process/rgb-balance/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/reference/modules/process/rgb-balance/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;RGB Balance&lt;/strong&gt; process adjusts the relative intensity of the three primary colors — red, green, and blue — to correct or refine the overall color tone of a stacked image.&#xA;It also controls global color &lt;strong&gt;saturation&lt;/strong&gt;, letting you reinforce or tame chroma while keeping exposure unchanged.&#xA;These parameters allow fine control of image chromatic balance, complementing the &lt;strong&gt;Levels&lt;/strong&gt; and &lt;strong&gt;Auto-Stretch&lt;/strong&gt; processes.&lt;/p&gt;&#xA;&lt;p&gt;This process is handled by the &lt;strong&gt;Process&lt;/strong&gt; pipeline module.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Save</title>
      <link>https://preprod.als-app.org/docs/v1.0/reference/modules/save/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/reference/modules/save/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Save&lt;/strong&gt; module handles the saving on disk of all images generated by ALS.&lt;/p&gt;&#xA;&lt;p&gt;Its configuration is managed via ALS preferences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Data type&lt;/th&gt;&#xA;          &lt;th&gt;Required&lt;/th&gt;&#xA;          &lt;th&gt;Default value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;work folder&lt;/td&gt;&#xA;          &lt;td&gt;Prefs: &lt;a href=&#34;https://preprod.als-app.org/docs/v1.0/userguide/preferences/output/#work-folder&#34;&gt;Output Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;path to a folder&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;web folder&lt;/td&gt;&#xA;          &lt;td&gt;Prefs: &lt;a href=&#34;https://preprod.als-app.org/docs/v1.0/userguide/preferences/output/#web-folder&#34;&gt;Output Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;path to a folder&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;= work folder&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;file format&lt;/td&gt;&#xA;          &lt;td&gt;Prefs: &lt;a href=&#34;https://preprod.als-app.org/docs/v1.0/userguide/preferences/output/#format&#34;&gt;Output Tab&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choices:&lt;br&gt;- TIFF&lt;br&gt;- PNG&lt;br&gt;- JPEG&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;          &lt;td&gt;JPEG&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;control&#34;&gt;Control&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Save&lt;/strong&gt; module is launched in the background at ALS startup&lt;/p&gt;</description>
    </item>
    <item>
      <title>Server</title>
      <link>https://preprod.als-app.org/docs/v1.0/reference/modules/server/</link>
      <pubDate>Thu, 11 Jun 2026 00:20:09 +0000</pubDate>
      <guid>https://preprod.als-app.org/docs/v1.0/reference/modules/server/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Server&lt;/strong&gt; utility module exposes ALS processing results through a lightweight HTTP and WebSocket service.&lt;/p&gt;&#xA;&lt;p&gt;It is responsible for:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publishing the &lt;strong&gt;latest processed stacking result&lt;/strong&gt; and session metrics in the configured &lt;strong&gt;web folder&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Serving the &lt;strong&gt;viewer web application&lt;/strong&gt; (&lt;code&gt;index.html&lt;/code&gt;, JavaScript and icons)&lt;/li&gt;&#xA;&lt;li&gt;Streaming live &lt;strong&gt;new-image notifications&lt;/strong&gt; to connected browsers over WebSockets&lt;/li&gt;&#xA;&lt;li&gt;Providing a &lt;strong&gt;QR-code friendly URL&lt;/strong&gt; so that tablets or phones can join the session quickly&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The module runs in its own asyncio event loop and accepts concurrent browser clients. It never alters the processing&#xA;pipeline; it only serves the web image written by the &lt;strong&gt;Save&lt;/strong&gt; module.&lt;/p&gt;</description>
    </item>
    <item>
      <title>🚀 ALS v1.0 — The Big One!</title>
      <link>https://preprod.als-app.org/blog/20251103-v1.0-preview/</link>
      <pubDate>Wed, 10 Jun 2026 23:06:05 +0000</pubDate>
      <guid>https://preprod.als-app.org/blog/20251103-v1.0-preview/</guid>
      <description>&lt;p&gt;It’s finally happening.&lt;br&gt;&#xA;After years of pixel-pushing, photon-wrangling, and late-night debugging under the stars, &lt;strong&gt;Astro Live Stacker is soon&#xA;reaching version 1.0&lt;/strong&gt; — our first truly &lt;strong&gt;feature-complete&lt;/strong&gt; release. 🥳&lt;/p&gt;&#xA;&lt;h2 id=&#34;-whats-new&#34;&gt;🌌 What’s new?&lt;/h2&gt;&#xA;&lt;p&gt;The highlight of this milestone: &lt;strong&gt;flat calibration&lt;/strong&gt;.&lt;br&gt;&#xA;Yep, the long-awaited ability to correct your subs using master flats is here — and it completes the calibration suite&#xA;alongside master darks. With this, ALS officially checks all the boxes we’d dreamed of when the project began.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Donations</title>
      <link>https://preprod.als-app.org/donate/</link>
      <pubDate>Sun, 02 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://preprod.als-app.org/donate/</guid>
      <description>&lt;div class=&#34;content-wrapper page-wrapper&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &lt;div class=&#34;als-page&#34;&gt;&#xA;&#xA;      &lt;section class=&#34;als-section&#34;&gt;&#xA;        &lt;h1&gt;Support ALS&lt;/h1&gt;&#xA;        &lt;p&gt;Astro Live Stacker (ALS) is a free, open-source project maintained on personal time. If ALS helps you, a small donation makes a big difference.&lt;/p&gt;&#xA;&#xA;        &lt;div class=&#34;my-3&#34;&gt;&#xA;          &lt;a href=&#34;https://ko-fi.com/astrolivestacker&#34; class=&#34;btn btn-primary btn-lg&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;&#xA;            Donate via Ko-fi&#xA;          &lt;/a&gt;&#xA;        &lt;/div&gt;&#xA;      &lt;/section&gt;&#xA;&#xA;      &lt;section class=&#34;als-section&#34;&gt;&#xA;        &lt;h2&gt;How your donations are used&lt;/h2&gt;&#xA;        &lt;ul&gt;&#xA;          &lt;li&gt;&lt;strong&gt;Hardware to reproduce &amp;amp; fix issues&lt;/strong&gt; — e.g. purchase a &lt;em&gt;Raspberry Pi 5&lt;/em&gt; to investigate platform-specific bugs.&lt;/li&gt;&#xA;          &lt;li&gt;&lt;strong&gt;Hardware to build platform-specific releases&lt;/strong&gt; — e.g. purchase a &lt;em&gt;second-hand Intel-based Mac&lt;/em&gt; to ship and verify macOS Intel builds.&lt;/li&gt;&#xA;          &lt;li&gt;&lt;strong&gt;Coffee&lt;/strong&gt; ☕ — fuel for development and documentation.&lt;/li&gt;&#xA;        &lt;/ul&gt;&#xA;        &lt;p&gt;Thank you for helping ALS reach more astro-imagers with better builds, faster fixes, and clearer docs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Astro Live Stacker 0.7 — A New Light in the Sky</title>
      <link>https://preprod.als-app.org/blog/20251027-v0.7/</link>
      <pubDate>Mon, 27 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://preprod.als-app.org/blog/20251027-v0.7/</guid>
      <description>&lt;p&gt;For a while, the stars went quiet.&lt;br&gt;&#xA;But with &lt;strong&gt;version 0.7&lt;/strong&gt;, &lt;em&gt;Astro Live Stacker&lt;/em&gt; shines again — rebuilt, refined, and ready to make your nights under the sky smoother than ever.&lt;/p&gt;&#xA;&lt;p&gt;This release is the result of several years of patient work, endless cups of coffee, and a stubborn love for both code and starlight.&lt;br&gt;&#xA;It marks a turning point for ALS: cleaner, more capable, fully documented, and finally ready for everyone.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Frequently Asked Questions</title>
      <link>https://preprod.als-app.org/faq/</link>
      <pubDate>Thu, 23 Oct 2025 07:43:14 +0000</pubDate>
      <guid>https://preprod.als-app.org/faq/</guid>
      <description>&lt;div class=&#34;content-wrapper page-wrapper&#34;&gt;&#xA;    &lt;div class=&#34;container&#34;&gt;&#xA;        &lt;div class=&#34;als-page faq&#34;&gt;&#xA;&#xA;            &lt;h1&gt;Frequently Asked Questions&lt;/h1&gt;&#xA;&#xA;            &lt;p class=&#34;lead&#34;&gt;&#xA;                Below you&#39;ll find answers to the most common questions about &lt;strong&gt;Astro Live Stacker (ALS)&lt;/strong&gt;.&#xA;                If you don&#39;t find what you&#39;re looking for, open an issue on&#xA;                &lt;a href=&#34;https://github.com/deufrai/als/issues&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;GitHub&lt;/a&gt;&#xA;                or reach out via the community channels.&#xA;            &lt;/p&gt;&#xA;&#xA;&#xA;            &lt;!-- General --&gt;&#xA;            &lt;section id=&#34;general&#34;&gt;&#xA;&#xA;                &lt;h2&gt;🧩 General&lt;/h2&gt;&#xA;&#xA;                &lt;h3 id=&#34;what-is-als&#34;&gt;What is Astro Live Stacker (ALS)?&lt;/h3&gt;&#xA;                &lt;p&gt;&lt;strong&gt;ALS&lt;/strong&gt; is a real-time astrophotography tool that aligns and stacks images on&#xA;                    the fly to improve signal-to-noise ratio and reveal faint details during live sessions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Privacy Policy</title>
      <link>https://preprod.als-app.org/privacy-policy/</link>
      <pubDate>Mon, 16 Jun 2025 21:05:40 +0000</pubDate>
      <guid>https://preprod.als-app.org/privacy-policy/</guid>
      <description>&lt;div class=&#34;content-wrapper&#34;&gt;&#xA;&lt;div class=&#34;privacy-policy&#34;&gt;&#xA;&lt;h3 id=&#34;privacy-policy&#34;&gt;Privacy Policy&lt;/h3&gt;&#xA;&lt;h4 id=&#34;who-are-we&#34;&gt;Who are we?&lt;/h4&gt;&#xA;&lt;p&gt;We are a non-profit organization dedicated to creating open-source software, which we publish for free with the sole purpose of being useful to our community. We don&amp;rsquo;t make any money from these projects; our mission is to ensure our tools are as beneficial as possible for everyone.&lt;/p&gt;&#xA;&lt;h4 id=&#34;user-data-privacy&#34;&gt;User Data Privacy&lt;/h4&gt;&#xA;&lt;p&gt;We don&amp;rsquo;t and will &lt;strong&gt;never&lt;/strong&gt; share your information with anyone. Your privacy is our top priority.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ALS v0.7-beta10 is available in Russian</title>
      <link>https://preprod.als-app.org/blog/0.7-ru-preview/</link>
      <pubDate>Thu, 23 Jan 2025 23:30:17 +0000</pubDate>
      <guid>https://preprod.als-app.org/blog/0.7-ru-preview/</guid>
      <description>&lt;p&gt;In the last few weeks, ALS seems to have raised interest in the Russian-speaking community.&lt;/p&gt;&#xA;&lt;p&gt;We found the source: Mr. Eduard VAZHOROV, who published a very detailed guide about ALS on&#xA;&lt;a href=&#34;https://vazhorov.wordpress.com/&#34;&gt;his blog&lt;/a&gt;. From there, the knowledge spread out.&lt;/p&gt;&#xA;&lt;p&gt;Eduard VAZHOROV is a Russian amateur astronomer and professional web designer. He is best known for creating the&#xA;&lt;strong&gt;Beginner&amp;rsquo;s Star Atlas v.2&lt;/strong&gt;, a comprehensive sky atlas that plots stars up to the 7th magnitude and includes a variety&#xA;of deep-sky objects (DSOs). The atlas is available for free in &lt;a href=&#34;https://vazhorov.wordpress.com/2023/11/23/beginners-sky-atlas-v2-plus/&#34;&gt;russian&lt;/a&gt;&#xA;and in &lt;a href=&#34;https://vazhorov.wordpress.com/2023/11/23/beginners-sky-atlas-2-0-plus-en/&#34;&gt;english&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hot Hot : ALS v0.7-beta10</title>
      <link>https://preprod.als-app.org/blog/0.7-beta10/</link>
      <pubDate>Tue, 07 Jan 2025 16:31:56 +0000</pubDate>
      <guid>https://preprod.als-app.org/blog/0.7-beta10/</guid>
      <description>&lt;p&gt;We keep moving forward&amp;hellip; Final touches before the release of version 0.7.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-application&#34;&gt;The application&lt;/h2&gt;&#xA;&lt;p&gt;New version available: &lt;strong&gt;v0.7-beta10&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;✨ changes:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New server view&#xA;&lt;ul&gt;&#xA;&lt;li&gt;better image navigation&lt;/li&gt;&#xA;&lt;li&gt;display of stack information: number of stacked subs and total exposure time&lt;/li&gt;&#xA;&lt;li&gt;automatic update of the image and information with each new processing result&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;User interface adjustments&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Moved stack information to the Stack section of the main controls&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div style=&#34;text-align: center;&#34;&gt;&#xA;&#xA;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://preprod.als-app.org/images/blog_pix/20250107_ALS_webview_android.png&#34;&#xA;         alt=&#34;Screenshot of the new Web view from an Android phone&#34; width=&#34;540px&#34; height=&#34;1170px&#34;/&gt; &lt;figcaption&gt;&#xA;            &lt;p&gt;New server view&lt;/p&gt;</description>
    </item>
    <item>
      <title>New milestone : ALS v0.7-beta9</title>
      <link>https://preprod.als-app.org/blog/0.7-beta9/</link>
      <pubDate>Fri, 03 Jan 2025 01:04:04 +0000</pubDate>
      <guid>https://preprod.als-app.org/blog/0.7-beta9/</guid>
      <description>&lt;h2 id=&#34;the-app&#34;&gt;The app&lt;/h2&gt;&#xA;&lt;p&gt;Working on documentation for sure makes you tick&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;So a couple fixes and improvements were made in ALS&lt;/p&gt;&#xA;&lt;p&gt;Published in version &lt;strong&gt;v0.7-beta9&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;✨ what&amp;rsquo;s new:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fix shortcuts for issue acknowledgement and fullscreen mode&lt;/li&gt;&#xA;&lt;li&gt;improve file read reliability&lt;/li&gt;&#xA;&lt;li&gt;reorganize preferences page&lt;/li&gt;&#xA;&lt;li&gt;disallow critical folders nesting&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Everyting is looking tip top for release&amp;hellip; sometime soon :)&lt;/p&gt;&#xA;&lt;p&gt;Download the latest beta version from the homepage of this new site &lt;a href=&#34;https://next.als-app.org&#34;&gt;https://next.als-app.org&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;documentation&#34;&gt;Documentation&lt;/h2&gt;&#xA;&lt;p&gt;All settings are now documented in the &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7/userguide/preferences/&#34;&gt;Preferences&lt;/a&gt; section.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ALS v0.7 and new website</title>
      <link>https://preprod.als-app.org/blog/0.7-wip/</link>
      <pubDate>Sun, 29 Dec 2024 18:36:55 +0000</pubDate>
      <guid>https://preprod.als-app.org/blog/0.7-wip/</guid>
      <description>&lt;p&gt;ALS version 0.7 is nearing completion after several years of development.&lt;/p&gt;&#xA;&lt;p&gt;The last known bugs have been fixed.&lt;/p&gt;&#xA;&lt;p&gt;We are now working on finalizing this new website, which will go live at &lt;a href=&#34;https://als-app.org&#34;&gt;https://als-app.org&lt;/a&gt; when the documentation is complete.&lt;/p&gt;&#xA;&lt;p&gt;The documentation work is regularly published on this new site in the &lt;a href=&#34;https://preprod.als-app.org/docs/v0.7/&#34;&gt;Documentation&lt;/a&gt; section.&lt;/p&gt;&#xA;&lt;p&gt;You can download the latest beta version from the homepage of this new site &lt;a href=&#34;https://next.als-app.org&#34;&gt;https://next.als-app.org&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;A bit more patience 😊 &amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Contributors</title>
      <link>https://preprod.als-app.org/contributors/</link>
      <pubDate>Thu, 28 Nov 2024 12:36:00 +0200</pubDate>
      <guid>https://preprod.als-app.org/contributors/</guid>
      <description>&lt;div class=&#34;content-wrapper page-wrapper&#34;&gt;&#xA;    &lt;div class=&#34;container&#34;&gt;&#xA;        &lt;div class=&#34;als-page&#34;&gt;&#xA;            &lt;section class=&#34;als-section als-contributors&#34;&gt;&#xA;                &lt;h1&gt;Contributors&lt;/h1&gt;&#xA;&#xA;                &lt;p&gt;We are grateful to the following people for their valuable contributions&lt;/p&gt;&#xA;&#xA;                &lt;h2&gt;&lt;i class=&#34;fa-regular fa-heart&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;strong&gt;Benjamin FOUSSE&lt;/strong&gt;&lt;/h2&gt;&#xA;                &lt;ul&gt;&#xA;                    &lt;li&gt;Project logo.&lt;/li&gt;&#xA;                &lt;/ul&gt;&#xA;&#xA;                &lt;h2&gt;&lt;i class=&#34;fa-regular fa-heart&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;strong&gt;Davy HUBERT&lt;/strong&gt;&lt;/h2&gt;&#xA;                &lt;ul&gt;&#xA;                    &lt;li&gt;Dark subtraction.&lt;/li&gt;&#xA;                    &lt;li&gt;Minimum similarity threshold for stacking.&lt;/li&gt;&#xA;                &lt;/ul&gt;&#xA;&#xA;                &lt;h2&gt;&lt;i class=&#34;fa-regular fa-heart&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;strong&gt;Christophe HEULIN&lt;/strong&gt;&lt;/h2&gt;&#xA;                &lt;ul&gt;&#xA;                    &lt;li&gt;Shots for the screenshot.&lt;/li&gt;&#xA;                &lt;/ul&gt;&#xA;&#xA;                &lt;div class=&#34;join-us&#34;&gt;&#xA;                    &lt;p&gt;Want to contribute to Astro Live Stacker?&lt;/p&gt;&#xA;                    &lt;a class=&#34;button&#34; target=&#34;_blank&#34; href=&#34;https://github.com/deufrai/als&#34;&gt;Join the family! &lt;i class=&#34;fab fa-github&#34;&gt;&lt;/i&gt;&lt;/a&gt;&#xA;                &lt;/div&gt;&#xA;            &lt;/section&gt;&#xA;        &lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>About Astro Live Stacker</title>
      <link>https://preprod.als-app.org/about/</link>
      <pubDate>Wed, 27 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://preprod.als-app.org/about/</guid>
      <description>&lt;div class=&#34;content-wrapper page-wrapper&#34;&gt;&#xA;    &lt;div class=&#34;container&#34;&gt;&#xA;        &lt;div class=&#34;als-page&#34;&gt;&#xA;&lt;section class=&#34;als-section als-about&#34;&gt;&#xA;    &lt;h1&gt;What is Astro Live Stacker?&lt;/h1&gt;&#xA;    &lt;p&gt;&#xA;        Astro Live Stacker (ALS) is an open-source application dedicated to live astrophotography.&#xA;    &lt;/p&gt;&#xA;    &lt;p&gt;&#xA;        Its primary role is to enable real-time processing of astronomical images, a&#xA;        technique&#xA;        called livestacking.&#xA;    &lt;/p&gt;&#xA;    &lt;p&gt;&#xA;        This approach involves aligning and stacking successive images as they are&#xA;        acquired to enhance their quality by revealing more details and reducing noise.&#xA;    &lt;/p&gt;&#xA;    &lt;p&gt;&#xA;        ALS handles diverse image formats and runs seamlessly across desktop and embedded platforms — from Linux, Windows,&#xA;        and macOS to Raspberry Pi — and lets you share live stacking sessions through its integrated web server.&#xA;    &lt;/p&gt;</description>
    </item>
  </channel>
</rss>
