Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pandonetwork/pando
A distributed remote protocol for git based on IPFS, ethereum and aragonOS
https://github.com/pandonetwork/pando
aragon blockchain ethereum git ipfs ipld pando ryhope vcs
Last synced: about 1 month ago
JSON representation
A distributed remote protocol for git based on IPFS, ethereum and aragonOS
- Host: GitHub
- URL: https://github.com/pandonetwork/pando
- Owner: pandonetwork
- Archived: true
- Created: 2018-07-02T12:22:38.000Z (over 6 years ago)
- Default Branch: dev
- Last Pushed: 2019-10-28T18:37:41.000Z (about 5 years ago)
- Last Synced: 2024-09-19T06:39:00.636Z (about 2 months ago)
- Topics: aragon, blockchain, ethereum, git, ipfs, ipld, pando, ryhope, vcs
- Language: JavaScript
- Homepage:
- Size: 64.7 MB
- Stars: 184
- Watchers: 20
- Forks: 14
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-dao-zh - Pando - 基于 IPFS、ethereum 和 aragonOS 的 git 分布式远程协议 (反女巫攻击)
- awesome-dao - Pando
- awesome-aragon - Pando
README
pando is a remote protocol for `git` repositories enforcing [DAO-based](https://en.wikipedia.org/wiki/Decentralized_autonomous_organization) versioning, contribution tracking and governance. It is built on top of [IPFS](https://ipfs.io), [ethereum](https://ethereum.org) and [aragonOS](https://aragon.one/os).
This repository is a monorepo including all pando-related smart contracts, apps and CLI tools. Each public sub-package is independently published to NPM.
## Published Packages
| Package | Description |
| ------------------------------------------------------- | ------------------------------------------ |
| [`@pando/git-pando`](/packages/git-pando) | Git extension for pando |
| [`@pando/git-remote-pando`](/packages/git-remote-pando) | git-remote-helper for pando |
| [`@pando/colony`](/packages/pando-colony) | Aragon app implementing pando colonies |
| [`@pando/kit`](/packages/pando-kit) | Aragon DAOKit for pando organizations |
| [`@pando/repository`](/packages/pando-repository) | Aragon app implementing pando repositories |## Background
This software is still in beta stage and is not meant to be used in production yet. The testnet version is expected for Q2 2019. The mainnet version is expected for Q3 2019.
### Why pando ?
Pando [Latin for "spread out"] is a clonal colony of a single male quaking aspen determined to be a single living organism by identical genetic markers and assumed to have one massive underground root system. The plant occupies 43 hectares and is estimated to weigh collectively 6.000.000 kilograms, making it the heaviest known organism. The root system of Pando, at an estimated 80.000 years old, is among the oldest known living organisms.
## Installation
### Clone
```
git clone https://github.com/pandonetwork/pando.git && cd pando
```### Install
```
npm run install:all
```### Compile contracts
```
npm run compile:all
```### Build CLIs
```
npm run build:all
```### Link binaries
```
npm run link:all
```### Spawn IPFS & devchain
In two different terminal windows, run:
```
aragon devchain
aragon ipfs
```### Publish aragonPM packages
```
lerna run publish:devnet
```## Usage
See the `git-pando` [README](packages/git-pando).
## Contribute
Feel free to fork, open issues and send pull requests.
## License
MIT © 2019 Pando Network