kaiak / kaiak-wallet Goto Github PK
View Code? Open in Web Editor NEWA secure and fast way to send and receive Nano cryptocurrency in KaiOS.
Home Page: https://kaiak.cc
License: GNU General Public License v2.0
A secure and fast way to send and receive Nano cryptocurrency in KaiOS.
Home Page: https://kaiak.cc
License: GNU General Public License v2.0
Figure out what to do on these keyboard presses:
There are a couple of vulnerabilities in our dependencies. They need to get fixed.
Somewhere along the lines we broke old firefox compatibility: #20
Need to fix that somehow!
Need to apply for api key so that we can use https://dpow.nanocenter.org/
We should clear state after "unlocking" so that it's impossible to go back.
Whatsapp, Facebook? Something accessible for the user. Find out what options users have.
This is a first step for communicating with a Node (and nice to do before send/receive).
Move to https://github.com/kaios-design/gaia-l10n for texts
localizationKey
instead of title
etc. in views, headers etc.localizationKey
instead of primaryText
in order to resolve the text accordinglyIt must be possible to import wallet from SEED / mnemonic.
Disable turning off display when the QR is shown. If possible, of course.
Closing the app and opening again works though.
Add Deep linking.
Ideal case: nano://nano_3wm37qz19zhei7nzscjcopbrbnnachs4p1gnwo5oroi3qonw6inwgoeuufdp?amount=1
Still fine: app://nano/nano_3wm37qz19zhei7nzscjcopbrbnnachs4p1gnwo5oroi3qonw6inwgoeuufdp?amount=1
Maybe it is only possible to link with app://
and not with nano://
in that case, we have to use app, even though it is not the best case scenario.
Remove Secondary and implement functionality in ListElement
When I am in the transaction history, update and get a tx added and go back, the state isn't updated.
Comment from #56
The top status bar with battery status etc. is hidden. I guess this has something to do with the toast. It should be visible.
Relates to #1
PIN + QR Code in order to make a cheap multi factor authentication system.
Implement core logic for sending and receiving funds.
There is this small trick/hack to store text in the raw value. Do we want to use this trick to support small texts in a transaction?
I just recognized that I use { name }
while you use {name}
.
I am not strongly opinionated on this. But I guess it makes sense to have a common style rules on that. So, adding ESLint makes sense, I guess.
Add texts to navigation, so that the user is able to scroll over it.
Receiving Nano via QR Code -> Go back -> Transactions -> Updates (repeat)
It will not show the transactions, but when you go back and to transactions again, the tx is there.
When the user selects the menu, it doesn't get pushed to the history. Therefore, the user is not able to return back after they selected something in the menu. The menu should be included in the history.
When scrolling to update, the button isn't visible. Fix it.
Add API interface for getting balances, instead of fake data.
Just a minor issue. The minimum amount you can send in Natrium is 0.000001.
When sending this to the KaiOS wallet, it just show 0. Maybe we should make it dynamic. So, that the sub 1 adapts to the highest depth ever received/send.
Implement toast notifications.
Add PIN for security
Seems to be a timing issue, happens more than not on kaios, and never on desktop ๐ค
Currently when developing now and using input field with keyboard, a 'backspace' press will pop history and "go back".
Comment from #56
When receiving funds and updating the wallet with the update button, the amount in the top doesn't get updates, but the transactions does
Check, if it is possible to have a contact list system. Where is it possible to attach addresses to specific contacts and identify incoming and outgoing transactions.
See this stackoverflow question for more suggestion what might work.
It seems we lose local storage on restart. Are there alternative storage methods? Related to #45
It probably would be annoying for the user to backup the seed and import it again after a backup. So, there should be some mechanism to update without losing the seed.
Here's the general guidelines: https://developer.kaiostech.com/design-guide/launcher-icon
Both with address, and a predefined list?
We need some way of inputting address with QR code!
Similar to #44. To keep track of it.
In order to reduce the size of the app localization needs to get downloaded dynamically. Find and implement a way how to handle this mechanism. When the user opens the app for the first time, it should download the required localization and caches it. When the user is offline there needs to be an error message with the information that there is the need to get connected to the Internet, in order to download the localization file.
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.