This API provides version information and downloads for the S3-Loader application.
Released on 2023-11-05 - Added auto-update functionality
/version?tag=[version|latest]&os=[os]&arch=[arch]
Check version information. Returns details about the specified version or the latest version.
Parameters:
tag: (Optional) Specific version or "latest". Defaults to "latest".os: (Optional) Operating system. Examples: linux, darwin, windowsarch: (Optional) Architecture. Examples: amd64, arm64/download/[version]/[os]/[arch]/s3-loader
Download the binary for a specific version and platform. For Windows, use s3-loader.exe instead.
Path Parameters:
version: (Required) Version to download.os: (Required) Operating system. Examples: linux, darwin, windowsarch: (Required) Architecture. Examples: amd64, arm64| Version | Release Date | Notes | Platforms |
|---|---|---|---|
| 1.0.0 | 2023-07-15 | Initial release | linux-amd64, linux-arm64, darwin-amd64, darwin-arm64, windows-amd64 |
| 1.1.0 | 2023-09-20 | Added support for multiple providers | linux-amd64, linux-arm64, darwin-amd64, darwin-arm64, windows-amd64 |
| 1.2.0 | 2023-11-05 | Added auto-update functionality | linux-amd64, linux-arm64, darwin-amd64, darwin-arm64, windows-amd64 |
// Check for latest version
fetch('/version?os=linux&arch=amd64')
.then(response => response.json())
.then(data => console.log(data));
// Download specific version using path parameters
fetch('/download/1.2.0/linux/amd64/s3-loader')
.then(response => response.blob())
.then(blob => {
const url = window.URL.createObjectURL(blob);
const a = document.createElement('a');
a.style.display = 'none';
a.href = url;
a.download = 's3-loader';
document.body.appendChild(a);
a.click();
window.URL.revokeObjectURL(url);
});
// Terminal examples:
// curl -L https://your-worker-domain.workers.dev/download/1.2.0/linux/amd64/s3-loader -o s3-loader
// wget https://your-worker-domain.workers.dev/download/1.2.0/linux/amd64/s3-loader