Home - FedericoAlcantara/wubiq GitHub Wiki

Welcome to Wubiq Documentation

What is Wubiq?

Wubiq is a web/client solution that enables users to share their printing services (printers). It consists of:

  • A web application companion (wubiq-server)
  • A client print manager (wubiq-client)

After setting up the web application, client computers can be easily added or removed by simply running or stopping the provided client program.

How it Works

Client-Server Communication

  1. Client programs register with the Wubiq server
  2. Clients send their available PrintServices (printers) list with characteristics
  3. Both local and remote print services become available to your application
  4. From the application's perspective, ALL PrintService instances appear local

Print Job Flow

  • Local Print Jobs: Relayed to the default PrinterJob of the JVM
  • Remote Print Jobs: Serialized and sent to the corresponding client program
  • Client Processing: Print jobs are deserialized and printed directly to the print service

Setup Options

Manual Client Setup

To share your printer or print directly regardless of location, you need to run a client program on the computer managing the printer:

Administrative Mode

Since version 2.0, you can enable administrative mode for Wubiq's web console to:

  • Pause clients
  • Purge print jobs

Learn how to enable Administrative Mode

Developer Resources

Learn how to integrate Wubiq's API into your web application:

Legal Information