• Stars
    star
    143
  • Rank 257,007 (Top 6 %)
  • Language
    Go
  • License
    Other
  • Created almost 2 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

Async Mesh Network Protocol for Extreme Communication -- Innovative, Resilient, and Decentralized

Wesh Network Toolkit

go.dev reference

The Wesh network toolkit lets your application use the Wesh protocol to support privacy-based, off-grid, peer-to-peer communication. Wesh powers Berty Messenger, and now you can use the Wesh network toolkit directly.

Your application interfaces to Wesh based on gRPC. So even though the core Wesh code is written in Go, Wesh works with your application written in Go, Python or other languages supported by gRPC.

For details, see the Wesh website at https://wesh.network . The website includes blog tutorials which introduce you to Wesh and walk you through some example applications and background of the Wesh protocol.

Usage

import "berty.tech/weshnet"

Online API documentation is at https://buf.build/berty/weshnet .

Get the code

To get the code and build, see the file INSTALL.md.

Feedback

For bug reports, feature requests or questions, please open a GitHub issue.

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

go-orbit-db

Go version of P2P Database on IPFS
Go
410
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