-
Notifications
You must be signed in to change notification settings - Fork 0
Upload & Share
CyberGems edited this page Aug 30, 2026
·
1 revision
CyberSnap supports uploading captures to 7 destinations. All upload credentials are encrypted locally with AES-GCM encryption.
| Provider | Protocol | Best For |
|---|---|---|
| FTP | FTP/FTPS | Self-hosted servers, web hosting |
| SFTP | SSH File Transfer | Secure server uploads |
| S3-compatible | S3 API | AWS S3, MinIO, Wasabi, Backblaze B2 |
| ImgBB | REST API | Free image hosting |
| Imgur | REST API | Community sharing, albums |
| Webhook | HTTP POST | Custom integrations, automation |
| CyberSnap Share | Proprietary | Built-in sharing with 48h TTL |
| Setting | Description |
|---|---|
| Server address | FTP server hostname or IP |
| Port | Server port (default: 21) |
| Username | FTP username |
| Password | FTP password (encrypted) |
| Remote directory | Target folder on server |
| Passive mode | Enable for firewall/NAT compatibility |
| FTPS | Enable TLS/SSL encryption |
| Setting | Description |
|---|---|
| Server address | SFTP server hostname or IP |
| Port | Server port (default: 22) |
| Username | SSH username |
| Password | SSH password (encrypted) |
| Private key | Optional SSH key authentication |
| Remote directory | Target folder on server |
| Setting | Description |
|---|---|
| Endpoint | S3 endpoint URL |
| Bucket | Target bucket name |
| Region | AWS region or custom |
| Access key | S3 access key ID |
| Secret key | S3 secret access key (encrypted) |
| Path prefix | Optional folder prefix |
| Custom domain | CDN or custom domain for URLs |
| Setting | Description |
|---|---|
| API key | Your ImgBB API key |
| Expiration | Auto-delete after (60s, 60m, 1d, or never) |
| Setting | Description |
|---|---|
| Client ID | Your Imgur API client ID |
| Album | Optional album ID |
| Setting | Description |
|---|---|
| Endpoint URL | HTTP/HTTPS endpoint |
| Method | POST or PUT |
| Headers | Custom HTTP headers |
| Body template | JSON template for request body |
| File field name | Form field name for the image |
| Setting | Description |
|---|---|
| API key | Your CyberSnap Share API key |
| Custom server | Self-hosted CyberSnap Share URL |
| Setting | Description |
|---|---|
| Default provider | Provider used for auto-share and quick upload |
| Image format | PNG or JPEG for upload |
| JPEG quality | Compression level for JPEG uploads (1–100) |
| Resize before upload | Max width/height for uploaded images |
| Timeout | Upload timeout in seconds |
| Retry attempts | Number of retries on failure |
| Action | Description |
|---|---|
| Copy URL to clipboard | Automatically copy the share URL |
| Open in browser | Open the URL in your default browser |
| Show notification | Display a toast with the URL |
| Shorten URL | Use URL shortener if available |
All upload credentials are stored in an encrypted vault:
- Encryption: AES-256-GCM
- Storage: Local encrypted file
- Master key: Derived from machine-specific entropy
- No cloud sync: Credentials never leave your machine
- Capture or open an image in the editor
- Click Share (or use auto-share)
- Select the provider (or use default)
- Upload progress shown in notification area
- On success:
- URL copied to clipboard
- Toast notification with options
- URL added to history entry
For self-hosting, CyberSnap includes a PHP-based share server:
- TTL: 48 hours (configurable)
- API key authentication
- Automatic cleanup via hourly cron
- LiteSpeed/cPanel compatible
See the CyberSnap Share README for deployment instructions.