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
- Client programs register with the Wubiq server
- Clients send their available PrintServices (printers) list with characteristics
- Both local and remote print services become available to your application
- 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:
- What you MUST Know About Printing
- Making Your Application Wubiq Aware
- How to use Wubiq with JasperReports
- Reporting to Dot Matrix / ESCP/2 Printers
- Known Issues