Skip to content

Mando

Compare
Choose a tag to compare
@walkah walkah released this 03 Nov 21:57
91c5d23

There are a number of changes in this release, but the big ones are that we now fully control (and abstract away) IPFS from developers and there's a global Fission config directory.

Going forward, this is the way.

Thank you to @walkah for stick handling this release!

Highlights

  • Global directory: ~/.config/fission
    • Config at ~/.config/fission/config.yaml
    • Key at ~/.config/fission/keys/machine_id.ed25519
    • Cache server DID
  • App config at ./fission.yaml
    • Does not contain anything that can’t be uploaded — all public ok
    • Includes the app URL (by popular request)
  • IPFS
    • Use CIDv1
    • Download/install/setup go-ipfs at ~/.config/fission/bin/ipfs
    • Data repo at ~/.config/fission/ipfs/[repo]
    • Managed daemon at a port that won’t conflict with other system IPFS
    • Safe daemon startup and teardown
    • Use —ignore-rules-path instead of building our own DAG
  • Use CLI’s own version number (separate from the server’s)
  • Remove unused functions from keystore module