Repository navigation
Latentry 0.8.1
Upgrading from 0.8.0: nothing to do. The first load of a single-file
SDXL checkpoint fetches SDXL's config files once (a few MB of text) into the
engine's controls folder. A diffusers folder model whose weights are only in
a pickle format is now refused; get its .safetensors files.
Security and privacy
- Settings says whether Latentry is open to your network: the pairing
card now says when Latentry listens beyond this computer
(LATENTRY_HOST), and how to open it when it does not. - Private files stay private on Windows: the settings file, the pairing
key, the paired-device list and the folder-name key now get an access
list with only your account (and Windows itself), so other users of the
computer cannot read them wherever Latentry is installed. Files from
earlier versions are fixed the first time they are read. - What Latentry protects against: a new page in the manual goes through
who could try to misuse Latentry (a website you visit, another device on
your network, internet scanners, model files and workflows, swapped
downloads, someone using the computer later, whoever receives a picture),
what Latentry does about each, and what it leaves to you. SECURITY.md and
the network guide now say that paired devices share ordinary runs. - Checked release downloads: each release now has its source as
.tar.gzand.zip, made by a GitHub workflow from the release's
commit, withSHA256SUMSand a build provenance attestation, so
gh attestation verifycan show where a download came from. Getting
started says how to check one.
Engine (0.6.1)
- The engine reads only safetensors: a diffusers folder model is now
refused when a part of it has weights only in a pickle format (.bin,
.ckpt,.pt), which can run code when loaded, and the message names
that part. The SDXL folder and ControlNet loads also ask for safetensors
only. Single-file checkpoints and LoRAs were.safetensorsonly already. - Pinned SDXL configs: a single-file SDXL checkpoint's config files
(scheduler, text encoders and tokenizers; no weights) now come from a
fixed commit of SDXL base, each checked against its SHA-256, and are kept
in the engine's controls folder. Before, diffusers fetched them from the
latest version on the first load. An inpainting checkpoint is loaded as
before.
Update
Check node --version first: 0.8.1 needs 22.19 or newer.
git pull
./install.sh # Linux, macOS
powershell -ExecutionPolicy Bypass -File install.ps1 # WindowsThe install script keeps your .env.local and settings, reinstalls and rebuilds. Stop a running Latentry before you run it.
New install
git clone https://github.com/33rd-kk/latentry.git
cd latentry
./install.sh # Linux, macOS
powershell -ExecutionPolicy Bypass -File install.ps1 # WindowsOr download latentry-0.8.1.tar.gz (or .zip) below, check where it came from with gh attestation verify latentry-0.8.1.tar.gz --repo 33rd-kk/latentry (or against SHA256SUMS), unpack it and run the install script inside.
Then open http://localhost:3000/setup. See Getting started.