# Versioned Storage Service (VSS) *VSS, which stands for Versioned Storage Service, is an open-source project designed to offer a server-side cloud storage solution specifically tailored for non-custodial Lightning supporting mobile wallets. Its primary objective is to simplify the development process for Lightning wallets by providing a secure means to store and manage the essential state required for Lightning Network (LN) operations.* ## Code ### [lightningdevkit/vss-server](https://github.com/lightningdevkit/vss-server) - Main reference implementation - Written in [[Java]] - Main [vss.proto](https://github.com/lightningdevkit/vss-server/blob/main/app/src/main/proto/vss.proto) definition ### [MutinyWallet/vss-rs](https://github.com/MutinyWallet/vss-rs) - Rust implementation by the [[Mutiny]] folks - Uses [[Diesel]] as the ORM ### [lightningdevkit/vss-rust-client](https://github.com/lightningdevkit/vss-rust-client) - The [client](https://github.com/lightningdevkit/vss-rust-client/blob/main/src/client.rs) and [types](https://github.com/lightningdevkit/vss-rust-client/blob/main/src/types.rs) are a good way to quickly understand how it all works