Alpha-ohjelmisto, ei tuotantodatalle. Virheet voivat hävittää dataa, tallennusmuoto voi muuttua ilman siirtotyökalua, eikä salausta ole vielä auditoitu. Pidä omat varmuuskopiosi ja varmista, että voit palauttaa niistä.
Varsto

Lataukset

Katso kuvakaappauksista, miltä alfa näyttää.

Jokaiselle alustalle yksi paketti, jossa ovat taustapalvelu, käyttöliittymä ja sama komentorivi; Linuxissa ja macOS:ssä palvelu käynnistyy kirjautuessa (systemd-käyttäjäyksikkönä tai launch agentina), Windowsissa sitä ajaa ilmoitusalueen sovellus. Linuxissa ja Windowsissa käyttöliittymä avautuu selaimeesi; macOS:ssä natiivisovelluksella on oma ikkunansa. Alfa: käytä vain testidatalla ja pidä huolta omista varmuuskopioistasi.

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.

Asennus ja tarkistus

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

Kääntäminen lähdekoodista

Lähdekoodi on osoitteessa github.com/janttsu/varsto; jokainen julkaisu on siellä tagi, jonka GitHub-julkaisuun on liitetty samat tiedostot, ja alla oleva lähdekoodiarkisto vastaa sitä. Vakaalla Rust-työkaluketjulla (1.85 tai uudempi): git clone https://github.com/janttsu/varsto.git tai pura arkisto, sitten cargo build --release; ohjelmatiedosto on target/release/varsto. cargo test --workspace ajaa testisarjan, mukaan lukien kahden laitteen skenaariot.

Työpöytäkäyttöliittymä

Linuxissa ja Windowsissa oletus on varsto tray: ilmoitusalueen kuvake, josta voi avata ja keskeyttää ja josta löytyy asennuskohta, kun uudempi versio on saatavilla; taustapalvelu synkronoi muutokset sekunneissa itsestään. varsto desktop käynnistää pienen verkkopalvelimen, joka kuuntelee osoitteessa 127.0.0.1 satunnaisessa portissa, tulostaa kertakäyttöisen linkin istuntotunnisteineen ja avaa sen oletusselaimessasi. Siihen pääsevät vain tämän tietokoneen ohjelmat; sivu hylkää pyynnöt, joissa ei ole tunnistetta, sekä pyynnöt, joiden Host-otsake ei ole paikallinen osoite. Käyttöliittymästä voit luoda holvin tai liittyä holviin, lisätä tallennuspaikkoja ja kansioita, jakaa, asettaa säilytyssääntöjä ja listata kaksoiskappaleita; synkronointi, tarkistus ja korjaus toimivat itsestään. Sovelluspaketti ja Varsto Desktop.cmd tekevät täsmälleen tämän.

Pika-aloitus (komentorivi)

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

Holviavain on pääavain heksamuodossa. Jos menetät sen ja kaikki laitteesi, menetät datan: tiliä tai avaimen talletusta ei ole.