3.3 KiB
3.3 KiB
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 - Device Status & Connection Management |
![]() 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
- Install Wails and Node.js dependencies
- 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
- 中文: docs/usage_guide_zh.md
- English: docs/usage_guide_en.md

