All Projects → pdupub → go-pdu

pdupub / go-pdu

Licence: GPL-3.0 license
Parallel Digital Universe - A decentralized social networking service

Programming Languages

go
31211 projects - #10 most used programming language
swift
15916 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
c
50402 projects - #5 most used programming language
objective c
16641 projects - #2 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to go-pdu

awesome-self-sovereign-identity
An awesome list of self-sovereign identity resources.
Stars: ✭ 161 (+312.82%)
Mutual labels:  did, decentralized-identity
Go Vite
Official Go implementation of the Vite protocol
Stars: ✭ 257 (+558.97%)
Mutual labels:  p2p, dag
pallet-did
A Substrate pallet for decentralized identifiers' (DIDs) management.
Stars: ✭ 66 (+69.23%)
Mutual labels:  did, decentralized-identity
Js Dag Service
Library for storing and replicating hash-linked data over the IPFS network.
Stars: ✭ 81 (+107.69%)
Mutual labels:  p2p, dag
Peergos
A p2p, secure file storage, social network and application protocol
Stars: ✭ 895 (+2194.87%)
Mutual labels:  social-network, p2p
Patchwork
A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).
Stars: ✭ 3,500 (+8874.36%)
Mutual labels:  social-network, p2p
Go Spacemesh
Go Implementation of the Spacemesh protocol full node. 💾⏰💪
Stars: ✭ 389 (+897.44%)
Mutual labels:  p2p, dag
.well-known
Specs and documentation for all DID-related /.well-known resources
Stars: ✭ 44 (+12.82%)
Mutual labels:  did, decentralized-identity
microsocial
Microsocial is an experimental social platform that takes a peer-to-peer approach to social media.
Stars: ✭ 21 (-46.15%)
Mutual labels:  social-network, p2p
backgammony
A backgammon client with multiplayer support
Stars: ✭ 37 (-5.13%)
Mutual labels:  p2p
tisn.app
Tisn - The introverts' social network ➡️ Meet people while doing what you enjoy!
Stars: ✭ 24 (-38.46%)
Mutual labels:  social-network
twitter-spring-reactjs
🐦 Twitter Clone. Using Java, Spring Boot, PostgreSQL, S3 bucket, JWT, TypeScript, React.js, Redux-Saga, Material-UI
Stars: ✭ 47 (+20.51%)
Mutual labels:  social-network
main
Share your personal pronouns and stay updated on your friends' pronouns. Pronouny allows you to update your pronouns and send alerts to your friends.
Stars: ✭ 37 (-5.13%)
Mutual labels:  social-network
hybrixd
hybrix-daemon: the network agent for the hybrix node: https://api.hybrix.io/help/hybrixd
Stars: ✭ 28 (-28.21%)
Mutual labels:  p2p
Decentra-Network
This is an open source decentralized application network. In this network, you can develop and publish decentralized applications.
Stars: ✭ 58 (+48.72%)
Mutual labels:  p2p
github-did
Decentralized Identity with Github
Stars: ✭ 108 (+176.92%)
Mutual labels:  did
bitcoinclassic
Bitcoin Classic integration/staging tree
Stars: ✭ 424 (+987.18%)
Mutual labels:  p2p
friendica
Friendica Communications Platform
Stars: ✭ 1,048 (+2587.18%)
Mutual labels:  social-network
namecoin-core
Namecoin full node + wallet based on the current Bitcoin Core codebase.
Stars: ✭ 425 (+989.74%)
Mutual labels:  p2p
pop
Run a point-of-presence within Myel, the community powered content delivery network.
Stars: ✭ 28 (-28.21%)
Mutual labels:  p2p

Parallel Digital Universe   Tweet

GoDoc GoReport Travis License Chat Coverage Status Mentioned in Awesome Go

Golang implementation of PDU.

PDU

PDU is a decentralized identity-based social network, please read the WhitePaper on github.com/pdupub/Documentation for more details.

Usage

Parallel Digital Universe
	A decentralized identity-based social network
	Website: https://pdu.pub

Usage:
  pdu [command]

Available Commands:
  auto        Auto Initialize PDU
  ck          Create keystores
  help        Help about any command
  init        Initialize PDU
  send        Send hello msg to node
  start       Start run node
  test        Test some tmp func
  upload      Upload file to node

Flags:
      --db string            path of database (default "pdu.db")
  -h, --help                 help for pdu
      --nodes string         node list
      --port int             port to start server or send msg (default 1323)
      --projectPath string   project root path (default "./")
      --url string           target url (default "http://127.0.0.1")

Use "pdu [command] --help" for more information about a command.

Development

To copy the repository:

go get github.com/pdupub/go-pdu

OR

get clone https://github.com/pdupub/go-pdu.git

To build:

make install 

Contributing

  1. Fork the repository on GitHub to start making your changes to the master branch
  2. Write a test which shows that the bug was fixed or that the feature works as expected
  3. Send a pull request and bug the maintainer until it gets merged and published

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].