Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/fission-codes/fission
- Owner: fission-codes
- Created: 2019-04-29T00:37:38.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2024-02-14T22:18:29.000Z (12 months ago)
- Last Synced: 2024-05-22T21:25:19.138Z (9 months ago)
- Topics: api, cli, decentralized, heroku, ipfs, service, web-api
- Language: Haskell
- Homepage: https://runfission.com/docs
- Size: 1.99 MB
- Stars: 119
- Watchers: 16
- Forks: 14
- Open Issues: 73
-
Metadata Files:
- Readme: README.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
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`.