add purposeplugin for kde

This commit is contained in:
2026-08-13 20:08:24 +02:00
parent acc859919e
commit 5bef759fae
8 changed files with 244 additions and 3 deletions

View File

@@ -9,6 +9,7 @@ A modern, high-contrast **KDE Plasma System Tray Uploader** and desktop integrat
- **System Tray App with Live Progress**: Dynamic system tray icon displaying live upload percentage (`0``99`%).
- **Single-Instance IPC Architecture**: 100% Python-based daemon (`PySide6`). Multiple invocations (hotkeys, Dolphin context menu) delegate directly to the running tray instance without spawning duplicates.
- **Dolphin Context Menu Integration**: Right-click any file in Dolphin -> **Actions** -> **Upload to f0ckm**.
- **Gwenview / KDE Share Menu Integration**: Native KDE Purpose plugin adding **Upload to f0ckm** directly to the **Share** menu in Gwenview, Spectacle, Okular, and other KDE apps.
- **Spectacle Screenshot Capture**: Region capture integration via hotkeys or menu trigger (`f0ckm-uploader-gui --spectacle`).
- **Browser Extension Addon (ShareX Style)**: Right-click any image, video, link, or URL on the web in Chrome, Firefox, Brave, or Edge -> **Upload with f0ckm**.
- **Custom Protocol Scheme (`f0ckm://`)**: Seamless URL handling (`f0ckm://upload?url=...`) delegating background remote file downloading & live tray progress directly to the system tray app.
@@ -99,6 +100,10 @@ To bind a keyboard shortcut to capture a screen region and upload it immediately
- Right-click any file -> **Actions** -> **Upload to f0ckm**.
### Gwenview & KDE Apps (Share Menu)
- Click the **Share** button in Gwenview, Spectacle, or Okular -> select **Upload to f0ckm**.
### Command Line Interface (CLI)
```bash