Skip to content

Dedicated repository for discovery, exploration, and inspiration of the Webb ecosystem.

Notifications You must be signed in to change notification settings

tangle-network/webb-experiences

Repository files navigation

Webb Product Stack 🚀🚀

Open Product Development
A repo dedicated to Webb's product stack.

Table of Contents 📖

Table of Contents

Overview

Webb's software is open-source by default so should its product development. This repo aims to provide transparency, promote community collaboration, and gather immediate feedback throughout Webb's product stack development lifecycle. In this repo you will find a collection of product related material, illustrations, documents, and analysis.

We are motivated to build amazing products for our community, to deliver a seamless experience and to deeply understand our users needs. This is a dedicated space aimed at achieving those goals, where users can provide feedback, inspiration, and even contribute to Webb's product stack.

Have feedback on how to improve Webb's products? Or have a specific question to ask? Checkout the Webb Feedback Discussions 💬.

Repo structure 🏢

The content of this repo is divided by individual product categories. Currently, the products described in this repo include the following:

  • Anchor Protocol: A private bridge protocol
  • DKG: A distributed key generation protocol
├── anchor-protocol/
│   ├── feature-requests
│   │    └── .. 
│   ├── user-maps
│   │    └── ..   
│   └── user-stories
│        └── ..
├── bridge-alternatives/
├── dapp-designs/
├── dkg/
│   ├── feature-requests
│   │    └── .. 
│   ├── user-maps
│   │    └── ..   
│   └── user-stories
│        └── ..
└──product-ideas/
Directories Description
bridge-alternatives Product substitutes for transferring assets
dapp-designs Planned designs for Webb's Dapp
feature-requests Desirable product enhancements that require further planning
product-ideas Blue ocean ideas to further the Webb ecosystem
user-maps Visual illustrations of a user's experience with Webb's products
user-stories Descriptive product outcomes from an end users perspective

Webb Ecosystem Vision 👓

The vision for the Webb ecosystem is to empower developers to build interoperable privacy preserving applications with incredible ease. To achieve this vision we have built a private bridge system called the Webb Anchor Protocol.

The intended purpose of the Webb Anchor Protocol is to enable developers to build their own cross-chain, zero-knowledge applications on top of. The first application of this kind is Webb's transfer asset protocol which allows users to move private assets across EVM and Substrate chains using zero-knowledge proofs and a configurable token re-wrapping system. We intend to support additional chains to extend users ability to privately move assets in the future.

Product Vision Board - Webb Anchor Protocol

The below table concisely outlines the product vision for Webb's Anchor Protocol. It's intended purpose is to simplify communicating the desirable outcome for the Webb Anchor Protocol product, as well as, motivate, and inspire development teams, users, and additional stakeholders.

👁️‍🗨️ Product Vision
To empower developers to build interoperable privacy preserving applications with incredible ease.
🎯 Target ❤️ Needs 🖥️ Product 💰 Business Goals
The primary target audience are developers. Easily create applications that are cross-chain and private by default. Product will provide support for multiple chain implementations, and a zero-knowledge system to enable private cross-chain messaging. The primary business goal is to build and foster applications on top of the Anchor Protocol. Proving out the system, and its convenient usage for other development teams.

Product Roadmap 🛣️

❇️ View the official Webb public product roadmap

The roadmap offers insight and visibility into our plan of action for each 'area' that makes up the Webb ecosystem, outlines future product functionality that we are considering, and a very rough estimation on new feature releases. Have any questions or comments about items on the roadmap? Share your feedback via Webb public feedback discussions.

Guide to the roadmap

Every item on the roadmap is an issue, with a label that indicates each of the following:

  • A release phase that describes the next expected phase of the roadmap item. See below for a guide to release phases.

  • A product area that indicates the area of the product to which the item belongs. For a list of current product areas, see below.

  • Once a feature is delivered, the shipped label will be applied to the roadmap issue and the issue will be closed with a comment linking to the relevant closed PR.

Release phases

Release phases indicate the stages that the product or feature goes through, from early testing to public availability.

  • alpha: Primarily for testing and feedback
    Features still under heavy development, and subject to change. Not for production use, and no documentation, or support provided.

  • beta: Publicly available in full or limited capacity
    Features mostly complete and documented. Minor fixes may be required, but available for public usage.

  • in design:
    Feature in discovery phase. We have decided to build this feature, but are still in the process of planning, creating a specification, checklist or need to triage resources.

  • exploring:
    Feature under consideration. We are considering building this feature, and gathering feedback and research on it.

Roadmap stages

The roadmap is arranged on a project board to give a sense for how far out each item is on the horizon. Every product or feature is added to a particular project board column according to the quarter in which it is expected to ship next. Be sure to read the disclaimer below since the roadmap is subject to change, especially further out on the timeline.

Product Areas

The following is a list of our current product areas:

  • dkg: Distributed Key Generation Protocol (repo)
  • webb-dapp: Front-end for Webb Protocol (repo)
  • api: API for interface and developer usage (repo)
  • protocol: Contract implementations (solidity, substrate, coswmwam)
  • relayer: Webb relayer network (repo)
  • zk: Zero knowledge system (repo)

Contributing ✍️

Interested in contributing to the future of Webb products? Thank you so much for your interest! We are always looking for improvements to our product planning, analysis, strategies and contributions from open-source community are greatly appreciated.

If you have a contribution in mind, please check out our Contribution Guide for information on how to do so. We are excited for your first contribution!

Disclaimer

Any statement in this repository that is not purely historical is considered a forward-looking statement. Forward-looking statements included in this repository are based on information available to Webb as of the date they are made, and Webb assumes no obligation to update any forward-looking statements. The forward-looking product roadmap, user-stories, user-maps or anything within this repository does not represent a commitment, guarantee, obligation or promise to deliver any product or feature, or to deliver any product and feature by any particular date, and is intended to outline the general development plans. Users should not rely on this repository to make any purchasing decision.

About

Dedicated repository for discovery, exploration, and inspiration of the Webb ecosystem.

Topics

Resources

Stars

Watchers

Forks