This is a clipboard management tool implemented with Electron + React + ArcoDesign.Currently, all features have been implemented on macOS, while Windows and Linux have the core features, but the pages need further optimization. Next, the focus will be on optimizing Windows and Linux. I hope the experts can provide some suggestions to make this tool more perfect. PS: The UI is inspired by PasteNow.
The project did not use any Electron-related scaffolding, so the overall quality is not very good. However, the development is now complete, and the next step will be to devote time to optimizing the entire architecture.
Node: 18.18.0 Electron: 27.0.0 React: 18.2.0 ArcoDesign: 2.53.2
yarn init:all // Run in the project root directory yarn start:mac // Start main process & rendering process on macOS
yarn start:win // Start main process & rendering process on windows yarn start:main // Start main process
yarn start:renderer // Start rendering process yarn dist- Quick Select Function
- Optimize Windows and Linux Page Display
- Fix Right-Click Unactivated Function Error
- Paste Content as Rich Text/Plain Text Based on Requirement
- Main Process Uses resolvePath to Replace Complex Relative Paths
- Change Preload to TypeScript (TS)
- Quantity Statistics Display
- Add Link Opening Feature
- Add Image Detail View
- Add Husky
- Disable Menu on Linux and Windows
- Disable Frame
- Enhance the functionality of the menu/settings interface
- General Settings
- Start with the system
- Copy sound effect
- Language selection
- Shortcut Key Settings
- Quick wake/hide
- Tab switching
- Reset shortcuts
- Advanced Settings
- Scheduled deletion of old data
- About Update settings
- General Settings
- Optimize logic for duplicate judgments
- Improve delete/favorite features (new content has no ID issue)
- Fix the bug with copying images
- Replace the icon
- Support for icon retrieval on Windows, basic copy-paste functionality completed on Linux
- Context menu utilizes Electron system menu
- Code detection added
- Modified repetitive detection logic to a 10-item queue
- Bug fix for pin-to-top failure
"This is the first version, which is very rough, but the basic functionalities that a clipboard should have are already in place (MacOS). I will strive to support the basic functionalities for Linux and Windows by November. The currently implemented features are:
- Clipboard monitoring and saving to the database
- i18n (internationalization) support
- Retrieving icons of the source of copied content
- Double-clicking to copy clipboard content
- Text search function
- Content categorization
- Shortcut key activation
- Some menu functions
- Favorites feature."



