Skip to content

Helper scripts

Scripts shipped under scripts/ and packaging/. Invoked directly or via npm.

Daemon & install

ScriptPurpose
scripts/install-local.shUser install (called by thirdflare-one install)
scripts/verify-local-install.shPost-install smoke
scripts/daemon-ready.mjsWait for /api/health
scripts/mock-warp-cli.mjsStateful mock for CI

NetworkManager / KDE

ScriptPurpose
scripts/thirdflare-nmList/import/connect NM profiles
scripts/thirdflare-warp-connectConnect via NM profile name
scripts/thirdflare-kde-proxy-syncSync system proxy from local proxy settings
scripts/sync-nm-profiles.mjsRegenerate profiles from daemon config

Example:

bash
thirdflare-nm list
thirdflare-nm import masque
thirdflare-warp-connect masque

Tray

ScriptPurpose
scripts/tray-qt.pyPyQt6 tray implementation

npm shortcuts

bash
npm run verify:install
npm run sync:nm          # if defined in package.json

See KDE / NetworkManager guide for profile details.

Unofficial client — not affiliated with Cloudflare.