LOGOS

Storage

Privacy-preserving file sharing using content identifiers.

Key Repositories:

LOGOS-STORAGE-MODULE — Logos module for decentralised file sharing and retrieval.

LOGOS-STORAGE-NIM — Logos Storage file-sharing client.

Current Status

Logos Storage is integrated into the stack with a module API and a libstorage library for lower-level access and language bindings. The Logos Storage module is available within Logos Basecamp.

Overview

Files are addressed by content rather than by location. When you store a file on a node, the protocol returns a CID — a content identifier derived from the file itself — and anyone with that CID can retrieve the file from whichever nodes hold it.

The usage is straightforward: provide a file through the network and get back a content identifier; anyone who provides the content identifier can retrieve the file.

Storage works both inside the Logos App and from your own applications, through either the high-level module API or the lower-level libstorage library. In future, the module will support private file storage with files hosted across a decentralised network of nodes.

Storage

Storage Module API

The module API gives applications a clean interface for storing and retrieving content: initialise the module, start the node, upload a file to receive a CID, and download by CID. Streaming upload is available where you need finer control.

Storage

Storage

libstorage

For lower-level access or to build bindings for another language, libstorage exposes the underlying storage primitives directly.

Storage

Use Case

Sample App 1

Lorem ipsum dolor sit amet consectetur. At vulputate volutpat amet vitae morbi.

Use Case

Sample App 2

Lorem ipsum dolor sit amet consectetur. At vulputate volutpat amet vitae morbi.

Docs

Lorem ipsum dolor sit amet consectetur

View the docs

Logos Builder Hub

Lorem ipsum dolor sit amet consectetur. Augue feugiat dictum aliquet feugiat.

Build

Install Basecamp

Download the app to start building.

Install

Explore the Logos
Technology Stack.

The Logos technology stack is a unified ecosystem of distinct modules. The entire stack is modular so developers can assemble their own Logos-based platform with a different selection of modules.

Basecamp

The local-first launcher for the Logos stack, running all modules on your hardware from a unified interface.