Dynamic - Capable of capturing dynamically changing content on screen
Digital - Focused on processing digital images and media
Utility - Provides practical screenshot functionality
So the complete application name and its meaning is:
"DDU Screenshot"
- Dynamic: Captures dynamically changing screen content
- Digital: Focuses on digital images and media
- Utility: Provides practical screenshot functionality
Each letter in this name represents the core features and value proposition of the application. Users can quickly understand the positioning and functionality of this application through this name.
This project is a desktop screenshot utility that provides features such as screenshot capture, editing, copying, sending, and cloud synchronization (users bind their own email, keeping data control in their hands).
This project has two initial motivations:
First, when taking screenshots on Mac OS, there are needs for editing, copying, and sending, but these operations can be cumbersome. While applications like Feishu and WeChat offer screenshot functionality, they don't fully meet my requirements. Therefore, I conceived the idea of developing a tool that meets my needs, resulting in this application.
Second, with the goal of learning the Rust Tauri technology stack, this project was initiated as an opportunity to do so.
The progress of this project is uncertain, but once the functionality reaches a usable level, commercial features will be considered.
TODO
[x] Screenshot functionality
[x] Screenshot preview
[x] Screenshot saving
[x] Screenshot list display
[x] Screenshot list deletion functionality
[ ] Screenshot list copying functionality
[ ] Automatic screenshot copying
[ ] OCR (Optical Character Recognition) functionality
[ ] Cloud synchronization for cross-device viewing
[ ] Custom cloud server support
[ ] Multi-language support
Application Settings
[x] Auto-start on boot
[x] Screenshot save path settings
[ ] Screenshot hotkey settings
- VS Code + Volar + Tauri + rust-analyzer