piknik ====== Copy/paste anything over the network. ## docker-compose.yml ```yaml piknik: image: vimagick/piknik ports: - "8075:8075" volumes: - ./piknik.toml:/etc/piknik.toml restart: always ``` ## Server Setup ```bash $ touch piknik.toml $ docker-compose run --rm piknik -genkeys > piknik.toml $ vim piknik.toml $ docker-compose up -d ``` > `piknik.toml` contains server/client settings. ## Client Setup ```bash # ~/.bashrc # pkc : read the content to copy to the clipboard from STDIN alias pkc='piknik -copy' # pkp : paste the clipboard content alias pkp='piknik -paste' # pkm : move the clipboard content alias pkm='piknik -move' # pkz : delete the clipboard content alias pkz='piknik -copy < /dev/null' ``` ```bash $ vim ~/.piknik.toml $ source ~/.bashrc $ pkc hello world ^D $ pkp hello world $ pkm hello world $ pkm The clipboard might be empty ```