an encrypted p2p file system and distributed back-up tool
Kieran Gibb 2760b948a4
update to use latest 'stable' dev branch
1 year ago
cobox-admin-group @ bff3674bdf update to use latest 'stable' dev branch 1 year ago
cobox-cli @ b881ec4092 update to use latest 'stable' dev branch 1 year ago
cobox-config @ 485faa9073 update to use latest 'stable' dev branch 1 year ago
cobox-constants @ 24e4b47aba update to use latest 'stable' dev branch 1 year ago
cobox-crypto @ 01ec0accfe update to use latest 'stable' dev branch 1 year ago
cobox-group @ 0e6ce71913 update to use latest 'stable' dev branch 1 year ago
cobox-group-store @ 1aa80c9e88 update to use latest 'stable' dev branch 1 year ago
cobox-hub @ 3d0cd0c498 update to use latest 'stable' dev branch 1 year ago
cobox-key-exchange @ 08b933c213 update to use latest 'stable' dev branch 1 year ago
cobox-keys @ 365c8e3b06 update to use latest 'stable' dev branch 1 year ago
cobox-log @ 857c9df16c update to use latest 'stable' dev branch 1 year ago
cobox-replicator @ 7fd3472eec bump to v3 alpha release including kappa-core upgrade and drive fixes 1 year ago
cobox-schemas @ a0b9df46e9 update to use latest 'stable' dev branch 1 year ago
cobox-server @ 02c55802ef update to use latest 'stable' dev branch 1 year ago
cobox-ui @ ec496baac1 add hub and ui modules 1 year ago
.gitignore add git ignore and scripts 2 years ago
.gitmodules update to use latest 'stable' dev branch 1 year ago
README.md update README again 1 year ago
nodemon.json add nodemon.json, ignore tmp and test dirs 1 year ago
package.json add replicator and client modules 1 year ago
yarn.lock bump to v3 alpha release including kappa-core upgrade and drive fixes 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://ledger-git.dyne.org:3000/CoBox/cobox-core.git

# 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