{"id":35745423,"url":"https://github.com/trex099/velocity-bridge","last_synced_at":"2026-03-16T11:11:44.214Z","repository":{"id":328132504,"uuid":"1111770542","full_name":"Trex099/Velocity-Bridge","owner":"Trex099","description":"Copy on iPhone. Paste on Linux and vice versa copy on linux paste on iphone No cloud, no macOS required.","archived":false,"fork":false,"pushed_at":"2026-01-10T12:28:22.000Z","size":220563,"stargazers_count":53,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-11T03:48:31.063Z","etag":null,"topics":["arch","clipboard","clipboard-manager","fastapi","fedora","gnome","ios","iphone","linux","python","wayland"],"latest_commit_sha":null,"homepage":"https://trex099.github.io/Velocity-Bridge/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Trex099.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-07T15:53:08.000Z","updated_at":"2026-01-10T12:28:26.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Trex099/Velocity-Bridge","commit_stats":null,"previous_names":["trex099/velocity-bridge"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Trex099/Velocity-Bridge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trex099%2FVelocity-Bridge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trex099%2FVelocity-Bridge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trex099%2FVelocity-Bridge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trex099%2FVelocity-Bridge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Trex099","download_url":"https://codeload.github.com/Trex099/Velocity-Bridge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trex099%2FVelocity-Bridge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28385802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T12:01:30.995Z","status":"ssl_error","status_checked_at":"2026-01-13T12:00:09.625Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arch","clipboard","clipboard-manager","fastapi","fedora","gnome","ios","iphone","linux","python","wayland"],"created_at":"2026-01-06T17:27:23.031Z","updated_at":"2026-01-13T13:01:38.602Z","avatar_url":"https://github.com/Trex099.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Velocity Bridge\n\n[![Version](https://img.shields.io/badge/version-3.0.0-blue)](https://github.com/Trex099/Velocity-Bridge/releases/latest)\n[![License](https://img.shields.io/badge/license-GPL--3.0-blue)](LICENSE)\n[![AUR](https://img.shields.io/aur/version/velocity-bridge)](https://aur.archlinux.org/packages/velocity-bridge)\n[![Copr](https://img.shields.io/badge/copr-trex099%2Fvelocity--bridge-blue)](https://copr.fedorainfracloud.org/coprs/trex099/velocity-bridge/)\n\nVelocity Bridge provides seamless **Universal Clipboard** integration between iOS and Linux. This utility enables bidirectional synchronization of text and image data over a local network, serving as a privacy-focused, open-source alternative to AirDrop.\n\n## Core Functionality\n\n- **Bidirectional Synchronization**: Transfer text and image data from iOS to Linux and from Linux to iOS.\n- **Image Support**: Images copied to the Linux clipboard are automatically transmitted to iOS, and vice versa.\n- **Data Privacy**: All transmissions occur within the local network; no data is ever uploaded to external servers.\n- **Native performance**: Developed with Tauri to ensure a minimal resource footprint and native OS integration.\n\n## Key Features\n\n- **System Tray Integration**: Background execution with persistent connectivity.\n- **In-App Updater**: Automated update detection and one-click installation with cryptographic verification.\n- **Advanced Autostart**: Integrated startup management via the official autostart plugin.\n- **Clipboard History**: Searchable history of recent clipboard entries with clear-all functionality.\n\n## Screenshots\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"1.png\" width=\"45%\" alt=\"Velocity Bridge Main Dashboard - Linux Clipboard Manager\"/\u003e\n  \u003cimg src=\"2.png\" width=\"45%\" alt=\"Clipboard History - Searchable Copy Paste Log\"/\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"3.png\" width=\"45%\" alt=\"iOS Setup with QR Code Pairing\"/\u003e\n  \u003cimg src=\"4.png\" width=\"45%\" alt=\"Velocity Bridge Settings Panel - Dark Mode\"/\u003e\n\u003c/p\u003e\n\n## Installation\n\n### Automated Installation\nRun the following command in your terminal:\n```bash\ncurl -fsSL https://raw.githubusercontent.com/Trex099/Velocity-Bridge/main/install.sh | bash\n```\n\n### Manual Installation by Distribution\n\n**Fedora / RHEL**:\n```bash\nsudo dnf copr enable trex099/velocity-bridge\nsudo dnf install velocity-bridge libappindicator-gtk3\n```\n\n**Arch Linux**:\n```bash\nyay -S velocity-bridge\n```\n\n**NixOS**:\n```bash\n# Execute directly\nnix run github:Trex099/Velocity-Bridge\n\n# Install to profile\nnix profile install github:Trex099/Velocity-Bridge\n```\n\n### Headless Installation\nFor environments without a graphical user interface, a background service implementation is available. This configuration includes dependency validation and systemd service integration.\n\nTo install the headless service, execute:\n```bash\ncurl -fsSL https://raw.githubusercontent.com/Trex099/Velocity-Bridge/main/service/install.sh | bash\n```\n\nManagement of the background service is achieved via systemd:\n```bash\nsystemctl --user status velocity\njournalctl --user -u velocity -f\n```\n\n\u003cdetails\u003e\n\u003csummary\u003eAlternative Formats\u003c/summary\u003e\n\nPre-compiled binaries are available via the [releases page](https://github.com/Trex099/Velocity-Bridge/releases/latest):\n- AppImage\n- .deb (Debian, Ubuntu, Mint, Pop!_OS)\n- .rpm (Fedora, openSUSE)\n\n\u003c/details\u003e\n\n## iOS Configuration\n\nVelocity Bridge utilizes iOS Shortcuts to interface with the clipboard. To configure:\n\n1. **Shortcuts Setup**: Install the required shortcuts by scanning the QR codes in the application's **iOS Setup** tab.\n2. **Connectivity**: Navigate to the **Settings** tab in the desktop application and copy the **Full Sync URL**.\n3. **Authentication**: Paste the URL into the Shortcut configuration. This string contains both the local IP address and the secure authentication token.\n\n**Optimization**: Map these shortcuts to the **Back Tap** feature (Settings \u003e Accessibility \u003e Touch \u003e Back Tap) on iOS to instantly transfer your clipboard without opening any app.\n\n## Technical Architecture\n\n```\n[  iOS Device  ]  \u003c─── HTTP/REST ───\u003e  [  Linux Host (Tauri/Rust)  ]\n                                                  │\n                                         [ Systems Interface ]\n                                         (wl-copy / xclip / xsel)\n```\n\n## Troubleshooting\n\n### Connectivity Failures\nEnsure the host firewall permits ingress traffic on TCP port 8080:\n```bash\nsudo firewall-cmd --add-port=8080/tcp --permanent\nsudo firewall-cmd --reload\n```\n\n### Clipboard Inconsistency\nVerify that the appropriate clipboard manager for your display server is installed:\n- **Wayland**: `wl-clipboard`\n- **X11**: `xclip` or `xsel`\n\n### Execution Errors\nRun the application via the terminal to capture diagnostic logs:\n```bash\nvelocity-bridge\n```\n\n## Uninstallation\n\n### Standard Installation\n```bash\nrm ~/.local/bin/velocity-bridge\nrm ~/.local/share/applications/velocity-bridge.desktop\nrm ~/.local/share/icons/hicolor/256x256/apps/velocity-bridge.png\n```\n\n### Package Managers\n- **DNF**: `sudo dnf remove velocity-bridge`\n- **AUR**: `yay -R velocity-bridge`\n- **APT**: `sudo apt remove velocity-bridge`\n\n---\n\nLicensed under the GPL-3.0 License.\nIssues and feature requests should be submitted via the [official issue tracker](https://github.com/Trex099/Velocity-Bridge/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrex099%2Fvelocity-bridge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrex099%2Fvelocity-bridge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrex099%2Fvelocity-bridge/lists"}