Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

flyfi

A small, zero-dependency Linux CLI that fixes JetBlue Fly-Fi in-flight WiFi when the captive-portal login page never opens.

On Windows/Mac/phones an OS connectivity probe auto-surfaces the Fly-Fi login portal. On Linux that probe often gets fooled — the gateway lets the probe URL through, or the browser jumps straight to cached/HSTS HTTPS the gateway can't redirect — so you're left "connected" with no internet and no login page.

flyfi diagnoses the connection, discovers the real portal URL, and gets you to the login page:

  1. Diagnose — confirm you're associated to Fly-Fi and find the gateway (via nmcli/ip).
  2. Discover — probe over plain HTTP (never HTTPS) and classify the gateway's response to locate the portal.
  3. Open the portal — launch it in your browser (the trusted primary path) so you click "Get Connected".
  4. Headless handshake (best-effort) — if the portal is a plain HTML form, submit it for you automatically.

Requirements

  • Linux with Python 3 standard library only — no pip install needed (works offline at 35,000 ft)
  • NetworkManager (nmcli), xdg-open (browser launch)

Status

🚧 In development. Design spec and implementation plan live under docs/superpowers/.

License

MIT

About

Zero-dependency Linux CLI that fixes JetBlue Fly-Fi captive-portal login when the page never opens

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors