Skip to content

Barberous/sovereign

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sovereign Dapp

Create and participate in Digital Autonomous Organizations (DAOs).

Join the chat at https://gitter.im/DemocracyEarth/sovereign Build Status

Read our 📃 white paper and check our presentations in Paris 🇫🇷 2016, New York 🇺🇸 2019 and Berlin 🇩🇪 2019.

Features

  • Explore MolochDAO compatible contracts.
    • Vote proposals.
    • Ragequit shares.
    • Fork contract.
  • Support ERC20 and ERC721 tokens.
  • Built for EVM-compatible blockchains using Web3.
  • Mobile & desktop responsive UX.
  • Templates and customizable settings.

Release:

Setup

  1. Install Framework

    On Linux & MacOS, load a terminal and type:

    $ curl https://install.meteor.com/ | sh

    This will setup Meteor (including Node and Mongo if necessary).

    Note: Windows users must download installer.

  2. Clone Repository

    $ git clone https://github.com/DemocracyEarth/sovereign.git
    $ cd sovereign
  3. Install Dependencies

    if you have npm installed, type:

    $ npm install

    if you only have meteor, type:

    $ meteor npm install
  4. Configure

    • On /config/development/settings.json you can configure Sovereign for your organization's governance needs.
      • Make sure you configure the keys on public.web3 to connect to an Ethereum node (Infura API keys are supported).
      • For production, you can use /config/production/settings.json file and run $ meteor --settings=config/production/settings.json in the console.
    • Seed DAO settings can be found on /private/dao.json which consists of an array of DAOs to be read from the blockchain and persisted in the server DB.
      • MolochDAO settings included as an example by default.
    • Make sure ROOT_URL on settings.json is properly set to the domain that will be serving the application.
      • We recommend the use of https always when deployed on a server.
    • On /public/templates/ different template style folders are available.
      • The file templateName.json can be configured and a css design can be found on /public/templates/name/css folder.
  5. Run Dapp

    While in repository directory type:

    $ meteor npm run start:dev

    Load browser and go to http://localhost:3000/.

    Note: For production deploys you should use: $ meteor npm run start check production/settings.json file to config your keys.

Live

Reports

Specifications

  • Built with Meteor version 1.9
  • Check our documentation for further technical reference (work in progress).

Supported Browsers:

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
iOS Safari
iOS Safari
Chrome for Android
Chrome for Android
IE10, IE11, Edge last 2 versions last 4 versions last 4 versions last 4 versions last 4 versions

Contribute

Sovereign is a free & open source project.

Backers:

Join our Open Collective:

About

Democracy Earth Foundation is a 501 (c) 3 not for profit corporation in San Francisco, California with no political affiliations. Our partners include:

Also check our donors list.

License

This software is under an MIT License. This is a free software built by Democracy Earth Foundation between 2015 and 2020.

About

Censorship resistant democracies.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 52.8%
  • CSS 40.1%
  • HTML 6.9%
  • Other 0.2%