This repository was archived by the owner on Feb 12, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 35
This repository was archived by the owner on Feb 12, 2021. It is now read-only.
Requirements & Vision Grid v2 #538
Copy link
Copy link
Open
Labels
Description
Based on outstanding and old tickets this will be a collection of requirements and ideas for a potential Grid v2 release.
A lot of it won't be implemented due to a lack of resources but hope this can serve as some orientation of what features and software quality aspects would be desirable:
- cross platform e2e tests (As a developer, I want integration tests for Grid, so that I can release with confidence #92)
- allow to delete binaries / clean cache (As a user, I want to be able to delete binaries, so that I can preserve disk space and cleanup the version list. #100)
- support dapp developers / ganache (As a user, I want to run ganache, so that I can test my dapp without running a full node #189)
- be able to cancel started downloads (As a user, i want to be able to cancel a download, so I can save resources if I change minds. #192)
- start GUI without starting node / being able to connect to running node (As a user, I want to have information on how to connect with the running node #214, spike: connect to locally running client #450)
- provide easy way to spin up private networks (As a user, I want to start a Geth private network, so that I can use Grid in education workshops #223)
- have metadata about type of binary e.g. (service, wizard,..) (As a user, I want to see which binaries can be started as service / daemon and which not #295)
- provide easy access to version changelog (As a user, I want to see the version changelog for the client binaries #294)
- metadata about signature verification checks (As a user, I want to see which binaries passed (or didn't pass) signature verification #292)
- aid onboarding: how to connect / use services (As a user, I'd love to know how to connect with the services I start, so I can take more advantage of what Grid has to offer. #253)
- sync indicator in nano (As a user, I want to check syncing status for my running clients on the tray window #372)
- improved logging with loglevels (Make better use of logging #371)
- improve look & feel + OS specific behaviour (improvements to nano window #331)
- multi client support + conflict resolution (ports) / rpc proxy concept (improvements to nano window #331, As a user, I want to be able to start a service multiple times #304)
- improved offline support (As a user, I want to use Grid while offline, so that I can enjoy additional security and usability #320)
- better support of "non-service" binaries (wizards, compilers, signers) (As a user, I want to execute actions through Grid UI e.g. from the terminal component #307)
- allow to "customize" ui / hide or prioritize clients (As a user, I want to hide plugins, so that I can see only those relevant to me #465)
- improved network visibility + protection (mainnet vs testnet) (As a user, I want to see which network I'm on more visibly, so that I can debug more confidently #448)
- decoupling from Electron (IPC) + transition to http (bug: navigating to another plugin while downloading a release loses track of the download #411)
- improved ui for network health / connectivity / peers (As a user, I want a notification (in nano?) that I've lost peers or my node has become unstable, so that I can maintain my dev workflow #496)
- improved cli support / better terminal UI e.g. based on
node-pty(As a user I want to be able to see and make calls to supported client methods so that I don't have to use CLI especially if the node was not started by me (there is no CLI window) #36) - better handling of network specific directories & default settings (Geth nitpicks #512)
- better handling of platform architectures (32 vs 64 bit etc) (Geth nitpicks #512)
- improved fs integration i.e. watching directories for changes (binaries deleted, created) (bug: deleting releases not acknowledged by UI and produces broken state #488)
evertonfraga