Example uploaders
Download an example, replace the placeholder values and double-click it to import it into ishare. See the specification for every option.
chibisafe
Download{
"name": "chibisafe",
"requestURL": "https://chibisafe.moe/api/upload",
"headers": {
"x-api-key": "API_KEY"
},
"fileFormName": "file[]",
"responseURL": "{{url}}",
"deletionURL": "{{deleteUrl}}",
"deleteRequestType": "DELETE"
}copyparty
Download{
"name": "copyparty",
"requestURL": "http://127.0.0.1:3923/screenshots/",
"headers": {
"pw": "VALUE",
"accept": "json"
},
"fileFormName": "f",
"responseURL": "{{files[0].url}}",
}discord
Download{
"name": "discord",
"requestURL": "WEBHOOK_URL",
"formData": {
"username": "ishare",
"avatar_url": "https://raw.githubusercontent.com/castdrian/ishare/main/ishare/Util/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png"
},
"responseURL": "{{attachments[0].url}}"
}lumen
Download{
"name": "lumen",
"requestURL": "http://localhost:8080/upload",
"headers": {
"x-api-key": "API_KEY"
},
"requestBodyType": "binary",
"responseURL": "http://localhost:8080/{{id}}.{{ext}}?key={{key}}&nonce={{nonce}}",
"deletionURL": "http://localhost:8080/{{id}}.{{ext}}/delete?key={{key}}&nonce={{nonce}}&api_key=API_KEY"
}s3
Download{
"name": "s3",
"uploaderType": "s3",
"s3": {
"endpoint": "https://s3.us-east-1.amazonaws.com",
"region": "us-east-1",
"bucket": "BUCKET_NAME",
"accessKeyId": "ACCESS_KEY_ID",
"secretAccessKey": "SECRET_ACCESS_KEY",
"pathStyle": false,
"keyTemplate": "{{date}}/{{uuid}}.{{ext}}",
"acl": "public-read",
"publicURL": "https://BUCKET_NAME.s3.us-east-1.amazonaws.com/{{key}}"
}
}zipline
Download{
"name": "zipline",
"requestURL": "https://your-zipline-host.com/api/upload",
"headers": {
"Authorization": "API_KEY",
},
"responseURL": "{{files[0].url}}",
"fileFormName": "file"
}