Nonekode Sync

Documentation

Nonekode Sync replicates a private media library between the devices you have signed in, and streams from that library on demand. This page covers how the clients behave and what a session looks like.

Clients

A provisioned client is available for Windows, macOS, Linux, Android and iOS. Each installation carries its own credential, so access can be withdrawn from a single device without disturbing the others.

Transfer behaviour

Replication runs continuously in the background over a single multiplexed HTTPS session. Files are transferred in blocks and verified on arrival, so an interrupted transfer resumes from the last acknowledged block instead of restarting. Sessions are long-lived by design: a client that is signed in holds its connection open and reuses it for every transfer, which avoids repeated connection setup on mobile networks.

Traffic is strongly download-weighted for most libraries. Uploads occur when a device contributes new material, and during the initial replication of a device that already holds content.

Event stream

A signed-in client holds a persistent session and receives library changes as they happen: change notifications, transfer progress and session control messages. This is what lets a change made on one device appear on the others without polling for it.

Endpoint addresses are supplied by the provisioned client and are not part of the public documentation for this installation.

Streaming

Media can be played directly from the library without a local copy. The client requests byte ranges as playback progresses, which produces the sustained but variable transfer pattern typical of a streaming session rather than a single bulk download.

Storage

The library lives on storage controlled by the operator of the installation. There is no third-party indexing of library contents and no advertising profile is derived from usage.

Accounts

Accounts are provisioned by the administrator of the installation. There is no self-service registration and no password recovery flow on this server; a lost credential is reissued by the administrator.