Skip to content
/ copa Public

A clipboard Synchronization Tool | Copy Once, Paste Anywhere

License

Notifications You must be signed in to change notification settings

taojy123/copa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

copa

Copy Once, Paste Anywhere


Client

You can run copa client in two ways

  • Download the compiled executable client from releases page [recommended]

https://github.com/taojy123/copa/releases

(In Mac, you should run client in command)

chmod a+x copa_mac
./copa_mac
  • Or, run the source code script
git clone https://github.com/taojy123/copa
cd copa/client
pip install -r requirements.txt
python copa.py

Configuration

copaconf.json will auto automatic generated while running

You can change it by text editor

{
  "host": "http://copa.tslow.cn",  // Server address, default is the public server
  "token": "test1",    // Clipboard will synchronize in the same token, please set your unique token 
  "interval": 5,       // Synchronization interval
  "language": "zh",    // Currently only support "en" and "zh", default is English
  "http_proxy": "",    // Your can set a http proxy if necessary
  "https_proxy": ""    // if https_proxy is blank, it will be the same with http_proxy
}

Server

You can contect to copa server in three ways

  • Use the public server [recommended]

Just set host http://copa.tslow.cn in copaconf.json

  • Or, deploy your own server by docker
git clone https://github.com/taojy123/copa
cd copa/server
docker build -t copa-server .
docker run -p 80:8000 -d copa-server
  • Or, deploy your own server by run source code
git clone https://github.com/taojy123/copa
cd copa/server
pip install -r requirements.txt
python manage.py migrate
python manage.py collectstatic --noinput
gunicorn -w 5 -b 0.0.0.0:80 copa.wsgi