mirror of
https://github.com/Donkie/Spoolman.git
synced 2026-10-22 10:02:17 -05:00
e8b363c10b6d439ca01b61e8832e453adcb2d4a2
18214eefixed a real WCAG AA failure by brightening --text-muted/--text-dim/ --text-faint (dark) and darkening them (light), but it moved all three to nearly the same place: 0xa0/0x97/0x90 in dark and 0x5f/0x66/0x6d in light, about 2.6 L* apart. Three tokens exist to express three levels of emphasis; at that spacing they render as one gray and the hierarchy they encode is gone. The squeeze came from anchoring the whole ramp above the AA floor rather than on it. #959595 is the darkest gray that clears 4.5:1 on the lightest dark surface (--surface-raised #2e2e2e), so faint now sits exactly there and muted/dim step up from it in even ~7 L* increments -- the same perceptual spacing the pre-AA ramp had. Light mirrors it from the #676767 ceiling over --surface-sunken #e8e6e2, with tighter ~4.5 L* steps because --text-2 #444444 caps the range. Contrast against the worst-case surface in each theme is 7.0/5.6/4.5 (dark) and 6.3/5.4/4.5 (light). Every one of the six values moved further from its background than18214eeleft it, so this cannot regress the audit it was fixing. The comments now record where the floor comes from, so the next person retuning these knows which end is fixed and why.
Keep track of your inventory of 3D-printer filament spools.
Spoolman is a self-hosted web service designed to help you efficiently manage your 3D printer filament spools and monitor their usage. It acts as a centralized database that seamlessly integrates with popular 3D printing software like OctoPrint and Klipper/Moonraker. When connected, it automatically updates spool weights as printing progresses, giving you real-time insights into filament usage.
Features
- Filament Management: Keep comprehensive records of filament types, manufacturers, and individual spools.
- API Integration: The REST API allows easy integration with other software, facilitating automated workflows and data exchange.
- Real-Time Updates: Stay informed with live spool updates through Websockets, providing immediate feedback during printing operations.
- Central Filament Database: A community-supported database of manufacturers and filaments simplify adding new spools to your inventory. Contribute by heading to SpoolmanDB.
- Web-Based Client: Spoolman includes a built-in web client that lets you manage data effortlessly:
- View, create, edit, and delete filament data.
- Add custom fields to tailor information to your specific needs.
- Print labels with QR codes for easy spool identification and tracking.
- Contribute to its translation into 18 languages via Weblate.
- Database Support: SQLite, PostgreSQL, MySQL, and CockroachDB.
- Multi-Printer Management: Handles spool updates from several printers simultaneously.
- Advanced Monitoring: Integrate with Prometheus for detailed historical analysis of filament usage, helping you track and optimize your printing processes. See the Wiki for instructions on how to set it up.
Spoolman integrates with:
- Moonraker and most front-ends (Fluidd, KlipperScreen, Mainsail, ...)
- OctoPrint
- OctoEverywhere
- Home Assistant
- MCP Server - Manage your filament inventory through AI assistants like Claude using the Model Context Protocol
Installation
Please see the Installation page on the Wiki for details how to install Spoolman.
Description
Keep track of your inventory of 3D-printer filament spools.
Readme
MIT
15 MiB
0 Stars
1 Watchers
0 Forks