Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Walle7

Pages: [1]
1
WORKER ID: 1.14.212
NAME: 201908-walle7-app
TOTAL: $140,000 (Estimated budget for tasks in development list below)
DURATION: 2019/08/30 - 2020/01/30 (5 months)
DAILY PAY:  25,000 BTS (includes 15% overhead to cover potential BTS price volatility. All excess funds will be returned to the reserve pool)

Hi all! We are developing a simple and intuitive open-source BitShares user interface. It works in all popular mobile and desktop browsers, as well as Windows, Mac, Linux, iOS and Android applications (available for building on GitHub). The last 3 months, we regularly write about changes in the project in this thread: https://bitsharestalk.org/index.php?topic=28375.0

Our main priority is to bring to full working condition and release the clean looking app, which includes the main functionality of the BitShares exchange. Keep simplicity and ease of use on any device.

Already implemented:

About 120 BitShares assets can be deposited, instantly exchanged for any other (supports Beet without entering a password) and sent to another user or transferred to an external blockchain via gateways.

All assets have a profile with a logo, information about the website, GitHub, explorers, and social networks. Each of them has information about the current price (average data from overworld exchanges). There is a convenient history for viewing information about deposits, withdrawals, and transactions made. You can run the application without entering a password, only by specifying your username.
To speed up the following tasks project needs funding support. With the ideas and suggestions of the community, we are ready to adjust the vector of application development.

Development tasks:
  • Interface optimizations for viewing all assets and their characteristics without registration or login.
  • User-created favorite asset list for viewing up-to-date exchange rates and additional data on the main screen.
  • Beet-login integration on the start screen to complete transaction confirmations without using a password in all interfaces.
  • Unlock using TouchID / FaceID. Data encryption within the application using biometric hashes.
  • The ability to add multiple logins and conveniently switch between numerous accounts portfolios.
  • User-friendly design for registering a new BitShares account with warnings on how to protect your password.
  • Generate nicknames for more privacy and additional options for backups.
  • Instant exchange in direct pairs (for example, USD/CNY, OPEN.DOGE/CNY, etc.) under the conditions that it is more profitable and more liquid for the user than through xxx/BTS/xxx tickers.
  • Fee information in a separate section and in each transaction confirmation modal.
  • Checking the depth of the order book for display liquidity in coin's profile.
  • QR codes scan for the ability to send funds to another user or to an external blockchain address.
  • Price alerts according to the scheduler with the ability to create a task to alert you when a specific buy/sell price has been reached.
  • Background check for the availability of WSS nodes and all connected gateways on deposits and withdrawals at application startup.
  • Design guidelines for shapes, buttons, fonts, and blocks in a single style.
  • Night mode theme.
  • Coin value charts for the last 24 hours, 7 days, a month with a further expansion of history.
  • Overlay on the charts information about the difference in values from BitShares DEX price and average market prices.
  • Maintain the relevance of information and create a rating of active trading pairs for each asset.
  • Visualize the proportion of coins in the portfolio based on fiat rates.
  • Add more than 30 fiat rates to the dollar to be able to display the prices in any currency (for example, EUR or CNY) based on updated data from the European Central Bank.
  • Improve the English language in the interface with copywriters.
  • Write the hint system with an explanation of how the app and BitShares network works.
  • Preparing the app for translating the interface and features description into other languages. The first priority will be the Chinese language.
  • GitHub workflow with testing and reviews.
  • All security features of the application will be concentrated in one module for enhanced audit.
  • Technical documentation of the project for the possibility of the quick orientation of new developers in existing code.
Budget:
  • This proposal was created to develop the functionality described in the development task with the ability to add required features if they appear.
  • Worker starts from August 30, 2019, till January 30, 2020, for 153 days (~20 weeks)
  • The budget is indicated in dollars and will be led by the exchange rate of the BTS/USD pair at CoinMarketCap price data.
  • The budget contains a 15% overhead on the possible volatility of the BTS/USD rate. All unused funds above the amount requested in dollars will be returned to the reserve pool.
Estimated rate range and weekly hours:

UI/UX/Motion Design - $100 / 10 hours weekly
Project Management - $90 / 10 hours weekly
Core Development - $120 / 20 hours weekly
Frontend Development - $120 / 10 hours weekly
Community/Content Management - $70 / 10 hours weekly
Documentation Specialist, QA - $70 / 10 hours weekly

What to expect from us:

We plan to publish updates every 2-3 weeks placing them on GitHub with a description of what has been done on this forum. You can see examples of the tasks that we set for updates in the previous thread: https://bitsharestalk.org/index.php?topic=28375.0 There you can also view the timeline of our activity and quality.

We are open to discuss any features the community needs: in this thread, in PM or in the Discord chat. Anyone will be able to claim, work, and submit a PR for tasks from milestones.

