Repository navigation
Release v1.3.2
🚀 Release v1.3.2
✨ New Features
Traffic Display Toggle
- New toggle in Customization Settings to show/hide real-time and total traffic info
- Displays inbound/outbound speed and total transfer in system detail dropdown
- Smart placeholders: shows "-" when no data, actual values when online
Glassmorphism Effect
- Frosted glass UI effect toggle in Customization Settings
- Full dark/light theme adaptation with carefully tuned transparency, blur, and saturation
- Minimalist design: subtle borders, no shadows, consistent visual depth
Client Auto-Update
- Install script now includes automatic update via systemd timer (default: daily)
- SHA256 checksum comparison to only update when binary changes
- ELF binary validation to prevent corrupted updates
- Configurable interval:
--update-interval daily|weekly|hourly - Disable with
--no-auto-update
Backend & Client Optimizations
- Cached static metrics (OS info, location) with
sync.Onceto reduce CPU - IP address detection with 60s TTL cache and
sync.RWMutex - Replaced
fmt.Sscanfwithstrconv.ParseUintfor faster/procparsing - Fixed
time.Aftertimer leak in server polling withtime.NewTimer - Simplified HTTP dialer and removed dead code
UI Refinements
- Fixed filter search icon visibility in light mode
- Improved filter icon/text alignment and spacing
- Fixed TCPing chart top/bottom spacing consistency
- Removed detail/TCPing divider line for cleaner look
- Journal log rate limiting for service logging
📦 Docker Images
xhh1128/pulse:1.3.2xhh1128/pulse:latest
📥 Client Downloads
| Platform | File |
|---|---|
| Linux amd64 | probe-client |
| Linux arm64 | probe-client-arm64 |
| Windows amd64 | probe-client.exe |
| Install Script | install.sh |
Quick Install:
curl -sSL https://raw.githubusercontent.com/xhhcn/Pulse/main/client/install.sh | sudo bash -s -- --id YOUR_ID --server http://YOUR_SERVER:8008