v0.1.2
Initial public release
Alabaster is a web interface for Klipper 3D printers, talking to Moonraker over a single JSON-RPC WebSocket.
- Nothing here needs a reload. Klipper, Moonraker, and firmware restarts are handled in place — values dim while stale and crossfade back once fresh data arrives.
- Heater arrival times learned from your own machine — a real ETA and climb rate instead of a countdown, plus a warning when a print falls behind the slicer's own estimate.
printer.cfgreads like hypertext.[include]targets are clickable, moving a file offers to fix the include that pointed at it, and an unsaved edit is never lost to a wrong click.- A G-code viewer built for huge files. A 100 MB print starts drawing in about a quarter second, and can follow a live job bead by bead along the real path.
- Maintenance counted against the printer's own totals — print hours, filament, or days since — and flagged before a print starts into an overdue one.
- WCAG AA contrast enforced by a test, on every control over every surface. Full localization, theme packs, and five typefaces including OpenDyslexic.
Install with the one-line installer. Full guide at hannott.github.io/Alabaster.
Full Changelog: https://github.com/Hannott/Alabaster/commits/v0.1.2