Uploading files

Drag, drop, and resumable chunked uploads.

You can add files to OneSVD by dropping them into the watched directory on disk, or by uploading through the web UI. The UI handles large files gracefully.

From the browser#

Drag files onto the window, or use the upload control. Folders upload with their structure intact.

You don't need the web UI#

The web UI is a convenience, not a requirement. Because the watcher monitors the data directory directly, any file that lands in the watched directory is picked up and fingerprinted — no matter how it got there. On a local node you can skip the browser entirely and move files with the tools you already use:

shell
scp ./build.tar.gz user@node:/path/to/watched-dir/

The moment the transfer completes, the watcher hashes the file and the tree updates — the same as a drag-and-drop upload. cp, mv, rsync, a build script writing output, or an scp from another machine all work identically. The UI just gives you a view of what the watcher already sees.

Tip:

This makes OneSVD easy to slot into existing automation: point your pipeline's output or backup job at the watched directory and it's fingerprinted automatically, with no API call or upload step.

Resumable uploads#

Files above a size threshold upload in chunks. Each chunk is hashed and sent in sequence, and progress is tracked — so if your connection drops or you refresh the page, the upload resumes where it left off rather than starting over.

Tip:

Because the watcher is the source of truth, an uploaded file appears in the tree the moment it lands on disk — the same path a manual copy would take.