Ctrl+Shift+W (Window), Ctrl+Shift+S (Screen), Ctrl+Shift+A (Area)| Shortcut | Action |
|---|---|
Ctrl+Shift+W |
Capture selected window |
Ctrl+Shift+S |
Capture full screen |
Ctrl+Shift+A |
Capture custom area |
# Clone the repository
git clone https://github.com/your-username/doublshot.git
cd doublshot
# Install dependencies
pnpm install
# Start development server
pnpm tauri:dev
# Build for production
pnpm tauri:build
# Output will be in src-tauri/target/release/
pnpm dev # Start Vite dev server
pnpm build # Build frontend
pnpm tauri:dev # Start Tauri dev environment
pnpm tauri:build # Build production app
pnpm check # Run Svelte type checking
pnpm clean # Clean all build artifacts
doublshot/
āāā src/ # Svelte frontend
ā āāā lib/ # Reusable components
ā āāā App.svelte # Main application
āāā src-tauri/ # Rust backend
ā āāā src/ # Rust source code
ā āāā Cargo.toml # Rust dependencies
āāā static/ # Static assets (logos, etc.)
āāā package.json # Node.js configuration
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the European Union Public License v1.2 (EUPL-1.2).
The EUPL is a copyleft license that is compatible with other popular open-source licenses and provides strong legal certainty across all EU languages and legal systems.
Built with š¤ļø and brutal aesthetics by the creator of LeedPDF