Skip to content

PhilippeWeidmann/st-resumable-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwissTransfer Proxy for Resumable Uploads

A simple proxy to enable seamless resumable uploads with SwissTransfer.

Why?

SwissTransfer's API currently only supports chunked uploads, making it difficult to use with background URLSession on iOS. This proxy provides:

The next step is full resumable upload support, allowing out-of-the-box background uploads on iOS.

Getting Started

Server-Side Setup

Run the proxy server (port 8080 is used):

go run main.go

Client-Side Usage

Upload files to this endpoint:

POST /upload?containerUUID=<ContainerUUID>&uploadFileUUID=<FileUUID>

Headers:

  • x-upload-host: The upload host for the file transfer.

Roadmap

  • ✅ Non-chunked upload proxy
  • ⏳ Implement resumable uploads following RFC 9110

About

A vibe coded proxy for SwissTransfer written in Go ✨

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages