Skip to content

CoongCrafts/inspaciness

 
 

Repository files navigation


InSpace

A protocol to launch and manage your community spaces using ink! smart contracts.

InSpace Ink ContractsInSpace Application

Features

  • ✅ Works on both desktop and mobile browsers natively with the support of Coong Wallet
  • ✅ Flexible membership models with different registration types for spaces
  • ✅ Extends functionalities for spaces with plugins
  • ✅ Versioning management for spaces & plugins via motherspace
  • ⏳ Private spaces (coming soon with Phala Contracts support)

Concepts

  • Motherspace
  • Space
  • Plugin Launcher
  • Plugin

in progress

Architecture

in progress

InSpace-Overall Architecture

Plugins

Available plugins, more to come soon:

  1. Posts: Keep space members updated with posts and announcements.
  2. Polls: Create and vote on polls within your space, where only active members have a voice.
  3. Flipper: Flip a boolean value, only active member can flip.

Status

Supported Testnet Live Motherspace Contract Address
Aleph Zero Testnet 5E1ogStNoR23ZvCiHAFsQ6zpa5UQA2hzt6Fddfu56V4EdCky
Shibuya (Astar) ZfWhiZcuWF2YWFnLpY9hgbf3sXd1Zd3Hkc5W4q9djGAUNkS
Rococo Contracts 5GCdvb4e37EyfQxb1jPEmW8kzL3iZeS5tj1SqHW4usbqFfSC
Phala PoC 5 --

Development Setup

  1. Clone the repo
  2. Do not change the .env file, create a .env.local file on your local to add your custom variables.
  3. Install dependencies yarn install
  4. Run yarn start

in progress

Deployment Instructions

in progress

License

Apache 2.0

Notes

Languages

  • TypeScript 90.4%
  • HTML 9.5%
  • JavaScript 0.1%