Git Product home page Git Product logo

cyb-parity's People

Contributors

alixeb avatar amaury1093 avatar asadovka avatar axelchalon avatar devops-parity avatar general-beck avatar jacogr avatar mastercyb avatar mkoloberdin avatar niklasad1 avatar olga584 avatar pechalka avatar tbaut avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cyb-parity's Issues

Web3 positioning

We need to formalize our main directions on web3 and browsing for effective communication with community.

Parity startup

add contract id to parity startup options (for chaingear)

Deferred transactions API

User Story

Current signer is very limited in its functionality. Sometimes I need to sign hundreds of transactions and would love to have tools just for that.

Why Is this Needed?

I want to have ability to delegate some functions to my robot Cyb. Thus he can sign transactions for me in bulk or than I am not around

Solution

Cool app with robot who control the queue. Good example how that was done in real app https://registry.galtproject.io

Definition of Done

App developers will be able to add really cool functions to web3 apps.

Change parity mnemonic to bip-39 mnemonic

User Story

I hate parity because of its own mnemonic. I dream to cut it out completely.

Why Is this Needed?

  • compatibility with ecosystem tools
  • usability for unexperienced users
  • safety

What should be done?

  1. Remove functionality of account => restore
  2. Add import bip-39 mnemonic to + account menu

Definition of done

Users of cyb must never know about stupid and confusing parity mnemonic

Understand economics of interactions between browser and cybernode

The situation is the following:

  • the are a lot of "free" cpu, ssd and networking resources left on cybernode
  • feature set of current cybernode is ultimate for web3 apps but is not being used

Goal:
We need to understand how much browser clients current cybernode cluster can serve to understand its economy better.

Scenario of usage by one user per day:

  1. IPFS cache. 300 files with even size
  2. Direct node's APIs: 5k requests
  3. Full text elastic search: 100 requests
  4. cyberd requests: 50 requests
  5. Structured elastic search: 1k requests

Connection monitor

User Story

As average user I need to understand state of web3 connection with touching or clicking

Why Is this Needed?

Web3 is very young and everything works not perfectly yet. Thus a requirement to monitor the connection at a glance.

Solution

Red/yellow/green dot in user-bar with link to cybernode state.
It must be green only if all 3 nodes in available state: cyberd, ipfs, ethereum-light

Definition of Done

I can easily understand do my web3 connection works or not

Failed registry creation

Current Behavior

currently chaingear UI displays cases when register creation is partially done

Expected Behavior

create new registry
sign first tx
fail sign second tx
no registry should be displaying

Solution

Summary:

add logic to process failed registry creation

Definition of Done

worked use cases

Add state bar

add 3 dots for eth, ipfs, cyber connection

states:

red - no connection at all
yellow - remote connection
green - connection with local node

Almost all apps don't work offline

User Story

I don't like current web because apps always don't work offline even in situations they could. Current apps behavior somehow depends on connection. We must break it.

Solution

All app requests must how through local ipfs cache and thus return working documents

Definition of Done

I will never see white screen of app while offline

Add default ipfs node app

User Story

As ipfs user I use to use embedded ipfs app. Hope it will be supplied with Cyb

Why Is this Needed?

It is simple and useful interface for ipfs node.

Solution

Just add existing ipfs node app

Definition of Done

I will see an icon in an app store

Built-in dapps

add to built-in dapps:

  • wallet
  • chaingear
  • node status
  • contract development
  • permissions for dapps

Add app bar

add app bar on the left side of the search field

Design standard modal dialog for signing stuff

User Story

Current behavior of signer dialog (it is then I put my password to sign tx) is not obvious. Signing is very important part of web3 experience

Solution

My proposal is a modal dialog for every singing request.

Definition of Done

Every signing request will (1) block my behavior before decision will be made and (2) blur my focus from everything happens around.

CYB initial desktop release

@asadovka commented on Sat Jul 14 2018

  • landing page
  • basic integration with parity ui:
  1. wallet
  2. app store
  3. main page
  4. chaingear
  5. app registration

Release in github with starting SemVer (0.0.1)

  • dmg build
  • tar build
  • source code archive

Can not link app

Current Behavior

Trying create simple app:

cyb link

Error: ENOENT: no such file or directory, open './manifest.json'

Screen

screen shot 2018-09-28 at 16 30 40

Expected Behavior

Is described on / App development tool in cyb

Definition of Done

App is linked to chaingear

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.