vue-polkadot / apps Goto Github PK
View Code? Open in Web Editor NEWwallet & governance dashboard for Polkadot & substrate-based networks in VueJS
Home Page: https://twitter.com/KodaDot
License: MIT License
wallet & governance dashboard for Polkadot & substrate-based networks in VueJS
Home Page: https://twitter.com/KodaDot
License: MIT License
Using vue-polkadot
just like metamask
.
vue-polkadot/apps
's functions are duplicate to polkadot/apps
, just different implementation in some way, and we can do it better.apps
has wallet functions, this makes vue-polkadot
has the potential to be a metamask
in substrate ecologiesapps
...)Nowadays to implement Parity Signer Android, we require [add via qr] https://polkadot.js.org/apps/#/accounts
User can go to settings, upload their preferences.json
file with previously saved settings and then will have preferences set.
Take it as key/value storage, sync-settings for KodaDot.
It could be latter extended like ipfs hash, submitted on-chain as storage string, whatever fits.
Price could be latter determined. Thanks to Jam to point me on this
"and then each extrinsic has weights, fees, deposits etc."
Easy way https://polkadot.js.org/api/start/api.tx.subs.html#payment-information
Also https://polkadot.js.org/api/substrate/rpc.html#payment
Looks like https://ipfs.io/ipfs/QmaK78kCLNcPg1bUSbkwvS5gd4WzM7HXxyQT6xpDkqv1UC/ is broken in every way.
Found vue+ipfs deployment, so let's inspire there and take key ideas and adapt in our project.
Before we pass props to components, would be good to have formatted values.
So we can avoid using .toString() or parseInt() frequently.
Hence we want to keep up, it would be great to have support for Substrate 2.x
Check release log https://github.com/polkadot-js/common/releases
Definition of Progressive Web App https://web.dev/progressive-web-apps/
The goal is to have application installable on Android phones.
Working offline on account and address book would be optional.
Create PR to the develop branch.
Hit our favourite friends https://github.com/js-org/js.org
We are missing this at actions
change pass - wrong password
backup - wrong password
transfer - wrong password/insufficient funds
For now travis CI is looking for package json in root of the repository
It should have change directory to dashboard and then run yarn (see #15 )
Just had idea after Substrate Seminar that we could integrate into settings API nodes from Polkahub ๐ค
We have a lot of components since m1. At m2 we created a lot of functional components which could break anytime soon.
Follow https://vuejs.org/v2/guide/unit-testing.html
accounts
addressbook
transfer
explorer
extrinsics
settings
shared - now consists of a lot of helper short-lived components, nice to have.
We are thinking that having a desktop app could be a cool thing.
Anyone want to jump in?
Match link to explorer by TokenSymbol from chainProperties
i.e. tokenSymbol = 'KSM'
will have prefix https://polkascan.io/pre/kusama/transaction/
We found that original identicon made for Polkadot and Substrate eco is too noisy, this looks much nicer https://github.com/urbit/sigil-js
Also, we would like to keep original identicon
Used this for buefy/buefy#1768 (comment)
We are missing contribution guidelines.
Family repo got https://github.com/polkadot-js/apps#development
We would like to have a docker image with UI running, for easier infrastructure setup.
Looking forward to contributing from outside. ๐
We are often looking at various packages updates
yarn info @polkadot/api time
We are also happy to receive webhooks from Netlify from deployments if they're successful tho, bc we are too lazy run build at local. Sometimes at yarn serve
are no errors ๐
Format could be telegram bot :)
Right now @vue-polkadot/[email protected] returns -1 on connected node
Would be nice to fetch chain properties upon connecting and store it to Vuex.
Also, there are new types like Centrifuge.
Then we can stop querying from balance component for chain properties like token Symbol, decimals and ss58format
Would be good to have SFC component which will generate a link for the particular network where the transaction happened.
Subscan
https://kusama.subscan.io/extrinsic/0xd02e7f94448d6968b18fcc97cbdf4a2e0f2d15d92e6c10583e363f1c8d9e7128
Polkascan
https://polkascan.io/pre/kusama/extrinsic/0xd02e7f94448d6968b18fcc97cbdf4a2e0f2d15d92e6c10583e363f1c8d9e7128
Map links based on prefix of network?
Just had idea to have a mass backup in some case of danger :)
I've been updating packages and found new cli-plugin-babel breaks builds.
New @vue/cli-plugin-babel@^4.2.3 breaks build.
Now using @vue/cli-plugin-babel@^3.12.1.
Feel free to open PR
Our state is
for default connected it's -1
, should fetch api.registry.getChainProperties()
Also, to have compatible chains would be nice to include at least this
from recent upstream settings
we cover
Kusama (Parity)
Kusama (Web3 Foundation)
Kulupu
Westend
Edgeware Testnet
Flaming Fir
Commented Identicon in
src/components/shared/Keypair:vue:5
src/components/shared/Keypair:vue:80
src/components/shared/Keypair:vue:85
Verbose problem https://stackoverflow.com/a/50932919
After adding through add node URL, it won't show in list
We've got formatBalance.ts
which does some small amount of magic.
Inspiration could be found here https://github.com/polkadot-js/common/blob/master/packages/util/src/format/formatBalance.ts
Right now we are struggling to allocate time on this and rather make this as bounty.
reported by @vikiival
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.