Roadmap
This is a full description of items in our roadmap for 2022. See our site homepage for a shorter, snappier version.
This table depicts our 2022 Roadmap. The visible and technical aspects of the project roll out concurrently, with the first items in the table released earliest.
Visible
Technical
Reputation Language
NHT Community Offering
Rep_lang Playground
Meme Share Prototype (MVP 1.0)
hApp module <> Rep_interchange plug-in architecture Rep data type converter (bridging 1.0)
Open standards for NH-compatible modules
Reputation Portability (in MVP 2.0)
Reputation Wallet & Profile
TBD
Community Activator Bootstrapping Wizard
Testing Transaction Settling in $NHT
NH Governance Dashboard
TBD
Hackathons for Reputation Design

Visible

NHT Community Offering
Our Community Offering of $NHT ran from mid-November to mid-December 2021. During this time we doubled our target! Read more about the Offering here.
Meme Share Prototype (MVP 1.0)
“MVP” demonstration of reputation dynamism and its effects. This module stores images as Holochain entries, associating them with reputation types (e.g. likes, claps), applying scoring computations, and swapping between choices of scoring computation to apply.
Open standards for NH-compatible modules
Documentation of standards for hApp modules that handle reputation data compatible with rep_lang and the reputation interchange.
Reputation Wallet & Profile
Members of neighbourhoods have an accessible means of visualizing reputation for the purpose of sharing it beyond its context of origin.
Community Activator Bootstrapping Wizard
Neighourhoods bootstrapping wizard from which available modules, reputation data types, and entry rules are indexed and selected. Browsing and selecting modules within this wizard are core functions of the NH low code marketplace.
NH Governance Dashboard
Stakeholders of any given neighbourhood must be able to modify their social space. For example, they may adjust and respond to reputation data sharing requests from other neighbourhoods or alter how they compute reputation scores. They may also browse and add additional hApp modules via early marketplace functionality.
Hackathon for Reputation Design
Hackathons will be supported by the team, creating opportunities for early adopters to add designs that reflect their needs to the emerging set of reputation data types created internally.

Technical

Reputation Language
rep_lang is an interpreter for a lambda calculus-based, simply typed language. Written in Rust, it was developed in-house, to be used on reputation data. rep_lang is the computational fabric of the Reputation Interchange that’s unique to Neighbourhoods.
Rep_lang Playground
rep_lang playground is a testing ground for rep_lang. It creates functions for, and computations on, reputation data as Holochain entries to utilize Holochain’s native validation rules.
Technically, it exposes rep_lang to the network, allowing computations which could occur only "inside rep_lang " to be “paused” and sent "outside rep_lang " (from the POV if a single interpreter) into the network, then brought back "inside rep_lang.
hApp module <> Rep_interchange plug-in architecture
hApp modules must be able to plug into the rep_interchange so that reputation data can be sent from hApps and converted to data the rep_lang and interchange can compute from, and pulled from the interchange and converted into data that hApps can use (e.g. to sort a feed).
Rep data type conversion (bridging 1.0)
Conversion between an interchange instance and a hApp which is able to interface with the interchange. Such hApps have their own Holochain Entry types which may be convertible into/out-of rep_lang data types
Reputation Portability (in MVP 2.0)
Passage of rep data between two interchange instances, both in cases when the same rep data type is shared across interchange instances and when different data types are shared, requiring conversion (e.g. likes into claps and vice versa).
Testing Transaction Settling in $NHT
We will test accounting for a set of composable hApp modules, with transactions settled in $NHT.
Last modified 4mo ago
Copy link