EdgeHub v1.0.0-alpha.1 — pick your screen
Pre-releaseThe first public alpha of EdgeHub v1.0 — a native Linux widget dashboard for the Corsair Xeneon Edge.
You don't start from a blank grid: pick the screen for what you're doing, and it's built for you.
What's new in this alpha
15 ready-made screens
Calm Focus · Home & Ambient · Remote Work · Developer · Homelab Ops · Gaming Cockpit · Trading Desk · Health & Routine · Creator · System Monitor · Minimal · Analyst / Data · Student / Study · Productivity · Enterprise / Locked
Each is a real designed layout, not a widget dump. Applying one keeps your theme and accent — it changes the screen, not your taste.
Connect your own data — without giving anything away
Two new widgets point at your endpoint: a CI status, a queue depth, a P&L number, a file on disk.
- HTTP / JSON — poll any endpoint, pull one value out by path, show it as a number, gauge or list.
- KPI — one number that matters, from a URL or a local file (fully offline), with colour-coded thresholds.
The data presets ship these tiles labelled but deliberately unconnected ("CI status → Add a URL in settings"). A preset never guesses a URL — first run must not poll a stranger's host.
Real time zones
The clock now follows actual IANA rules — daylight saving included, ~600 zones, correct through an OS tzdata update.
Security & privacy work in this release
The privacy claim is enforced, not asserted:
- One audited egress gate. Every outbound request in the app goes through a single place — the only code that can construct a network call. It owns a global offline kill switch, a per-host allowlist, and per-host counters. A build-time lint fails if anything tries to bypass it.
- The Rust core has no network stack at all — "no outbound" is true by construction there.
config.tomlis now written owner-only (0600). It previously landed at0644— world-readable — while holding widget credentials. If you ran an earlier build, your existing file is corrected on the next save.- Secrets stay out of your config. Write
${env:MY_TOKEN}orfile:/run/secrets/token; the value is read only when a request is made and is never written to disk. A token typed in directly still works, and the app tells you once that it's in plain text.
Verified
- 212 / 212 checks on the real Edge — every widget type added/rendered/resized/removed, every theme and background, synthetic touch, IPC latency (p50 0.02ms), and a 20-minute soak of 2,156 mixed operations with no crash.
- In CI, on every push: Rust, C++, QML GUI, and a 202-behaviour coverage matrix at 100%, behind a merged ≥95% line-coverage gate.
- In the full local suite: the above plus the egress and icon lints and a runtime end-to-end test that drives the real hub binary.
Corrected after publishing: this section first said the lints ran in CI. They did not — they lived only in the local suite. They are CI jobs as of
7b95b9b; the claim is now true, but it wasn't when this release was tagged.
Install
Arch / CachyOS — download the package below and:
sha256sum -c SHA256SUMS
sudo pacman -U xeneon-edge-hub-1.0.0.alpha.1-1-x86_64.pkg.tar.zstAnything else — build from source (see the README). Fedora and Ubuntu packages are planned for v1.1; AppImage / Flatpak / .deb / .rpm recipes exist in the repo but are not yet published, verified artifacts.
There is no AUR package yet —
yay -S xeneon-edge-hubwill not work. The README said otherwise until now; that was wrong and is fixed.
⚠️ This build is not signed. No release key exists yet — verify the checksum above. Signed artifacts are a requirement for the beta/RC, not for this alpha.
⚠️ It's an alpha. The feature set is still fluid, and widget sizing is being reworked for v1.1. Please report what breaks.
Known limitations
- Widget sizing is not final. Widgets currently have two layouts (tile and full-screen overlay); a tall tile stretches the compact layout rather than using the room. A fixed, per-widget-optimized size system (1×1 = a third of the screen, and 3 of them fill it) is the v1.1 headline. The foundation is already in this build.
- Weather and Calendar reach the network for the feeds you configure — as designed, and now through the same audited gate as everything else.
- The Manager's display/autostart settings write config directly; a narrow two-writer window with a running hub remains (tracked).
Not affiliated with Corsair. MIT OR Apache-2.0.