• Stars
    star
    410
  • Rank 105,468 (Top 3 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created over 5 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Go version of P2P Database on IPFS


go-orbit-db

🀝 Go version of orbit-db.

Code Factor Go Report Card GitHub version Coverage GoDoc

berty.tech β€’ GitHub

A P2P Database on IPFS.

orbit-db is a distributed peer-to-peer database on IPFS. This project intends to provide a fully compatible port of the JavaScript version in Go.

The majority of this code was vastly derived from the JavaScript's orbit-db project.

Usage

See GoDoc.

Install

Constraints:

  • go-orbit-db currently only works with go1.16 and later
  • You need to use the canonical import: berty.tech/go-orbit-db instead of github.com/berty/go-orbit-db
  • If you have 410 gone errors, make sure that you use a reliable $GOPROXY or disable it completely

Example:

$ go version
go version go1.17.3 darwin/amd64
$ go get berty.tech/go-orbit-db
[...]
$

Licensing

go-orbit-db is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

More Repositories

1

berty

Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network
Go
7,559
star
2

weshnet

Async Mesh Network Protocol for Extreme Communication -- Innovative, Resilient, and Decentralized
Go
143
star
3

yolo

over-the-air installation and testing of mobile applications (TestFlight alternative)
Go
98
star
4

go-ipfs-log

Go version of append-only log CRDT on IPFS
Go
84
star
5

go-libp2p-tor-transport

🚧 WIP: tor transport for libp2p
Go
53
star
6

community

Berty Planning, Management & Coordination threads
Shell
41
star
7

go-libtor

Self-contained Tor from Go
C
33
star
8

zero-push

Zero knowledge push relay
Go
32
star
9

www.berty.tech

Official website of Berty Technologies
JavaScript
31
star
10

labs

Berty Labs is a mobile app to explore IPFS on mobile
TypeScript
13
star
11

multipeer-connectivity-prototype

Darwin native Multipeer Connectivity prototype
Swift
6
star
12

weshnet-expo

🚧 [Work In Progress] 🚧 This library cannot be used yet!!
JavaScript
5
star
13

uptime

πŸ“ˆ Uptime monitor and status page for Berty Technologies, powered by @upptime
JSON
4
star
14

assets

🎨 Berty logos, icons, pictures, text, etc
HTML
4
star
15

ble-prototype-v1

Native BLE prototypes v1 (before libp2p integration)
Java
3
star
16

ble-prototype-v2

Android native BLE prototype v2 (before rewriting BLE driver from scratch)
Java
2
star
17

berty.app

2
star
18

ipfs-webui-packed

IPFS webui embedded in an easy-to-import golang library
Makefile
2
star
19

www.wesh.network

TypeScript
2
star
20

go-libp2p-mock

fork of offcial mocknet for libp2p host
Go
1
star
21

.github

Makefile
1
star
22

berty-bot-metamask-connect

A Berty bot that can be used as a basis to bridge tokenized dApps.
Go
1
star
23

go-ipfs-repo-encrypted

an encrypted ipfs repo using sqlcipher and go-ds-sql
Go
1
star
24

gorm-sqlcipher

a fork of `github.com/flyingtime/gorm-sqlcipher`, than no longer exist
Go
1
star