an encrypted p2p file system and distributed back-up tool
Kieran Gibb a7a6fdfe20
update key-exchange and ui
1 year ago
cobox-admin-group @ 39fdcbc10b update to latest commits, all tests pass 1 year ago
cobox-cli @ b5fc0598e3 update to latest commits, all tests pass 1 year ago
cobox-config @ ff1f308593 update to latest commits, all tests pass 1 year ago
cobox-constants @ 6fcfb8ef3a update to latest commits, all tests pass 1 year ago
cobox-crypto @ b299bdfe39 update to latest commits, all tests pass 1 year ago
cobox-group @ 69c3ae7c0c update to latest commits, all tests pass 1 year ago
cobox-group-store @ 6143539862 update to latest commits, all tests pass 1 year ago
cobox-hub @ d73250779b update to latest commits, all tests pass 1 year ago
cobox-key-exchange @ b6e2c62910 update key-exchange and ui 1 year ago
cobox-keys @ 543627d9b9 update to latest commits, all tests pass 1 year ago
cobox-log @ 67383bec85 update to latest commits, all tests pass 1 year ago
cobox-replicator @ a7ae9d7256 update to latest commits, all tests pass 1 year ago
cobox-schemas @ 622e74d776 update to latest commits, all tests pass 1 year ago
cobox-server @ dd1ef359d1 update to latest commits, all tests pass 1 year ago
cobox-ui @ 373db65cce update key-exchange and ui 1 year ago
.gitignore add git ignore and scripts 1 year ago
.gitmodules set to use gitlab ssh 1 year ago
README.md update to gitlab url 1 year ago
nodemon.json add nodemon.json, ignore tmp and test dirs 1 year ago
package.json update test scrpt 1 year ago
yarn.lock update to latest commits, all tests pass 1 year ago

README.md

CoBox

CoBox is an encrypted p2p file system and distributed back-up tool.

CoBox was developed using funding from the EU Ledger NGI programme.

Its aim is to facilitate a transition to a sovereign commons-based data infrastructure and a co-operative distributed cloud architecture.

CoBox uses the hypercore protocol and the hyperswarm distributed hash table (DHT) to connect peers in a distributed network. All data is encrypted on the client, then replicated across a swarm of peers.

Getting Started

# Clone the repo recursively on either http or ssh
git clone --recursive http://gitlab.com/coboxcoop/core

# install dev dependencies
yarn

# start cobox-server
yarn start

# start cobox-server dev server
yarn dev:server

# use the cli
yarn cli

About

Coops often rely on proprietary services for managing their data, which do not reflect their cooperative principles or business practices.

CoBox is an innovative suite of open hardware and software providing accessible governance tools for organisations and networks. It comprises a human-centric plug and play server with pre-installed privacy enhancing coop software designed to promote members’ data sovereignty. CoBox seeks to build on the historic tendency for networks of coops to collaborate.

CoBox brings a cooperative approach to hosting, treating data as a common good owned by citizens. Leveraging the benefits of self-hosting combined with peer-to-peer technologies to share responsibilities of maintaining data availability.

As well as serving internal organisational governance needs these simple to use tools provide the infrastructure for governance of the CoBox network, to manage, research and guide the ecosystem, providing a state of the art alternative to corporate models.

Resources