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
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
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
x86_64 zip. Double-click Varsto.cmd for the tray icon and the interface. Cross-compiled, not yet tested on Windows.
Android
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 downloadable yet: the app shell is in the repository (apps/ios) and needs a Mac with Xcode to build.
Source
Git archive of the tagged release. Build with a stable Rust toolchain: cargo build --release.
All files and checksums
| File | Platform | Size | SHA-256 |
|---|---|---|---|
| varsto-0.0.1-alpha.12-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 | 7.8 MB | b5b34ecb7b300b50de3a7a40766cf87894df1569b58fd0f7e1efb125560bffdd |
| varsto-0.0.1-alpha.12-x86_64-pc-windows-gnu.zip | Windows x86_64 | 10.3 MB | baa717bd5450d86b531d6c0fe4290582662e07162b4936a185801bad5ebd2825 |
| Varsto-0.0.1-alpha.12-macos.dmg | macOS app (Apple Silicon) | 8.1 MB | f3fe6cf4cf56cea14ddc51e81bd3b2f8999bd64c010e05b9ee50f333217cde66 |
| varsto-0.0.1-alpha.12-android-debug.apk | Android (arm64, x86_64) | 18.3 MB | b8ebd355de4c94a7583caaa37259fb125a95fcf3cf20d10ed053a420db6b74a2 |
| varsto-0.0.1-alpha.12-source.tar.gz | Source | 16.6 MB | 9527ffa7c396ddcb038aec85e795af36222eeee7538c3af7e74a14ffab092b1a |
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/GUCoOqocAJftz915FBFWith 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 SHA256SUMSvarsto 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.