Firmware repository & campaigns
Upload firmware images with verified SHA-256 digests, record signature metadata (verified / unsigned / unverified), and orchestrate canary → staged wave campaigns with automatic failure halts.
Every feature below pairs real captures of the shipped PrintMarshal web console with verified implementation status labels—distinguishing what runs today over standards SNMP, IPP, and TLS probes from operations that require a vendor driver.
Ships end-to-end in the binary and works against supported protocols or standard endpoints today.
Implemented in PrintMarshal; depth or writability depends on what the target printer exposes via SNMP/IPP/eSCL.
Workflow, UI, and job engine ship today, but device execution requires a vendor driver interface not yet shipped.
End-to-end execution is restricted to opt-in simulator targets (pm-sim / fwsim) for safe workflow evaluation.
Evaluate printers against the built-in 14-item Baseline policy or custom policies, inspect TLS handshakes on ports 443 and 631, and manage CA certificate enrollment.
Build an accurate inventory across office subnets without duplicate device records or overwritten operator notes.
Inspect normalized printer settings across 7 areas, compare devices, preview profile changes without network writes, and verify every applied setting by reading the device back.
The embedded catalog (internal/catalog/enterprise_printers.json) indexes 495 base model identifiers across 15 brands while keeping unvalidated research distinct from observed driver capabilities.
Upload firmware images with verified SHA-256 digests, record signature metadata (verified / unsigned / unverified), and orchestrate canary → staged wave campaigns with automatic failure halts.
Upload PDF/PostScript/PWG-Raster jobs into a hold queue, release via the console or POST /api/print/release/card badge reader webhook, and import PaperCut or uniFLOW CSV/JSON accounting logs.
Expose fleet, alert, supply, and job metrics on GET /metrics, dispatch alerts via Email (SMTP), Slack, or HMAC-SHA256 webhooks with quiet hours and escalations, and stream audit events over RFC 5424 Syslog / CEF.