All Projects → creaton-io → creaton

creaton-io / creaton

Licence: other
Decentralized content sharing platform.

Programming Languages

typescript
32286 projects
solidity
1140 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to creaton

ipgit
Inter Planetary Git
Stars: ✭ 62 (+63.16%)
Mutual labels:  ipfs
townhall
Deprecated: An early version of the Menlo framework
Stars: ✭ 21 (-44.74%)
Mutual labels:  ipfs
whitepaper
The Fission Technical Whitepaper
Stars: ✭ 15 (-60.53%)
Mutual labels:  ipfs
sailplane-web
Collaborative p2p file sharing in the browser
Stars: ✭ 71 (+86.84%)
Mutual labels:  ipfs
IpfsBox
a full ipfs node on android
Stars: ✭ 18 (-52.63%)
Mutual labels:  ipfs
estuary-www
https://estuary.tech
Stars: ✭ 32 (-15.79%)
Mutual labels:  ipfs
pinion
📌Pin orbit-db stores and ipfs hashes
Stars: ✭ 29 (-23.68%)
Mutual labels:  ipfs
peer-id-generator
Vanity public key generator for use with IPFS and IPNS
Stars: ✭ 27 (-28.95%)
Mutual labels:  ipfs
eth-plot
r/place inspired Dapp
Stars: ✭ 36 (-5.26%)
Mutual labels:  ipfs
gilfoyle
Distributed video encoding, hosting and streaming (WIP)
Stars: ✭ 73 (+92.11%)
Mutual labels:  ipfs
IPFS-Ethereum-Image
【IPFS + 区块链 系列】 入门篇 - IPFS + Ethereum (下篇)-ipfs + Ethereum 大图片存储
Stars: ✭ 57 (+50%)
Mutual labels:  ipfs
django-ipfs-storage
IPFS storage backend for Django.
Stars: ✭ 26 (-31.58%)
Mutual labels:  ipfs
edgevpn
⛵ The immutable, decentralized, statically built p2p VPN without any central server and automatic discovery! Create decentralized introspectable tunnels over p2p with shared tokens
Stars: ✭ 223 (+486.84%)
Mutual labels:  ipfs
nft-market-service
NFT Market service to mint tokens on IPFS
Stars: ✭ 76 (+100%)
Mutual labels:  ipfs
fnd-docs
Foundation developer docs
Stars: ✭ 33 (-13.16%)
Mutual labels:  subgraph
go-ipld-eth-import
🌐 Bring Ethereum to IPFS 🌐
Stars: ✭ 24 (-36.84%)
Mutual labels:  ipfs
dapps.earth
Source code for dapps.earth: IPFS and Swarm gateway
Stars: ✭ 12 (-68.42%)
Mutual labels:  ipfs
research
Shared learning of decentralized development.
Stars: ✭ 26 (-31.58%)
Mutual labels:  ipfs
rust-ipfs-api
Rust language IPFS API implementation
Stars: ✭ 20 (-47.37%)
Mutual labels:  ipfs
go-libp2p-http
HTTP on top of libp2p
Stars: ✭ 49 (+28.95%)
Mutual labels:  ipfs

Creaton, Deprecated V1, stay tuned for V2 :)

Creaton is a decentralized content sharing platform. Powered by Ethereum, IPFS, Superfluid and Textile, Creaton allows a streaming based subscription system where subscribers support their favorite creators with stablecoins in real-time. Utilizing p2p encryption, Creaton makes sure of exclusive permission-less content delivery to subscribers and eliminates the need for unnecessary middlemen or centralized services. Check out our DApp here:

Creaton live dev build

Demo video

Setup

requirements :

docker and docker-compose

docker and docker-compose are used to setup the external services (an ipfs node and a subgraph node)

If you prefer (or do not have access to docker/docker-compose) you can run them independently.

node

This app requires node.js (tested on v12+)

install dependencies :

npm install
cd contracts
npm install
cd ../react-app/
npm install
cd ../subgraph/
npm install

Development

Set environment variables

Create a .env file and set the following env variables in:

  • INFURA_TOKEN=<infura token to talk to a network>
  • MNEMONIC=<mnemonic of the account that will deploy the contract>
  • ALCHEMY_TOKEN=<alchemy token to talk to a network>
  • Superfluid Contracts:
# Checkout Superfluid Network Directory: https://docs.superfluid.finance/superfluid/networks/networks
# MUMBAI
SUPERFLUID_HOST = 0xEB796bdb90fFA0f28255275e16936D25d3418603
SUPERFLUID_CFA = 0x49e565Ed1bdc17F3d220f72DF0857C26FA83F873
SUPERFLUID_SUPERTOKENFACTORY = 0x200657E2f123761662567A1744f9ACAe50dF47E6
SUPERFLUID_RESOLVER = 0x8C54C83FbDe3C59e59dd6E324531FB93d4F504d3
SUPERFLUID_VERSION = v1

Deploy the contracts

Run ./command.py and choose deploy contracts. After deployment choose to update the contracts as well.

Run subgraph docker

First edit subgraph/docker-compose.yml end edit the etherum env variable to an api url in this format:

mumbai:https://polygon-mumbai.infura.io/v3/<YOUR_TOKEN>

Then run ./command.py and choose run subgraph docker.

Run react app

cd react-app
npm run start
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].