• Stars
    star
    119
  • Rank 297,930 (Top 6 %)
  • Language
    Haskell
  • Created over 5 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Fission CLI & server

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.

More Repositories

1

webnative

An SDK for building apps with decentralized identity and storage.
TypeScript
130
star
2

keystore-idb

In-browser key management with IndexedDB and the Web Crypto API
TypeScript
56
star
3

ipfs-haskell

IPFS wrapper for Haskell
Haskell
43
star
4

haskell-for-typescript-devs

Onboarding Material: Haskell for TypeScript Developers
40
star
5

rust-template

Fission-focused Rust and Rust+Wasm project templates
Rust
38
star
6

fission-codes

Status codes for smart contracts powering microservices for Web3
JavaScript
37
star
7

drive

A file manager for your webnative filesystem.
Elm
24
star
8

ipfs-cluster-aws

HCL
23
star
9

get-ipfs

Utility to get a contextual js-ipfs instance, with graceful web fallbacks
TypeScript
22
star
10

ipfs-photo-gallery

An InterPlanetary File System (IPFS) photo gallery - example usage of the Fission IPFS Add-on for Heroku
TypeScript
21
star
11

whitepaper

The Fission Technical Whitepaper
18
star
12

nextjs-blog-starter-typescript-ghost

Same as official nextjs-blog-starter-typescript, with added support for fetching content from Ghost via its API
TypeScript
16
star
13

heroku-ipfs-ghost

The Ghost blog system upgraded with Heroku deploys & IPFS support.
JavaScript
15
star
14

fission-guide

Fission App Documentation
13
star
15

webnative-elm

Thin wrapper around webnative for Elm.
Elm
13
star
16

fission-vscode

A vscode extension for fast app publishing powered by IPFS โšก๏ธ
TypeScript
13
star
17

auth-lobby

The authentication service that Fission services run.
Elm
12
star
18

ghost-storage-adapter-ipfs

A storage adapter for the Ghost blogging platform that stores files in IPFS with Fission
JavaScript
11
star
19

spec

11
star
20

publish-action

Github action to publish your project with fission
Nix
10
star
21

kubo-car-mirror

Implementation of the CAR Mirror protocol for Kubo
Go
10
star
22

cli

Command-line interface for Fission
Haskell
9
star
23

landing-page

Fission home page
Nunjucks
9
star
24

stored-wasm-example

Demonstration of stored wasm modules with webnative storage
HTML
9
star
25

fission-server

Rust
9
star
26

dashboard

The account dashboard for the Fission platform
Elm
8
star
27

kit

UI Kit for Fission projects
Elm
8
star
28

typescript-client

The Fission Web API TypeScript Client
TypeScript
7
star
29

fission-services

Open Services for Web3
Solidity
7
star
30

blog

Webnative blogging
TypeScript
7
star
31

zerowallet-poc

Proof of concept for identity derived from zerowallet
JavaScript
6
star
32

ipfs-user-settings

Portable & forkable user preferences
JavaScript
6
star
33

fission-codes-web

The website & documentation for the FISSION Suite
CSS
6
star
34

discourse-ipfs-file-store

A Discourse plugin to use IPFS to store files
Ruby
6
star
35

wasm-js

JavaScript
6
star
36

basquiat

Interplanetary Image Metadata Resizer
Rust
5
star
37

discourse-web3-login

Web3 Ethereum login plugin for Discourse
5
star
38

commons-funding

Commons funding, bounties, grants, and other funding opportunities sponsored by Fission.
5
star
39

ipfsconnect-istanbul-workshop-2023

Instructions and settings for Istanbul, 2023
5
star
40

wnfs-migration

TypeScript
4
star
41

skip-ratchet-paper

TeX
4
star
42

fil-cosigner

TypeScript
4
star
43

rs-car-mirror

Rust
4
star
44

Fission-Starmap

Roadmap render of all Fission projects in one place
4
star
45

one-webcrypto

Import the webcrypto API as a single module in both nodejs and browsers.
JavaScript
4
star
46

go-car-mirror

Generic Go implementation of the CAR Mirror protocol
Go
4
star
47

react-todomvc

React TodoMVC implementation backed by Webnative
JavaScript
4
star
48

notes

Demo React app built with webnative
TypeScript
4
star
49

ipfs-api-clients

Client libraries for the IPFS API - Clojure, C#, Elixir, Elm, Erlang, Go, Java, JS, Kotlin, PHP, Python, Rust, Scala, Swift, TypeScript
C#
4
star
50

stack

โŒ˜ Fission Stack
JavaScript
4
star
51

homebrew-fission

Homebrew tap for Fission Tools
Ruby
3
star
52

pwa-generator

An app for generating PWAs on the Fission platform
Elm
3
star
53

filecoin-backup

Filecoin backup app with webnative integration
CSS
3
star
54

awesome-discord-announce

An awesome list of dev-focused Discord announce channels
3
star
55

webnative-walletauth

Use your blockchain wallet as a webnative authentication strategy.
TypeScript
3
star
56

webnative-filecoin

TypeScript
3
star
57

distributed-attire

A repository of liberally licensed designs for attire.
3
star
58

raycast-fission-talk

Raycast extension for Fission Talk
TypeScript
2
star
59

fission-translate

Human-readable translations of FISSION Codes (smart contracts)
JavaScript
2
star
60

js-template

โŒ˜ Fission JS Template
JavaScript
2
star
61

typescript-boilerplate

Boilerplate for Typescript libraries wtih RollupJS, Jest, Prettier & TSLint
TypeScript
1
star
62

drive-serving-files-example

A demo app showing how to use Fission Drive to serve files
HTML
1
star
63

swag.fission.codes

Elm
1
star
64

whitepaper-old-format

The FISSION Techincal Whitepaper
1
star
65

zerowallet

Zerowallet Typescript Implementation
TypeScript
1
star
66

orbitdb-eventlog-demo

A small demo to try out orbit db
JavaScript
1
star
67

roam-research-discourse-sync

Sync between Roam Research and Discourse.
1
star
68

moon-garden

๐ŸŒ› Moon Garden ๐ŸŒฑ is a digital garden built on WebNative
Elm
1
star
69

contacts

Keep track of all your different wallet addresses.
Elm
1
star
70

platform-api-apps-example

A demo app showing the webnative platform API for publishing apps
JavaScript
1
star
71

ipfs-connection-poc

A proof of concept environment for testing IPFS peer connections
JavaScript
1
star
72

dialog

1
star
73

fission-tiddlywiki-edition

A bundle of plugins included in the TiddlyWiki on Fission app https://tiddlywiki.fission.app
HTML
1
star
74

fission-cli

Rewrite it in Rust ๐Ÿฆ€
Rust
1
star
75

community-guidelines

Community Guidelines for Fission and Fission-related events, channels, repositories
1
star
76

fission-elm-pages-starter

The elm-pages-starter with Fission auth and storage
Elm
1
star
77

fission-drop

Applescript "droplet" wrapper for Fission CLI.
AppleScript
1
star
78

.github

org-level github configuration
1
star