Build from source
Requirements
Section titled “Requirements”- macOS 14 or later
- Xcode command-line tools with Swift 5.10 or later
- Node.js 24 only when working on this documentation site
-
Clone the repository
Terminal window git clone https://github.com/vmg-dev/floodlight.gitcd floodlight -
Build and test
Terminal window make test -
Create the application bundle
Terminal window make bundleopen .build/Floodlight.app -
Create a local DMG
Terminal window make dmg
Icon assets
Section titled “Icon assets”Sources/Floodlight/Resources/AppIcon.png is the 1024-pixel application icon
master used by Finder and the DMG installation flow. Run make icons to
generate .build/Floodlight.icns; make bundle does this automatically.
The menu bar intentionally uses a separate 18-point black-and-clear vector:
Sources/Floodlight/Resources/FloodlightMenuBar.svg. Floodlight marks it as an
AppKit template image so macOS applies the correct light, dark, highlighted, and
accessibility treatment instead of shrinking the full-color application icon.
Documentation
Section titled “Documentation”cd docsnpm installnpm run devRun npm run build before submitting documentation changes. Astro emits the
static site under docs/dist.