iClipboard-Go It's MyGO!!!!!
iClipboard-Go is an application to share cilpboard between 💻Linux and 📱iOS
Usage
For iOS users
- Have fun...😊
Configuration
iClipboard-Go
will create two file which are config.json
and log.txt
in the execute path when first running
You can make customization by editing config.json
config.json
-
port
- type:
string
- default:
"8086"
-
logLevel
- type:
string
- default:
"warning"
- values:
"panic"
, "fatal"
, "error"
, "warning"
, "info"
, "debug"
, "trace"
-
authkey
-
authkeyExpiredTimeout
-
tempDir
- type:
string
- default:
./temp
-
reserveHistory
- type:
Boolean
- default:
false
-
notify
- type:
object
- children:
copy
- type:
Bollean
- default:
false
paste
- type:
Boolean
- default:
false
API
The default http server will listen 8086
port and you can't chanage that since hardcoded.
Required
X-API-Version
: indicates version of api
Optional
X-Client-Name
: indicates name of deviceX-Auth
: hashed authkey. Value from md5(config.authkey + timestamp/30)
1. Get windows clipboard
Request
Reponse
{
"type": "text",
"data": "clipboard text on the server"
}
{
"type": "file",
"data": [
{
"name": "filename",
"content": "base64 string of file bytes"
}
...
]
}
2. Set windows clipboard
Request
-
URL: /
-
Method: POST
-
Headers:
X-Content-Type
: indicates type of request body content
required
- values:
text
, file
, media
-
Body: json
For text:
{
"data": "text you want to set"
}
For file:
{
"data": [
{
"name": "filename",
"base64": "base64 string of file bytes"
}
]
}
Reponse
Reponse body is empty. If set successfully, status code will be 200