ishare

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}}"
}
{
  "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"
}
{
  "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"
}