synk is a simple, single binary self-hosted webservice that allows anonymous key-based data storage and retrieval.
To use it, make a PUT request to:
https://synk.tezoatlipoca.com/blob/{key}
To get the same data back, make a GET request to the same URL.
For example, using curl:
curl -X PUT "https://synk.tezoatlipoca.com/blob/abc123" --data-binary @excellent.meme.png
uploads a file to key abc123 (obviously you'd want something better than that). And to retrieve:
curl "https://synk.tezoatlipoca.com/blob/abc123" --output <FILE>
It's up to you to know what data is stored at that key - no metadata about the payload is provided when you upload, so no metadata about it is available when you retrieve it.
If you GET a key using a web browser, it will likely just write an extension-less {key} named file to your Downloads folder.
PUT using an existing key, you overwrite the data.PUT is too big, you get HTTP 413 Payload Too Large - the size of the "synkstore" is configurable by the owner (here it is 1.4 GB).{key}s can be whatever you like up to 512 bytes long (good enough for most crypto keys).GET a valid key, you GET the data.This synk instance is provided by @tezoatlipoca@mas.to or tezoatlipoca@gmail.com