https://github.com/dmzlingyin/clipshare
Multi-device clipboard sharing
https://github.com/dmzlingyin/clipshare
clipboard golang multi-platform multi-user
Last synced: 6 months ago
JSON representation
Multi-device clipboard sharing
- Host: GitHub
- URL: https://github.com/dmzlingyin/clipshare
- Owner: dmzlingyin
- License: apache-2.0
- Created: 2022-10-16T09:24:42.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-11T12:37:55.000Z (over 2 years ago)
- Last Synced: 2024-06-21T19:53:39.840Z (about 2 years ago)
- Topics: clipboard, golang, multi-platform, multi-user
- Language: Go
- Homepage:
- Size: 5.81 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ClipShare
---
English | [简体中文](README_zh.md)

## Inspired by [changkun's midgard project](https://github.com/changkun/midgard)
## Features
1. data backup
2. data share between more one devices
3. multiusers
## How To Run
### Linux/Windows/MacOS
> Server
```shell
1. git clone https://github.com/dmzlingyin/clipshare.git
2. cd clipshare
3. make server
4. ./clipshare server
```
> Client
```shell
1. git clone https://github.com/dmzlingyin/clipshare.git
2. cd clipshare
3. make client
4. ./clipshare client
```
### Android
> Client
To build it, one
must use [gomobile](https://golang.org/x/mobile). You may follow the instructions
provided in the [GoMobile wiki](https://github.com/golang/go/wiki/Mobile) page.
```shell
gomobile build -v -target=android -androidapi 19 -o clipshare.apk cmd/gui/main.go
```
### **Modify the conf/server.yaml or conf/client.yaml based on your username、password etc.**
## ToDo
- [x] fundamental communicaion
- [x] multi platforms
- [x] more than one users
- [ ] file backup
- [ ] file share