s5_store_sia

Crates.ios5_store_sia
lib.rss5_store_sia
version1.0.0-beta.1
created_at2025-11-26 05:02:17.343823+00
updated_at2025-11-26 05:02:17.343823+00
descriptionSia-compatible blob storage backend for S5
homepage
repositoryhttps://github.com/s5-dev/s5-rs
max_upload_size
id1950968
size91,282
(redsolver)

documentation

README

s5_store_sia

Sia network storage implementation of the s5_core::Store trait, using renterd.

Overview

  • Backend: renterd API (Sia).
  • Features: Supports rename, high durability/availability via Sia network.
  • Direct Downloads: Implements provide to return BlobLocation::SiaFile, enabling clients to download directly from Sia hosts without proxying through the S5 node.

Configuration

Requires a running renterd instance. Config includes worker/bus API URLs and password.

Usage

use s5_store_sia::{SiaStore, SiaStoreConfig};

let config = SiaStoreConfig {
    bucket: "default".into(),
    worker_api_url: "http://localhost:9980/api/worker".into(),
    // ...
};
let store = SiaStore::create(config).await?;
Commit count: 0

cargo fmt