Skip to content

QuestNetwork/qd-quest-ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Completion 1.0.0 Help Wanted Version 0.9.3 Sponsors

qD Quests

Description

qD Quests is a module for qDesk. It's accessible across qDesk, you can use it with qDesk Messages and other qDesk modules.

It's the core module of the Quest Network and allows to create and to join quests.

qD Quests offers the ability to share and join quests shared by peers on the network. qD Quests is connected to qDesk Social and uses the station supplied by qDesk Social.

qDesk Quest and qDesk Social are modules for qDesk and it's built on qOS which makes use of the Interplanetary Filesystem, IPFS GossipSub, IPFS DAGs, and qDesk, our example app based on Angular10.

qDesk works in the browser, as an Electron on Windows, Mac and Linux and Android using Cordova.

We have chosen Angular/Electron as an example environment because we believe it offers the best accessibility for developers coming from any other language/framework. The Quest Network is already being used in Python on PyQt5 and we aim to provide the underlying library in Go and wherever possible in Rust as well.

If you are using qOS in your applications, you can even use the underlying channels and data in your own application by booting with Quest Engine JS.

Check out other Awesome Quest Network dApps!

Security

Completion 1.0.0 EC AES

qOS uses 4096 Bit RSA-OAEP encryption, 256 Bit AES-CBC encryption and NIST P-521 EC signatures.

Manual & Documentation

See our automated documentation for more information: https://questnetwork.github.io/docs

Lead Maintainer

StationedInTheField

Support Us

Please consider supporting us, so that we can build a non-profit for this project (ツ)

Ethereum Bitcoin
0xBC2A050E7B87610Bc29657e7e7901DdBA6f2D34E bc1qujrqa3s34r5h0exgmmcuf8ejhyydm8wwja4fmq

Development

Planning

See our Kanban for the development of 0.9.5, feel free to add or pick up features!

Building

qDesk Quests is a module of qDesk, so please see https://github.com/QuestNetwork/qDesk#development for instructions.

Commands

Prepare Package

npm run inst Removes package-lock.json and runs npm install

We added an example swarm.json to the src/app folder with an example node to make reproduction easier, but we strongly recommend to use our Quest CLI to test and build the app.

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.

Roadmap

0.9.5

  • Basic functionality

License

GNU Affero GPLv3

Releases

No releases published

Packages

No packages published