Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/questnetwork/quest-pubsub-js

JavaScript implementation of the Quest Network Second Layer PubSub Protocol
https://github.com/questnetwork/quest-pubsub-js

decentralized ecdsa end-to-end-encryption ipfs nodejs pubsub

Last synced: 4 days ago
JSON representation

JavaScript implementation of the Quest Network Second Layer PubSub Protocol

Awesome Lists containing this project

README

        

# Quest PubSub JS
>Quantum Scare: Currently Quest Network PubSub uses elliptic curve cryptography for signatures, but we are already looking at post quantum algorithms.

## Lead Maintainer

[StationedInTheField](https://github.com/StationedInTheField)

## Description

The JavaSript implementation of the QuestNetwork PubSub Protocol. Uses the [Interplanetary Filesystem](https://ipfs.io) and [IPFS GossipSub](https://blog.ipfs.io/2020-05-20-gossipsub-v1.1/).

## Installation & Usage

``npm install @questnetwork/[email protected]``

You can `npm run test`, which will compile and run the test.js file.

We recommend to use our [quest-cli](https://github.com/QuestNetwork/quest-cli) to test and build the package.
Pro Tip: Put a file in your `/bin` that runs the quest-cli like so `node /path/to/quest-cli/index.js` from any folder on your system. It's much nicer!

## Features

**0.9.0**
- Basic functionality + Decentralized Captcha

**0.9.1**
- Added invite codes and plist sync

**0.9.3**
- Added social types

**0.9.4**
- Online Status

## Roadmap

**0.9.5**

- Use with [Quest Quorum JS](https://github.com/QuestNetwork/quest-quorum-js)

## Support Us
This project is a lot of work, help us to build a non-profit for it (ツ)

| Ethereum| Bitcoin |
|---|---|
| `0xBC2A050E7B87610Bc29657e7e7901DdBA6f2D34E` | `bc1qujrqa3s34r5h0exgmmcuf8ejhyydm8wwja4fmq` |
| | |

## License
GNU Affero GPLv3