furtka/webinstaller
Daniel Maksymilian Syrnicki 8bcbaec621 fix(installer): safer disk picker, single install at a time, surface silent archinstall failures
- drives: classify by lsblk TRAN/ROTA (SATA SSDs were labelled HDD and lost
  to bigger spinning disks); drop zram, eMMC boot/rpmb areas, read-only and
  0-byte disks; grey out disks under 16 GB; rank USB disks last; warn about
  >2 TB disks on BIOS (MBR); boot-stick fallback via archiso kernel args
  when bootmnt is gone; timeouts on lsblk/smartctl/blkid
- step 2 only accepts a disk that was actually offered
- /install/run refuses a second concurrent install and disables the button
- archinstall's exit code is tracked: OOM kills / signals now show as errors
  instead of a progress bar stuck forever
- disk-probe exceptions land in the install log instead of a bare 500

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 12:53:24 +02:00
..
static fix(installer): safer disk picker, single install at a time, surface silent archinstall failures 2026-09-28 12:53:24 +02:00
templates fix(installer): safer disk picker, single install at a time, surface silent archinstall failures 2026-09-28 12:53:24 +02:00
app.py fix(installer): safer disk picker, single install at a time, surface silent archinstall failures 2026-09-28 12:53:24 +02:00
diskprep.py fix(installer): release the target disk before archinstall partitions it 2026-08-25 15:18:39 +02:00
drives.py fix(installer): safer disk picker, single install at a time, surface silent archinstall failures 2026-09-28 12:53:24 +02:00
requirements.txt Fix installer basics: syntax, secrets, consolidation 2026-04-13 19:44:29 +02:00