Code Monkey home page Code Monkey logo

cyb-archeology's Issues

Loading process

redesign process of page loading
add loading status on navigation bar
do not block page when it is not fully loaded

Try ens app in cyb

Found best and useful case of app that we can check against operability of our browser for random app which interacts with web3 id provider: https://github.com/ensdomains/ens-app

This app:

  1. Is actively developed by EF
  2. Liteweight and serverless
  3. Can be useful right now under .ens name

screenshot 2018-11-21 at 20 29 57

Back button skips pages

the bug appears when you get on the page link ".help/#/". When you click the back button you simply get on ".help/" page (which is not a previous state).

Singer implementation

  • from field
  • to field
  • amount
  • automatic fee calculation (with ability to change manual)

Automatic network detection

User Story

Currently agent switch ethereum networks depending on apps. Sometimes it happens hundred times a day. Such experience is frustrating to agents.

Why Is this Needed?

Web3 must be more convenient than web2. Without automatic network detection it will never be.

Solution

  1. Search for existing protocol that allow for developers to markup networks. If non existent => define specs
  2. Implement detection, request routing and highlighting in signer.

Definition of Done

Agent don't think about about network switching. It happens like a magic.

Better .cyber explorer

Possible improvements:

  • Graph explorer. Watch incoming and outcoming links.
  • Stats monitor. Like steemdb.com
  • Blocks
  • Txs
  • validator stats

hello.cyb design

Current Behavior

First thing I saw in Cyb was fucking long chunk of text that nobody will every read. It is not web3 is all about.

Expected Behavior

On first open of Cyb user have to feel like sparks shot out and cannons blared and the mountains crumbled and the seas roared.

Solution

I hope we will able to do something prettier, more clear and shorter than MEW did (like explaining the whole shit about interface and private keys and all that stuff)

Definition of Done

Users will remember how she first met Cyb.

She will forget her first computer, first kiss, first fuck, be she will always remember first time with Cyb

Add cyb:// and dura:// handlers

User Story

As web3 user I want to click to cyb:// or dura:// link in any app such that Cyb browser can open it.

Solution

cyb:// and dura:// handler must be registered during installation of Cyb.

Multiple networks

Agent Story

As a user I want to interact with more than 1 ethereum networks such as ethereum foundation, kovan, poa, etc.

Why Is this Needed?

  1. A lot of apps right now in testnets
  2. Sidechains are the next big thing and we see thousands of them

In both cases agents will not be happy to setup a network every time she wants to interact with apps on different chains. Parallel use of networks is mandatory feature for web3

Solution

Make possible to add networks in cyb://settings.cyb

Signer window concept

The purpose is to create universal look of tx confirmation:

  1. split process on 2 parts: signing (can be offline) and broadcasting (can be delayed)

  2. add message (purpose of tx) in window

  3. display "fee" for all gas fields (fee should be calculated efficiently, but there will be an opportunity to enter custom values)

  4. confirmation button to the right, reject - to the left.

Rename app repos

  • rename app repos according to cyb whitepaper
  • add readme in each repo for issue management

Built-in keystore

I see some inconvenience for users if they will use the same keystore with parity-shell. Main reason is security. Lets start a discussion on how that is better to be done

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.