Applications

Jeshka Desktop

Getting Started

alt text

Jeshka Desktop is an interactive experience for all resources available to us in the network. The application seeks to deliver a fresh perspective on life, no matter where you’re coming from.

The application is highly gamified, all aspects of life are abstracted to a decentralized and distributed digital consciousness. You can choose to encrypt your interactions.

The entry into the application creates a fictional situation where the user keeps forgetting that life used to be very different with an advanced version of Jeshka, but there was a terrible global disaster and almost all of Jeshka was removed from the knowledge of humanity. Now it’s on us, the population of the planet, to rebuild it. The participants only saved a piece of paper with their address and whistle from the disaster.

Release: December 1st, 2018

Control Center

alt text

We can skip to other plugins and apps from here. We can start, search or track Quests. We can change account and application preferences and settings.

Quest Machine

Every piece of information that leaves our devices is wrapped up in something we call a Quest. This can be a simple text message, a financial transaction or references to an extremely complicated problem with many different moving parts that you are looking to get solved. Not just theoretical problems that is, we can even start Quests to build and furnish houses! Imagine a Quest like a box with a set of instructions and in some cases with many different (financial) rewards that whoever helps to resolve this Quest or parts of it will be able to remove from my box. Well, maybe this example is not the best. If you can think of a better one, please let me know! ;-)

The Quest Machine is a Jeshka Desktop App feature that interactively allows peers to start Quests on the network. It’s the core functionality that all the other functionality on Jeshka seeks to support.

The Quest Machine covers the entire flow of dialogs for the creation and management of Quests. It includes the Quest Manager and the Quest Explorer to hunt after unresolving Quests.

Multi Wallet

This feature is an easy to use space that shows our full balances for all currencies that we have registered on Jeshka. Internally manages the resource type / contract group finc and emits audiovisual events on changes.

This feature is available on almost every screen of the App in some shape or form.

alt text

Jeshka Quest Explorer

Search and track Quests, check on their status, location, explore streams in certain channels, etc.

alt text

Text Channels

Decentralized IRC chat, we can import channel specific plugins. Domains can choose Roles for specific addresses and group their channels.

Internally manages the resource type text and emits audiovisual events on changes.

The main Jeshka Desktop App uses components to group user activity. This feature is available on almost every screen of the App.

Media Browser

For streaming and archived media objects, images, video, audio.

Consensus Module

Front End qManager

We can use the consensus plugin for a variety of Assembly activities. As a component, it is visible across the application.

Research Center

We can use Jeshka to power our research projects.

Jeshka Desktop Plugins

While the plugins and libraries might seem isolated, they all contact each other and exchange information within your system. So every part of the Jeshka application knows exactly what’s relevant for them.

Unlocking achievements of multiple achievements together can create meta combinations of achievements.

Sponsorships

Sponsor projects on the network with rewards you don’t need. Think decentralized crowdfund.

Distributed Git Explorer and Editor

Virtual Space

The virtual Reward Space allows most virtual interactions, for example streaming of oracles, unlocking achievements for particular resources, inter-human communication, etc.

Plugin enters with earth view of live network activity.

There are no old-timey prices on Jeshka, we have Rewards in our system the total amount of which is the equivalent to the total estimated energy that is needed to resolve all Quests on the network in a given timeframe. The rewards are calculated by assemblies and all relevant peers on the network, they keep changing.

Material Space

A multi-purpose open space for new and past physical objects (including grocery items) that as part of the specific Quest can also be physically delivered to us. Achievements of individual resources can be autonomously unlocked by the Quest Machine if needed for another Quest.

The nature of the Quests behind these interactions dictates that you can not set old-timey prices to individual goods, you can set a minimum conversation result, but the final exchange rate will be a consensus result with everyone who is offering the same resource under the same conditions and the relevant people who are interested in achieving/unlocking this resource!

Capabilities

An interactive explorer for our currently calculated individual capabilities, which leads to a portal to the Jeshka University module, where we can expand our capabilities while resolving Quests on the Quest Machine.

Combinations

An interactive explorer for combinations of the above, these are meta types and no actual resources, they’re for example being used for a Quest that would read “Get me from here to here in less than 20 minutes.”

JesHub

A simple platform for sharing of physical spaces. A JesHub domain keeps track of details about their location, their devices and such, also offers JesHub internal encrypted text message channels.

We get dialogs for Quests from others who are looking either to visit or stay at a JesHub or who need storage space, we can set our Jeshka domain to decide about matters in this domain on a detailed level or in full consensus with all peers in this domain.

Internally a JesHub is a resource.

Health

An interactive space for health related subjects. All features currently undisclosed.

Headless JDK Node

Currently only serves assembly functions. Contact the community if you are interested in this project.

Network Management

QManager

Libraries

Jeshka JS Lib

Release Date: December 1st, 2018.

If you want to build an app for Jeshka, don’t think twice! We’re maintaining a JavaScript library that enables you to start a Quest in 5 easy steps. Just use:

jeshka = new JeshkaNode(); jeshka.startQManager(); jeshka.unlockWallet(seed Whistle); quest = new JeshkaQuest(); and put together your quest with easy setters and getters.

When you’re ready, let Jeshka whistle it jeshka.whistle(quest) for you, if you use this method, Jeshka will automatically sign and distribute the Quest. Jeshka is asynchronous, you can await jeshka.whistle(quest). You can also build a Quest that listens to a resource (stream) on the network!

Jeshka is non-profit and makes life hard for commercial enterprises. Jeshka is a non-profit organization; we’re currently in the process of registering Jeshka as a Foundation in the Netherlands. All parts of Jeshka are released under the AGPL v3.0 license, that means any service that uses Jeshka has to publish the relevant source code.

Jeshka JavaScript Library on npm.

Jeshka JavaScript Library on GitHub.