{"id":25384230,"url":"https://github.com/miloua91/clipwarp","last_synced_at":"2025-04-09T14:43:51.012Z","repository":{"id":239497813,"uuid":"758573026","full_name":"Miloua91/clipwarp","owner":"Miloua91","description":"Clipboard/Links manager.","archived":false,"fork":false,"pushed_at":"2024-05-21T22:17:55.000Z","size":11710,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-22T18:56:02.768Z","etag":null,"topics":["clipboard-manager","link-manager"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Miloua91.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-02-16T15:58:10.000Z","updated_at":"2024-05-28T00:05:31.876Z","dependencies_parsed_at":"2024-05-28T00:05:09.506Z","dependency_job_id":"b2274eb9-8228-42e1-ad3f-579710c2f1d2","html_url":"https://github.com/Miloua91/clipwarp","commit_stats":null,"previous_names":["miloua91/clipwarp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Miloua91%2Fclipwarp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Miloua91%2Fclipwarp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Miloua91%2Fclipwarp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Miloua91%2Fclipwarp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Miloua91","download_url":"https://codeload.github.com/Miloua91/clipwarp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248055273,"owners_count":21040151,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["clipboard-manager","link-manager"],"created_at":"2025-02-15T08:38:56.742Z","updated_at":"2025-04-09T14:43:50.977Z","avatar_url":"https://github.com/Miloua91.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://clipwarp.vercel.app\" \u003e\n   \u003cimg src=\"./desktop-app/assets/cw.ico\" alt=\"Logo\" width=\"100\" height=\"100\"\u003e\n\u003c/a\u003e\n\n# ClipWarp\n\n[![product-screenshot]](https://clipwarp.vercel.app)\n\n\u003c/div\u003e\n\n## Elevator pitch\n\nEver get frustrated trying to share links or text between your desktop and phone? It's a common inconvenience we all face. You have a link on your desktop, therefore you'd think it would be easy to get it on your phone, but it's always more complicated than it should be.\n\nThat's where ClipWarp comes in. Install it on both devices, and you’ll have a simple way to manage links and text across platforms without the extra steps.\n\n\u003cdiv align=\"center\"\u003e\n\n![example-screenshot]\n\nAn instance where you need to send a link to your device, screenshot from Expo documentation. If it's up to me, then I will definitely use ClipWarp.\n\n\u003c/div\u003e\n\n## Installation\n\n### Windows 10/11\n\n1. Download [clipwarp-0.1.0.exe](https://github.com/Miloua91/clipwarp/releases/download/v0.1.0/clipwarp-0.1.0.exe).\n2. Install the app.\n3. Launch it.\n\n### Linux (x64)\n\n#### Tarball\n\n1. Download [clipwarp-0.1.0.tar.gz](https://github.com/Miloua91/clipwarp/releases/download/v0.1.0/clipwarp-0.1.0.tar.gz).\n2. Extract it: \n   ```sh\n   tar xzvf clipwarp-0.1.0.tar.gz\n   ```\n3. Create an assets directory: \n   ```sh\n   mkdir ~/.config/clipwarp/assets\n   ```\n4. Run the app: \n   ```sh\n   ./clipwarp/ClipWarp\n   ```\n\n#### Arch Linux\n\n1. Download the [PKGBUILD](https://github.com/Miloua91/clipwarp/releases/download/v0.1.0/PKGBUILD).\n2. Install the app: \n   ```sh\n   makepkg -si\n   ```\n3. Launch the app: \n   ```sh\n   clipwarp\n   ```\n\n### Android\n\n1. Download the [APK file](https://github.com/Miloua91/clipwarp/releases/download/v0.1.0/clipwarp-1.0.0.apk).\n2. Install it on your device.\n3. Launch the app.\n\n## Get the source code\n\nClone the repository:\n\n```sh\ngit clone https://github.com/Miloua91/clipwarp.git\n```\n\n### Desktop App\n\n1. Go to the `desktop-app` directory:\n   ```sh\n   cd clipwarp/desktop-app\n   ```\n\n\n2. Create a Python Virtual Environment:\n\n   - Using [virtualenv](https://pypi.org/project/virtualenv/):\n\n     _Note_: Check how to install virtualenv on your system here [link](https://learnpython.com/blog/how-to-use-virtualenv-python/).\n\n     ```bash\n     virtualenv env\n     ```\n\n   **OR**\n\n   - Create a Python Virtual Environment:\n\n     ```bash\n     python -m venv env .\n     ```\n\n3. Activate the Virtual Environment.\n\n   - On Windows.\n\n     ```bash\n     env\\Scripts\\activate\n     ```\n\n   - On macOS and Linux.\n\n     ```bash\n     source env/bin/activate\n     ```\n\n4. Install the required Python packages:\n   ```sh\n   pip install -r requirements.txt\n   ```\n\n5. Launch the app:\n   ```sh\n   python main.py\n   ```\n\nCurrently the project is being developed using Python 3.13\n\n#### Build the Desktop App with PyInstaller\n\n1. With [PyInstaller](https://pypi.org/project/pyinstaller/): build the app on desktop\n\n     _Note_: Check how to use PyInstaller on your system here [link](https://pyinstaller.org/en/v4.1/usage.html).\n\n     ```\n     pyinstaller main.spec\n     ```\n\n2. Launch the app\n\n   ```\n   ./dist/ClipWarp\n   ```\n\n### Mobile App\n\n1. Go to the `mobile-app` directory:\n   ```sh\n   cd clipwarp/mobile-app\n   ```\n\n2. Install the packages:\n   ```sh\n   yarn install\n   ```\n\n3. Start the development server:\n   ```sh\n   yarn expo start\n   ```\n\n#### Build the Mobile App\n\n1. Install EAS CLI if you don't have it:\n   ```sh\n   npm install --global eas-cli\n   ```\n\n2. Build the app:\n   ```sh\n   eas build -p android --profile preview\n   ```\n\n### Web App\n\n1. Go to the `web-app` directory:\n   ```sh\n   cd clipwarp/web-app\n   ```\n\n2. Install the packages:\n   ```sh\n   npm install\n   ```\n\n3. Start the server:\n   ```sh\n   npm run dev\n   ```\n\n#### Build the Web App\n\n1. Build the app:\n   ```sh\n   npm run build\n   ```\n\n[product-screenshot]: ./presentation.png\n[example-screenshot]: ./example.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiloua91%2Fclipwarp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiloua91%2Fclipwarp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiloua91%2Fclipwarp/lists"}