Low-Hanging Fruit. Any improvements that are not in the development list, but they can be added without much difficulty can be implemented with a higher priority.

Bug fixes are priority tasks. Any problems found in the application will be fixed first. We use continuous development, and all new builds will be tested through Browserstack to guarantee work on most user devices.

We hope that the strong BitShares community will receive benefits from a stable and nice-looking application that can attract new users and active transactions to the existing ecosystem.

2


Walle7 MVP


Hello BitShares Community!

We are developing a simple and intuitive mobile and desktop BitShares GUI. It gives an opportunity to keep, receive, send and exchange assets.
Currently the app is in the testing phase and you can see how it works on your device: https://walle7com.github.io
We hope for your feedback and would like to hear what might be missing in the current version. If you see the potential of the project, it would ne nice to hear your opinion.


Live Example



You can try a live example where you can log in with a test account and see all the existing wallet functionality. We hope you enjoy it at https://walle7.com/alpha/


Available for Mobile and Desktop

You can build the application yourself from Walle7 repository https://github.com/walle7com/ for the web, use Cordova builder for mobile apps and Electron for desktop versions. Tested on Chrome, Opera, Firefox, Safari, Edge, Mobile Safari and Mobile Chrome, standalone apps for Windows, Android, Linux, iOS and macOS.

Here is a web preview: https://walle7com.github.io if you don’t want to compile from source.

Click and tap everything and if suddenly something does not work as you think - let us know in the Discord group https://walle7.com/chat/ . We can quickly add fixes where they are needed or put the task to the development plans.

We pay strict attention to privacy, so the application does not contain any analytics, and no data sent to the outside.


Fast



The application transfer weight is about 850 kilobytes: including embedded fonts, illustrations, code and layout.
Fast enough: loads from scratch in about 3 seconds including time to connect to decentralized nodes.

It is build on a small and fast JS framework with storing data with AES encryption, WebSocket Secure connection to BitShares nodes and gateways. Reconnecting on timeouts or other network problems. Automatic locking the wallet after 15 minutes of inactivity and showing Pin code screen. Manage touch actions on devices and correct frontend mapping on supported platforms. Background updates for transaction history and balances after successful exchange or withdraw.


Simple



We do our best to keep the application interface simple and straightforward to use. Made for the web, works in browsers, on mobile and desktops as portable applications.


Secure
User data is encrypted. Password is not stored anywhere. Beet integration for most secure transactions without a password.


Open Source
The application source code is published on Github. Once a couple of weeks there are updates of new features.


Latest Updates

6 August 2019
  • Send any supported asset between BitShares users. Now, when you click "Send" button, you can specify valid BitShares username, and on the right, a confirmation appears that the sending within the network is selected.
  • Validation of the withdrawal address. The address to which you want to send a transfer is checked for validity using gateways or inside the Bitshares network if you send funds to another user.
  • RuDEX and XBTS gateways added. Now all assets available in these two gateways are supported.

1 July 2019

28 June 2019
  • BitUSD and BitCNY have been added to the list of supported assets.
  • Now, when exchanging any coin for any, order book liquidity is checked.
  • When the gateway wallets for deposit or withdrawal are under maintenance, a modal is displayed with links to news and support page.
  • On the welcome screen, you can now enter a test account with one click.
  • On mobile versions, the link to the exchange confirmation with Beet is temporarily hidden until the availability for mobile devices.
  • On the main screen in the header now displays the username of the wallet.

05 June 2019
  • The project integrates support for assets created inside BitShares DEX. At the moment we have connected Obits, Peerplays and OracleChain.
  • Added the ability to make an instant exchange using the signing of transactions through Beet https://github.com/bitshares/beet.
  • Sparkdex gateway supported for a deposit, exchange, and withdrawal. Currently integrated SPARKDEX.BTC and SPARKDEX.ETH.
  • Modal HTML templates to speed up further development.

15 May 2019
  • Now you can log in to any BitShares account without a password. For example, you can use the "walle7-test" account.
  • The modal screen with the password request is now shown only at the moment of preparing for sending to the node. Your account password does not store by the application and is used only to sign the transaction.
  • Standalone web build is now in the own repository: https://walle7com.github.io It is based on GitHub Pages service and runs from the public directory, so now you can run the web interface on your desktop or mobile device without fear of your private credentials.


Features Survey



We run a small pool for the future of the project. The purpose of the survey: find out what features are missing for convenient use of the wallet.
https://docs.google.com/forms/d/e/1FAIpQLSduVAxKxEHZxx_XTidh3CaFiTE0sPPSIjkVryE6ZxYCxiGBpQ/viewform


Links

Latest version of this post: https://walle7.com/alpha/

Source code on Github: https://github.com/walle7com/

Walle7 Web Preview: https://walle7com.github.io

Hope to talk in https://walle7.com/chat/ or in any other way of communication.

Thanks for reading and have a nice day.

Pages: [1]