No description
Find a file
partisan ce82b78e4e
All checks were successful
/ test-on-windows (push) Successful in 11s
/ test-on-alpine (push) Successful in 1m46s
Added tests
2025-02-10 17:10:20 +00:00
.forgejo/workflows Added tests 2025-02-10 17:10:20 +00:00
spm updated spm package 2025-02-04 17:11:27 +01:00
.gitignore Init 2025-02-03 15:52:19 +01:00
background.go updated spm package 2025-02-04 17:11:27 +01:00
go.mod Init 2025-02-03 15:52:19 +01:00
go.sum Init 2025-02-03 15:52:19 +01:00
gui.go updated spm package 2025-02-04 17:11:27 +01:00
main.go updated spm package 2025-02-04 17:11:27 +01:00
README.md Added README 2025-02-03 15:47:52 +00:00

Logo

Spitfire Launcher

A lightweight updater and launcher for the Spitfire browser, primarily designed for Windows systems. It checks for updates, downloads, decompresses, installs new versions, and launches the browser once updates are complete.

How to Run

This launcher is not meant to be run manually. It is intended to be downloaded from spitfirerowser.xyz and used as part of the Spitfire Browser installation.

However, if you want to test it locally, you can do so with the following commands:

Build Requirements

  • Go 1.20+
  • Operating Systems:
    • Windows (requires robocopy for efficient file copying)
    • Linux
  • Dependencies:
    The project depends on the spitfire-luncher/spm package which provides update installation, progress reporting, and browser launching functions (spm package is currently integrated into this repositary).

Foreground Mode

To run the launcher in foreground mode (launches the browser if no update is in progress):

go run .

Background Update Service

To run the launcher as a background update service (continuously checks for and installs updates when the browser is not running):

go run . --update-service