Skip to content

Miloua91/clipwarp

Repository files navigation

Logo

ClipWarp

product-screenshot

Elevator pitch

Ever get frustrated trying to share links or text between your desktop and phone? ClipWarp makes it super easy. Just install it on both devices, and you’ll have a simple way to manage links and text across platforms without any hassle.

example-screenshot

An instance where you need to send a link to your device, screenshot from Expo documentation. If it's up to me than I will definitely use ClipWarp.

Installation

Windows 10/11

  1. Download clipwarp-0.1.0.exe
  2. Install the app
  3. Launch it

Linux (x64)

Tarball

  1. Download clipwarp-0.1.0.tar.gz
  2. Extract: tar xzvf clipwarp-0.1.0.tar.gz
  3. Create an assets directory: mkdir ~/.config/clipwarp/assets
  4. Run ./clipwarp/ClipWarp

Arch Linux

  1. Download PKGBUILD
  2. Install the app makepkg -si
  3. Launch the app clipwarp

Android

  1. Download the APK file
  2. Install it on your device
  3. Profit

Get the source code

Clone the repo to your machine

git clone https://github.com/Miloua91/clipwarp.git

Desktop App

Go to desktop-app directory

cd clipwarp/desktop-app

Create a virtual environment

python -m venv env .

Activate the virtual environment

source env/bin/activate

Install the python packages

pip install -r requirements.txt

Lunch the app

python main.py
Build the desktop app

With PyInstaller build the app on desktop

pyinstaller main.spec

Launch the app

./dist/ClipWarp

Mobile app

Go to mobile-app directory

cd clipwarp/mobile-app

Install the packages with yarn

yarn install

Start the development server

yarn expo start
Build the mobile app

With Expo and EAS build the APK, Install EAS CLI if you don't have it

npm install --global eas-cli

Build the app

eas build -p android --profile preview

Web app

Go to web-app directory

cd clipwarp/web-app

Install the packages with npm

npm install

Start the server

npm run dev
Build the web app

Build with this command

npm run build