muse
is a contract server for Sia. It provides contracts to apps like
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
server (to lookup host IP addresses) and a 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
CLI client,
or interface with the API directly. API documentation can be found here.