Files
qhmes/XSLPrintDot/README_EN.md

3.3 KiB

PrintDot Client

中文 | English

PrintDot Client Logo

Introduction

PrintDot Client is a desktop printing assistant built with Wails and Vue, focusing on "stability, speed, and ease of use". It packages device discovery, connection management, and forwarding capabilities into a lightweight client, allowing you to achieve higher printing stability and availability with less configuration effort. This project is the companion client for Vue Print Designer.

Screenshots

Main Interface
Main Interface - Device Status & Connection Management
Settings Page
Settings Page - Preferences & Configuration

Advantages

  • Instant startup and response, virtually zero wait for daily operations
  • Stable and reliable discovery and forwarding, worry-free for long-term running
  • Consistent cross-platform experience, less hassle from environment differences
  • Lightweight architecture with low resource usage, runs smoothly even on older machines
  • Polished settings and multilingual experience, easier for beginners
  • Modern interface with clear information hierarchy, key status visible at a glance

Supported Platforms

  • Windows
  • macOS
  • Linux

Features

  • Auto-discovery and identification of local/network devices
  • Stable connection maintenance and forwarding queue
  • Clean visual status and alert notifications
  • Multilingual interface and basic preferences
  • Lightweight mode suitable for long-term background running

Architecture & Modules

  • Frontend: Vue 3 + Vite + Tailwind for UI and interactions
  • Desktop Container: Wails for cross-platform windowing and system capabilities
  • Backend: Go service layer for discovery, connection, forwarding, and configuration

Installation & Usage

Development Mode

  1. Install Wails and Node.js dependencies
  2. Run the development command
wails dev

Production Build

wails build

Windows

wails build -clean -nsis

macOS

wails build -clean -platform darwin/amd64
wails build -clean -platform darwin/arm64

Linux

wails build -clean -platform linux/amd64

Configuration

  • Configuration files are automatically generated and maintained by the application
  • Device and forwarding options can be adjusted in the settings page
  • Changes take effect immediately without restart

FAQ

Q: What if the device doesn't appear or the connection is unstable?

  • Check if devices are on the same network and firewall is properly configured
  • Restart the client and rediscover
  • If issues persist, refer to the user manual for troubleshooting

Q: Does it support running in background?

  • Yes, the application is optimized for low resource usage and continuous forwarding

Contributing

  • Issues and Pull Requests are welcome
  • Please read the user manual and configuration guide first to maintain consistent behavior and experience

User Manual