i.supa.codes


Settings
ShareX

Click here to download the ShareX 11.5+ config

Chatterino

Settings; External Tools; Image Uploader

Request URL: https://i.supa.codes/api/upload
Form field: file
Image link: {link}
Deletion link: {delete}
DankChat

Native Twitch chat client for mobile --
Same configuration format as Chatterino, uploader defaults to kappa.lol.

API
Upload: curl "https://i.supa.codes/api/upload" -F "file=@/home/supa/kappa.png"
content-type: application/json
{
    "id": "${id}",
    "ext": ".png",
    "type": "image/png",
    "checksum": "${md5}",
    "key": "${key}",
    "link": "https://i.supa.codes/${id}",
    "delete": "https://i.supa.codes/delete?${key}"
}
Delete: curl "https://i.supa.codes/api/delete?key=$fileKey"
content-type: application/json
{
    "success": true
}
Object: curl "https://i.supa.codes/api/object?id=$fileId"
content-type: application/json
{
    "id": "${id}",
    "type": "${mimetype}",
    "date": "${Number(unixUploadTimeMS)}",
    "size": "${Number(bytes)}",
    "checksums": {
        "md5": "${md5}"
    },
    "name": "${filename} (nullable)"
}

Looking for a cool song/video queue manager for your Twitch chat?
Either way, check out chat.vote/playlist!