https://github.com/0-don/clippy
Clipboard Manager built with Rust & Typescript
https://github.com/0-don/clippy
jsx rust sea-orm solidjs sqlite tauri typescript
Last synced: about 1 month ago
JSON representation
Clipboard Manager built with Rust & Typescript
- Host: GitHub
- URL: https://github.com/0-don/clippy
- Owner: 0-don
- License: mit
- Created: 2023-06-04T16:23:40.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-04T19:34:31.000Z (10 months ago)
- Last Synced: 2024-07-31T19:47:41.972Z (9 months ago)
- Topics: jsx, rust, sea-orm, solidjs, sqlite, tauri, typescript
- Language: Rust
- Homepage:
- Size: 2.28 MB
- Stars: 69
- Watchers: 1
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-tauri - Clippy - Clipboard manager with sync & encryption. (Applications / Productivity)
README
privacy focused clipboard manager with sync & encryption
Try it out
·
Report Bug
·
Request Feature
![]()
Windows (x64)
•
Windows (arm64)
Linux (deb)
•
Linux (rpm)
•
Linux (zst)
•
Linux (AppImage)
macOS (Silicon)
•
macOS (Intel)
### Features
- **Multi-content support:**
- Text, HTML, RTF support
- Image support with thumbnails
- File support with metadata
- **Smart clipboard features:**
- Type out clipboard content (where pasting isn't allowed) **ctrl+b**
- Smart search for links, colors, images, hex codes etc.
- Add favorite clipboards
- Clear history by type
- **Security & Privacy:**
- End-to-end encryption support
- Password protection
- Replace patterns
- Configurable size limits for different content types
- **Cloud sync:**
- Google Drive integration
- Sync favorites and history
- Configurable sync limits
- **Customization:**
- Global hotkeys for all functions
- Custom keybinds
- Adjustable display scale
- Dark/Light mode
- Multiple languages support
- Configurable window positions
- Database location customization
- **System Integration:**
- Autostart option
- System tray support
- Display toggle with **ctrl+y** or **ctrl+d**### Prerequisites Development
Before you begin, ensure you have met the following requirements:
- [Rust](https://www.rust-lang.org/tools/install)
- [Node.js](https://nodejs.org/en/download/)
- [Tauri](https://tauri.app/v1/guides/getting-started/prerequisites/)### Installation and Running the Application
1. **Install Dependencies:**
First, install the necessary Node.js dependencies:```bash
npm install
```2. **Run the Application in Watch Mode:**
To start the Tauri application in watch mode, use:
```bash
npm run d
```#### tested on
- Linux(x11) KDE Plasma (Disable Focus Stealing Prevention)
- Windows
- Mac (hotkeys needs to be changed in settings)