Giter VIP home page Giter VIP logo

indicommunity-design's Introduction

IndiCommunity Design

This repository contains documents describing the design of the Indicommunity platform.

Overview

Indicommunity is a distributed blockchain-based social media platform for communities to collaborate on social issues, raise funds and resources for campaigns, plan and delegate leadership for conducting campaigns, and ensure the proper use of funds and resources towards the purpose they were created for.

Indicommunity is being developed by CommTechLabs and is powered by indicoins for incentivising participation on the platform. Expect the contents of this repository to be in flux: everything is still under discussion.

  • Indicommunity is an interface for social-governance: Indicommunity user-interface is designed to bring forth meaningful discussions on important issues and lead it to productive solutions backed by community support.

  • Indicommunity is decentralised and uncensorable: Indicommunity technical-infrastructure is built as a distributed web-app by making use of the blockchain infrastructure for storing the community data. This makes the platform resilient against any censorship attempts.

  • Indicommunity is open and transparent: Openness implies anyone can participate and no one can be barred from entry. Transparency implies all allocation of funds and resources are visible publicly and everyone has the permission to audit the records by default.

  • Indicommunity is incentivised: Indicommunity is designed to incentivise productive interactions between users of the platform. Each discussion has a potential to develop into a campaign or a movement rewarding the participants with indicoins for their positive contributions.

  • Indicommunity is accountable: Delegates are elected for taking responsibility for hosting and executing the campaign successfully in the real world and report back on the platform where the community approves the unlocking of funds to the delegates thus ensuring accountability. Campaigns and contributions need to match specifications to be rewarded thus ensuring accountability for all. Indicommunity is a self-governing platform where its users (indicoin holders) are the owners.

Indicommunity is a blockchain database that supports

  • Fund raising
  • Social interaction to decide the direction of the flow of funds
  • Accountability of social funds

with cryptocurrency rewards for participation. It provides a fair accounting system which is publicly auditable. Subjective contributions by indicoin holders to the platform are accurately and transparently rewarded. The platform protocol creates open and fair economic games built into the interaction protocol of the platform thus making use of subjective inputs from individual humans to reach decisions instead of concentrating power of decision making into a single hand or having a computer make the decisions(it can't, yet).

Design Process & Contributing

The indicommunity design specification is being developed in this repository design repository. Note that repository is focussed on the overall conceptualisation of the network and the platform and does not include the technical implementation of this design which are available in their own respective repositories. Design discussions should continue to be held in this repository, via issues and pull requests. A description of the breakup of design documents:

Resource Description
Roadmap Tentative timeline for platform releases and activities
Interface Front-end User-Interface flow chart
Infrastructure Back-end decentralised servers and databases
Distribution Indicoin distribution protocol mapped to milestones reached
Criterion Set of criteria with each user activity for it to clear milestones

We've mapped out features we expect to ship:

  1. An initial Alpha version release;
  2. And soon after in future versions.

Join us:

When contributing, please follow our Code of Ethics and Professional Conduct.

indicommunity-design's People

Contributors

rustybuddha avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.