Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fission-codes/fission

Fission CLI & server
https://github.com/fission-codes/fission

api cli decentralized heroku ipfs service web-api

Last synced: about 1 month ago
JSON representation

Fission CLI & server

Awesome Lists containing this project

README

        

# Fission

![Continuous Integration](https://github.com/fission-suite/fission/workflows/Continuous%20Integration/badge.svg)
![License](https://img.shields.io/github/license/fission-suite/fission)
[![Discord](https://img.shields.io/discord/478735028319158273.svg)](https://fission.codes/discord)
[![Discourse](https://img.shields.io/discourse/https/talk.fission.codes/topics)](https://talk.fission.codes)

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](https://docs.haskellstack.org/en/stable/nix_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`.