README.md#credit-where-it-is-due
Credits
flare brings someone else's idea to Hyprland. These are the projects it comes from, what it takes from each, and what it doesn't.
-
- What flare takes
- The design and the idea. The notch's shape, its rings and colours, the hover card, and the rule that a reading is never invented all come from Codenotch, as does the way each provider is read. Codenotch also showed that the idea could live on a desktop other than a Mac.
- What it doesn't
- Code. Codenotch is Swift; flare's Rust was written from the behaviour Codenotch documents, not from its source.
-
- What flare takes
- A reference for each provider's wire format. It wrote Codenotch's provider rules down in portable Rust, which made reading every endpoint on Linux much less of a guess.
-
- What flare takes
- The technique behind local mode: read what each agent has already written to disk, instead of asking a server.
-
- What flare takes
- The wish behind the whole thing: to see how much AI usage is left at a glance, without opening a page.
-
- What flare takes
- The provider logos in the rings, from
@lobehub/icons-static-svg1.95.0. Two are recoloured white for a black background. - Note
- The logos are trademarks of Anthropic, OpenAI, Anysphere, OpenCode, Google and Amazon, used only to name the product whose usage is shown.
Cargo.toml · ui/
Built on
- Quickshell · the widget toolkit
- Hyprland · the compositor it's made for
- Qt Quick · the UI
- Rust · the
flarebinary - ureq · HTTP for official mode
- rusqlite · OpenCode's, Antigravity's and Cursor's databases
- serde · JSON in and out
- toml_edit · config edits that keep comments
- clap · the command line
- chrono · reset times