Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lukechampine/muse
A contract server for Sia
https://github.com/lukechampine/muse
cloud-storage server sia
Last synced: 2 months ago
JSON representation
A contract server for Sia
- Host: GitHub
- URL: https://github.com/lukechampine/muse
- Owner: lukechampine
- License: mit
- Created: 2019-11-06T21:24:22.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-09-24T20:16:04.000Z (over 3 years ago)
- Last Synced: 2024-10-21T05:42:35.117Z (3 months ago)
- Topics: cloud-storage, server, sia
- Language: Go
- Size: 191 KB
- Stars: 10
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
muse
====[![GoDoc](https://godoc.org/lukechampine.com/muse?status.svg)](https://godoc.org/lukechampine.com/muse)
[![Go Report Card](https://goreportcard.com/badge/lukechampine.com/muse)](https://goreportcard.com/report/lukechampine.com/muse)`muse` is a contract server for Sia. It provides contracts to apps like
[user](https://github.com/lukechampine/user) so that they can store and retrieve
files on Sia hosts. This means that you can administrate your contracts (choose
hosts, form contracts with them, and renew those contracts periodically) in a
single place and use them on any of your devices. Alternatively, you can offload
this responsibility to a third party who runs a `muse` server on your behalf.To run a `muse` server, you will need access to a [`shard`](https://github.com/lukechampine/shard)
server (to lookup host IP addresses) and a [`walrus`](https://github.com/lukechampine/walrus)
server (to fund contract transactions). For convenience, I run public instances
of these services. My shard server address is http://shard.lukechampine.com, and
you can get a personal `walrus` server by visiting https://narwal.lukechampine.com.To communicate with your `muse` server, you can use the [`musec`](cmd/musec/README.md) CLI client,
or interface with the API directly. API documentation can be found [here](https://lukechampine.com/docs/muse).