fission-codes / fission

Fission CLI & server
https://runfission.com/docs
119 stars 14 forks source link
api cli decentralized heroku ipfs service web-api

Fission

Continuous Integration License Discord Discourse

Seamlessly deploy websites and store secure user data

This project can build multiple binaries. Please refer to the README for the specific package (e.g. fission-cli, fission-core). Here is how the projects are related to each other:

               ipfs
                 ^
                 |
           fission-core
                 ^
                 |
          fission-web-api
          ^             ^
          |             |
fission-web-client   fission-web-server
          ^
          |
    fission-cli

fission-core

Core data types, helper functions, Fission.Prelude

fission-web-api

Declarative definitions of our web API. The contract between the web client and server.

fission-web-client

Web client functions, classes, helper functions

fission-cli

CLI interface to our service

fission-server

Web server, database, 3rd party integrations

Building

Fission is built inside of a pure Nix shell via the Stack integration. This means that you should only need to type stack build to do a complete build of all packages.

If you're using a nix shell, you can use cachix to prevent re-building dependencies (particularly on aarch64-darwin) via: cachix use fission-codes.