Collect and filter TFRs/NOTAMs. Is it a good time to be out flying drones? Let's find out.
- TFRs/NOTAMs that restrict flights under 400ft AGL
- Details of matching results are saved to a json file
- (Soon) periodic list refresh, specific keyword filtering
- Toy project: This is an educational project and should not replace the due diligence practices of anyone actually operating any aircraft! See LICENSE.md.
- Privacy note: Makes periodic web requests to
tfr.faa.gov. Use from behind a VPN or proxy or from a public WIFI network if that's a concern. - The vibes the vibes the vibes: Heavily AI-assisted code generation.
- Best effort: Data as fresh as
tfr.faa.govprovides it. For a complete list of all TFRs by category, see the FAA's JSON feed.
Installation via prebuilt desktop binaries will be supported for windows, mac(silicon and intel), and linux. Until prebuilt binaries are available and tested, build from source using the instructions below.
Build from source: See Development below for setup instructions. Then, install desired target via rustup target add $TARGET, or run make targets to install all targets.
Available targets:
LINUX_TARGET = x86_64-unknown-linux-gnu
WINDOWS_TARGET = x86_64-pc-windows-gnu
To build for a single target, run make build-$target, where target is one of:
linux, macos, macos-arm, windows, wasm.
To build for all targets, run make build-all.
(Stay tuned for: macOS support, wasm support)
Clone repo. Install Rust toolchain, binstall, via cargo install binstall, and the stable version of Dioxus, 0.6.3, via cargo binstall dioxus-cli.
dx serve --platform desktop will show a localhost browser-based version of the application. cargo run will run the application on your current platform.

