sanger / sprint

Simple print service
MIT License
0 stars 0 forks source link

SPrint simple print service

SPrint is a service for dealing with label printers. It is stateless. It accepts print requests in its own format using GraphQL, and translates them into a format suitable for the particular printer.

It reads config files describing the protocols, language and credentials used by different printers.

It accepts a getJobStatus query (for printers that support it).

The first transfer protocol it supports is FTP. This now uses active mode, since passive mode is apparently impossible for our flexible compute environment to support. For this to work, an --ipAddress argument must be passed to the application at startup, so the correct IP address can be specified in FTP requests.

The GraphiQL front end can be used to view the form of requests accepted by the service, and to send queries and print requests.

Adding new CAB Squix label printers

Printer Administration

OpenStack Administration

SPrint Config

Systems

Docker

Usage: