Alfaprogramvara, inte för produktionsdata. Fel kan leda till dataförlust, formatet kan ändras utan migrering och krypteringen har ännu inte granskats av utomstående. Behåll egna säkerhetskopior och kontrollera att du kan återställa från dem.
Varsto

Nedladdningar

Se skärmbilderna för att se hur alfaversionen ser ut.

Ett paket per plattform med bakgrundstjänsten, gränssnittet och samma kommandorad; på Linux och macOS startar tjänsten vid inloggning (en systemd-användarenhet eller en launch agent), på Windows körs den av appen i systemfältet. På Linux och Windows öppnas gränssnittet i din webbläsare; på macOS har den inbyggda appen ett eget fönster. Alfa: använd den bara med testdata och behåll egna säkerhetskopior.

Release 0.0.1-alpha.12 · SHA256SUMS · manifest.json

Linux

Download for Linux

varsto-0.0.1-alpha.12-x86_64-unknown-linux-musl.tar.gz
7.8 MB · SHA-256 b5b34ecb7b30…

x86_64, static binary. Unpack and run ./varsto once: it installs itself for your user (varsto on your PATH, the background service as a systemd user unit, the tray at login, Varsto in the application menu; no root). Tray icon, background service, browser interface and command line in one file.

macOS

Download Varsto.app (Apple Silicon)

Varsto-0.0.1-alpha.12-macos.dmg
8.1 MB · SHA-256 f3fe6cf4cf56…

Apple Silicon. Open the disk image and drag Varsto to Applications. The app has its own window, a menu-bar item, Finder actions (right-click a file: Download or Free up space with Varsto; double-click a placeholder to download and open it), the background service and the varsto command line inside the bundle. Unsigned: right-click, Open the first time.

Windows

Download for Windows

varsto-0.0.1-alpha.12-x86_64-pc-windows-gnu.zip
10.3 MB · SHA-256 baa717bd5450…

x86_64 zip. Double-click Varsto.cmd for the tray icon and the interface. Cross-compiled, not yet tested on Windows.

Android

Download for Android

varsto-0.0.1-alpha.12-android-debug.apk
18.3 MB · SHA-256 b8ebd355de4c…

Debug-signed APK for sideloading: allow the install when the phone asks. Runs the same core as a foreground service. Tested in the Android 15 emulator only.

iOS

Not available yet

Not downloadable yet: the app shell is in the repository (apps/ios) and needs a Mac with Xcode to build.

Source

Download for Source

varsto-0.0.1-alpha.12-source.tar.gz
16.6 MB · SHA-256 9527ffa7c396…

Git archive of the tagged release. Build with a stable Rust toolchain: cargo build --release.

All files and checksums
FilePlatformSizeSHA-256
varsto-0.0.1-alpha.12-x86_64-unknown-linux-musl.tar.gzLinux x86_647.8 MBb5b34ecb7b300b50de3a7a40766cf87894df1569b58fd0f7e1efb125560bffdd
varsto-0.0.1-alpha.12-x86_64-pc-windows-gnu.zipWindows x86_6410.3 MBbaa717bd5450d86b531d6c0fe4290582662e07162b4936a185801bad5ebd2825
Varsto-0.0.1-alpha.12-macos.dmgmacOS app (Apple Silicon)8.1 MBf3fe6cf4cf56cea14ddc51e81bd3b2f8999bd64c010e05b9ee50f333217cde66
varsto-0.0.1-alpha.12-android-debug.apkAndroid (arm64, x86_64)18.3 MBb8ebd355de4c94a7583caaa37259fb125a95fcf3cf20d10ed053a420db6b74a2
varsto-0.0.1-alpha.12-source.tar.gzSource16.6 MB9527ffa7c396ddcb038aec85e795af36222eeee7538c3af7e74a14ffab092b1a
Verify your download

SHA256SUMS is signed with the Varsto release key (SHA256SUMS.sig, minisign format). The key is kept offline, built into every varsto binary and published in the repository and here; key ID 2861CE1D220B07F3:

RWTzBwsiHc5hKJfkPOF6AQQWdIOHE1jf/UMs/GUCoOqocAJftz915FBF

With Varsto already installed, put SHA256SUMS and SHA256SUMS.sig next to the download (or leave them out to fetch them) and run

varsto verify-release varsto-0.0.1-alpha.12-x86_64-unknown-linux-musl.tar.gz --github

--github also compares the checksum with the list attached to the GitHub release, a second channel. Without Varsto, use minisign and then check the hash:

minisign -Vm SHA256SUMS -x SHA256SUMS.sig -P RWTzBwsiHc5hKJfkPOF6AQQWdIOHE1jf/UMs/GUCoOqocAJftz915FBF
sha256sum -c --ignore-missing SHA256SUMS

varsto update does all of this by itself and refuses an update whose signature or checksum does not match.

Installera och verifiera

curl -O https://varsto.net/downloads/SHA256SUMS
curl -O https://varsto.net/downloads/varsto-0.0.1-alpha.12-x86_64-unknown-linux-musl.tar.gz
sha256sum -c SHA256SUMS --ignore-missing
tar xzf varsto-0.0.1-alpha.12-x86_64-unknown-linux-musl.tar.gz
cd varsto-0.0.1-alpha.12-x86_64-unknown-linux-musl
./varsto desktop        # opens the desktop interface in your browser
./varsto --help         # command line

Bygg från källkod

Källkoden finns på github.com/janttsu/varsto; varje release är en tagg där, med samma filer bifogade till sin GitHub-release, och källkodsarkivet nedan motsvarar den. Med en stabil Rust-verktygskedja (1.85 eller nyare): git clone https://github.com/janttsu/varsto.git eller packa upp arkivet, och sedan cargo build --release; den körbara filen är target/release/varsto. cargo test --workspace kör testsviten, inklusive scenarierna med två enheter.

Skrivbordsgränssnitt

På Linux och Windows är standard varsto tray: en ikon i systemfältet med öppna och pausa, och ett installationsval när en nyare version finns; bakgrundstjänsten synkroniserar ändringar inom några sekunder på egen hand. varsto desktop startar en liten webbserver bunden till 127.0.0.1 på en slumpmässig port, skriver ut en engångslänk med en sessionstoken och öppnar den i din standardwebbläsare. Bara program på den här datorn når den; sidan avvisar förfrågningar utan token och förfrågningar vars Host-huvud inte är den lokala adressen. I gränssnittet kan du skapa eller ansluta till ett valv, lägga till lagringsplatser och mappar, dela, ställa in regler och lista dubbletter; synkronisering, verifiering och reparation sköts automatiskt. Appaketet och Varsto Desktop.cmd gör precis detta.

Snabbstart (kommandorad)

export VARSTO_PASSPHRASE='a long passphrase'
varsto --home ~/.varsto-laptop init --name laptop            # prints the vault key once; keep it offline
varsto --home ~/.varsto-laptop storage add-local box /mnt/box
varsto --home ~/.varsto-laptop folder add docs ~/Documents/synced
varsto --home ~/.varsto-laptop sync

# another device that can reach the same storage
varsto --home ~/.varsto-desk join --name desk --vault-key <hex> --storage-path /mnt/box
varsto --home ~/.varsto-desk folder attach docs ~/synced
varsto --home ~/.varsto-desk sync
varsto --home ~/.varsto-desk status --json
varsto --home ~/.varsto-desk fsck --verify

Valvnyckeln är huvudnyckeln i hex. Förlorar du den och alla enheter förlorar du dina data: det finns inget konto och ingen deponering.