Giter VIP home page Giter VIP logo

walrus-docs's Introduction

The Walrus decentralized blob storage system

Welcome to the GitHub repository for Walrus, a decentralized storage and availability protocol designed specifically for large binary files, or "blobs". Walrus focuses on providing a robust solution for storing unstructured content on decentralized storage nodes while ensuring high availability and reliability even in the presence of Byzantine faults.

Documentation

Our documentation is available as a Walrus Site (see the documentation for further information on what this means) and on GitHub Pages; it is generated using mdBook from source files in the docs/ directory.

You can also build and access the documentation locally (assuming you have Rust installed):

cargo install mdbook
cargo install [email protected] --locked
cargo install [email protected] --locked
mdbook serve

Get help and report issues

If you have general questions or require help on how to use Walrus, please check for existing discussions. If your question is not answered yet, you can open a new discussion.

If you experience any issues or bugs, please check for existing issues and file an issue if it hasn't been reported yet. Please include the version of the walrus binary in your bug report (you can obtain it with walrus --version).

License

This project is licensed under the Apache License, Version 2.0 (LICENSE or https://www.apache.org/licenses/LICENSE-2.0).

walrus-docs's People

Contributors

mlegner avatar gdanezis avatar giac-mysten avatar jpcsmith avatar lefkok avatar sblackshear avatar dependabot[bot] avatar github-actions[bot] avatar ronny-mysten avatar tzal3x avatar karlwuest avatar quepcompute avatar

Stargazers

Simon Le Fourn avatar  avatar Spizzerp avatar Daniel Poelzleithner avatar manijeh avatar Vasilios Mavroudis avatar Euraxluo avatar  avatar  avatar kyle avatar Datt Goswami avatar  avatar

Watchers

Cam Swords avatar  avatar Ted Smith avatar Theodore Chaikalis avatar Igor Zablotchi avatar Andrey Chursin avatar  avatar  avatar Nick avatar John Naulty Jr. avatar William Robertson avatar Damir Shamanaev avatar Zhe Wu avatar Tony Lee avatar jk jensen avatar William Smith avatar Evan Cheng avatar

walrus-docs's Issues

Add general project setup

  • Basic documentation
  • Basic CI workflows
  • Linting configuration
  • Pre-commit hooks
  • Dependabot
  • Recommended IDE addons?

Automatize deploying docs and example Walrus Sites after Walrus re-deployment

We may want/have to wipe Walrus at times, for example to re-deploy changed contracts. This requires re-publishing all the example Walrus Sites that we have (list may be incomplete):

  • docs (docs.walrus.site)
  • snake (walrusgame.walrus.site)
  • flatlander (flatlander.walrus.site)
  • publisher (publisher.walrus.site)
  • redirects (blog.walrus.site, legal.walrus.site)
  • binaries (bin.walrus.site)

Add figures to the documentation

Some concepts would be easier to understand with visual support:

  • How all ecosystem components fit together and interact
  • How blobs, slivers, shards, and storage nodes are related

Suggested in #106

Check whole documentation for consistency, internal references, and up-to-date information

After the documentation is complete, we should do a complete pass to make sure we are consistent, internal references make sense, and all the information is up-to-date.

This includes the following:

  • make sure all terms are introduced the first time they are used
  • make sure we correctly introduce and use the terms aggregator and cache
  • use terms "read"<->"download" and "upload"<->"store" consistently
  • consistent capitalization of terms and titles
  • consistent use of American English
  • consistent and correct use of math mode
  • Oxford comma

We can also add some additional markdownlint rules, for example on word capitalization.

Test examples in CI

We should make sure that any examples we keep in this repository are compatible with the latest Walrus deployment.

The job could consist of the following steps:

  1. Install sui
  2. Create a testnet address and get SUI from the faucet
  3. Get the latest Walrus binary and config from the GCS bucket
  4. Depending on the example, run the binary in daemon mode
  5. Run the example and ensure it succeeds

Add a list of example pages on Walrus Sites

Currently deployed sites:

Make configuration instructions clearer

  • Avoid confusion with example value in configuration file docs.
  • Store configuration file directly in the standard location.
  • Make standard steps more prominent than advanced example (swap the order and emphasize that other parameters are optional).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.