TextMaster uses AWS S3 for storage, so s3-compatible libraries/toolkits can be used (for example, EvaporateJS). However, it is quite simple to do it with a basic HTTP client library, which is capable of doing GET/PUT requests.
The process consists of 4 steps:
- Obtain a file you want to upload
- Construct HTTP PUT request that will upload the file
- Obtain a signature for the upload request
- Send the signed request