{{define "firmware.html"}} {{template "base" .}} {{end}} {{define "content"}} {{if .Error}}
{{.Error}}
{{end}} {{if .Message}}
{{.Message}}
{{end}} {{$sseURL := "/firmware/progress"}}{{if .AutoReboot}}{{$sseURL = "/firmware/progress?auto-reboot=1"}}{{end}} {{if .Installing}}
{{template "fw-progress-body" .}}
{{end}}
Software
{{if .BootOrder}}
Boot order {{range .BootOrder}}{{.}}{{end}}
{{end}} {{if .Slots}}
{{range .Slots}}
{{.Name}} {{if .Booted}}booted {{else}}{{.State}}{{end}}
{{if .Version}}{{.Version}}{{else}}—{{end}}
{{if .InstallDate}}
{{.InstallDate}}
{{end}}
{{end}}
{{else if .Installing}}

Slot details paused during install.

{{else}}

No software information available.

{{end}}
Install from URL

Get the latest firmware from GitHub Releases. Download the .tar.gz tarball, extract the .pkg file, and serve it over FTP/HTTP.

How to host the firmware from your PC

Extract and serve the package with Python (Linux/macOS/Windows):

tar xf infix-{{if .Machine}}{{.Machine}}{{else}}aarch64{{end}}-vVERSION.tar.gz python3 -m http.server 8080

Then enter the URL below pointing at the .pkg file on your machine.

Upload & Install

Select a .pkg firmware file from your computer to upload and install directly.

{{end}} {{define "fw-progress-body"}} {{if and .Installer .Installer.Done}} {{if .Installer.Success}}
Install Complete
Firmware installed successfully.
{{if not .AutoReboot}}
{{end}}
{{else}}
Install Failed
{{.Installer.LastError}}
{{end}} {{else}}
Install in Progress

{{if .Installer}}{{.Installer.Percentage}}% — {{.Installer.Message}}{{else}}Installing…{{end}}

{{end}} {{end}}