Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

Enhanced Darkcoin Wallet UI

Discussion in 'Official Developer Thread' started by DRKLord, Jul 5, 2014.

  1. DRKLord

    DRKLord Member

    Joined:
    Jun 2, 2014
    Messages:
    92
    Likes Received:
    94
    Trophy Points:
    68
    As my first major undertaking for the Darkcoin Project, I'm going to work on a UI over-haul with a number of new features, enhancements and improved visuals. As the "new guy" on the dev team, I'm still familiarizing myself with the source and learning to work with the team and new technologies. If I start trying to mess with Darksend and the more critical sub-systems of the Darkcoin software, I would probably get in the way and mess a lot of things up. So by starting at the top with the UI and presentation layer, I can both become acquainted with the team and the code, and learn how the Darkcoin software is glued together.

    I've already started working on a prototype version of the enhanced UI/presentation layer. And I've created this thread so I can share my current WIP screenshots and get feedback and tips from the community. I want to hear what YOU think about my work, and I would like to hear suggestions on how to improve it (visually), suggestions for new features and your opinions.

    Here is a screenshot of my UI prototype (on-going WIP):

    ENHANCED_DRK_UI_01.jpg

    Please feel free to comment and let me know what you think and what you'd like to see... :)

    Thanks!

    The DRK Lord
     
    • Like Like x 17
  2. DRKLord

    DRKLord Member

    Joined:
    Jun 2, 2014
    Messages:
    92
    Likes Received:
    94
    Trophy Points:
    68
    I'm thinking of doing away with the "Recent Transactions" display on the main Overview tab of the wallet. IMHO, it's a bit redundant and a waste of good space. Instead, I have another idea...

    I think the Recent Transactions display could be switched out for an "Alerts" display. It will display both incoming and outgoing transactions alerts, as well as other important Darkcoin alerts. For example, it would display an alert when a new client is released and everyone needs to upgrade. It would display alerts from the dev team about important Darkcoin-related news. It would warn you if a hard fork was being implemented soon, etc, etc, etc...

    Any thoughts?
     
    • Like Like x 3
  3. tungfa

    tungfa Administrator
    Dash Core Team Foundation Member Masternode Owner/Operator Moderator

    Joined:
    Apr 9, 2014
    Messages:
    8,609
    Likes Received:
    6,619
    Trophy Points:
    1,283
    Looking good !
    - it would be nice if the design (silver background) is ether a bit more modern or designed,
    as shown in the new branding …. maybe the white with the blue lines
    check:
    https://darkcointalk.org/threads/branding-discussion.616/page-10#post-9664
    - i believe darksend will be an option to use (i still think all transfers HAVE to be darksend),
    that would be great if you could incl that as a special button / in the toolbar (between send and received)
    - in some other coin you can buy straight from the wallet (without an exchange)
    am not 100% sure if that really makes sense, just an idea
    - it would be great if the wallet itself knew that it should be updated !! (no idea how that would work for you)
    with all the updates going on, that would be something to secure/make sure everybody is on the same fork and spark and whatnot
    maybe a window would pop up suggesting and update with a link to:
    http://www.darkcoin.io/getstarted.html
    - and sure it has to be something which looks/works in MAC OS as well,
    i know there is somebody else doing the MAC wallets but it would be great (corporate identity) if you guys are on the same page
    i believe it is instacash
    ….>
     
    • Like Like x 2
  4. tungfa

    tungfa Administrator
    Dash Core Team Foundation Member Masternode Owner/Operator Moderator

    Joined:
    Apr 9, 2014
    Messages:
    8,609
    Likes Received:
    6,619
    Trophy Points:
    1,283
    you posted faster than i could write !
    good idea …>>
     
    • Like Like x 1
  5. tungfa

    tungfa Administrator
    Dash Core Team Foundation Member Masternode Owner/Operator Moderator

    Joined:
    Apr 9, 2014
    Messages:
    8,609
    Likes Received:
    6,619
    Trophy Points:
    1,283
    • Like Like x 1
  6. raze

    raze King of the Morlocks
    Foundation Member Masternode Owner/Operator

    Joined:
    Mar 9, 2014
    Messages:
    338
    Likes Received:
    372
    Trophy Points:
    233
    Dash Address:
    Xtrdw361DvoyDhxL5XoeAvTxTPvM4dXuLW
    I do like the idea of overhauling the wallet design, but personally I would move in a bit different direction than your WIP to maintain consistency in the branding. I really like the look of the NXT wallet and ideally would like have something in a similar vein only with the branding parameters and color scheme established in the Branding thread, maybe something along the lines of Minotaur's work.
    [​IMG]
    [​IMG]
     
    • Like Like x 10
  7. ScioMind

    ScioMind Member

    Joined:
    May 28, 2014
    Messages:
    172
    Likes Received:
    72
    Trophy Points:
    88
    I love the direction you are going with the look.

    I have an idea that I think would greatly enhance the value and usability of Darkcoin, but I'm not sure if it would be feasible to implement or not.

    I was reading about another currency called "CloakCoin" which is intended to have an integrated p2p auction as part of its wallet...no need for any silk road type sites...users could just put items up for sale or bid, and other users could purchase or bid, directly through the wallet.

    I KNOW this would be a big, technical undertaking...but I also KNOW this would make Darkcoin VERY attractive to a LARGE number of individuals. It might be premature to start working on this at this time, but it might be a good idea to put this on the back-burner, so to speak, with the intention to develop and integrate this into the wallet in the future.
     
    • Like Like x 2
  8. AjM

    AjM Well-known Member
    Foundation Member Masternode Owner/Operator

    Joined:
    Jun 23, 2014
    Messages:
    1,299
    Likes Received:
    564
    Trophy Points:
    283
    Latest DRK news tab, maybe?
    And update auto / manual.

    Edit: Maybe your own masternode info also would be nice.
     
    • Like Like x 1
  9. yamada

    yamada New Member

    Joined:
    May 26, 2014
    Messages:
    31
    Likes Received:
    21
    Trophy Points:
    8
    In-Wallet trading and a blockchain less wallet (like electrum) is a must-have. Encrypted messaging is another excellent addition.
    The blockchain tx could be pulled from masternodes and also a version check as the majority of masternodes are always up to date with a very high probability.
    P2P auction/market systems would be perfection

    Regarding design I also like the NXT wallet design very much.
     
    • Like Like x 1
  10. minersday

    minersday Member

    Joined:
    Apr 9, 2014
    Messages:
    77
    Likes Received:
    19
    Trophy Points:
    48
    Make it borderless maybe?
     
    • Like Like x 2
  11. darkstrike420

    darkstrike420 Active Member

    Joined:
    Jul 1, 2014
    Messages:
    178
    Likes Received:
    136
    Trophy Points:
    103
    raze That wallet looks really good.

    @OP I am glad that you're working on a new GUI. Darkcoin wallet looks too much like Bitcoin. I think a good looking design is a good "selling" point. The gui you're working on is too simple in my opinion. This would not be my opinion if I would have not seen raze post. If only Darkcoin had a similar look to the one raze. For me, GUI matters less than functionality but I would like something that goes well together with my KDE desktop.

    I hope Darkcoin wallet will soon include the approximate worth of your whole wallet. I am too tired of using 3rd party applications to calculate how much amount of money I have.
     
    • Like Like x 2
  12. yamada

    yamada New Member

    Joined:
    May 26, 2014
    Messages:
    31
    Likes Received:
    21
    Trophy Points:
    8
    Transforming electrum into a DRK wallet with new GUI and more options would be really awesome.

    I would be ready to fund a bounty for that as well.
     
    • Like Like x 2
  13. HammerHedd

    HammerHedd Member

    Joined:
    Mar 10, 2014
    Messages:
    182
    Likes Received:
    34
    Trophy Points:
    88
    Have you given any thought toward having an interface that would work well on both a computer and a mobile device like a tablet or phone? Naturally, the space requirements are different, but if you could have a common interface that would essentially feel the same, it would be awesome, even if someone else had to code in the mobile. I'm working on getting an android development environment set up, and I'd love to be able to have a wallet app that didn't require a third-party blockchain repository like most of the bitcoin apps I've seen.

    That said, I'm just getting started with android, so I'm probably not the guy to do it. It is something to think about, tho
     
    • Like Like x 1
  14. Lzeppelin

    Lzeppelin Member

    Joined:
    Feb 27, 2014
    Messages:
    285
    Likes Received:
    57
    Trophy Points:
    88
    That looks so awesome!
     
    • Like Like x 2
  15. TanteStefana

    TanteStefana Moderator
    Linguistic Foundation Member

    Joined:
    Mar 9, 2014
    Messages:
    2,839
    Likes Received:
    1,860
    Trophy Points:
    1,283
    Great job so far, and great suggestions! My favorites:
    1. I personally like the look you're coming up with because it's easy to read. But raze's suggestion is more the look of things today. Maybe something in between?
    2. With all these masternodes, I'm also hoping we can utilize them to serve up the blockchain so that perhaps only the most recent info needs to be local? Hope you can do that :)
    3. Allerts for updates to the wallet, but no auto update, that would be too dangerous.
    4. "Official News" linked to darkcoin.io or else darkcointalk would be cool. As long as it can be done safely. If not, or if there is any hacking danger, best not to have it.
    5. I love the market info section, that'd be quite awesome!

    ScioMind, that was one of our original ideas. People have taken all of our ideas as their own. Those things will come once Darksend is complete.
     
    • Like Like x 1
  16. Ryan Taylor

    Ryan Taylor Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jul 3, 2014
    Messages:
    505
    Likes Received:
    1,583
    Trophy Points:
    263
    Soooo glad you are working on this DRKLord!!! I love the fact that the coin is maturing to the point that we are focusing some effort beyond the functionality. The first draft is a huge improvement already, so I'm sure the final product will be great.

    I'd like to inject an alternative mode of thinking into the discussion... we, as a community of crypto-currency geeks have a strong tendency to overvalue things like recent blocks found, network hashrates, next block difficulty, total blocks found, etc. But if our aim is mainstream adoption of our coin, 99% of users "don't care how the sausage is made, they just want to eat it." We need to value "white space" too, especially for our consumers. They want simple. They want clean. Think of Amazon's pay-now button. Or Apple's home button (the only button on the face of the phone). In my not-so-humble opinion, if we want to make our coin attractive to consumers and merchants, we need to keep the interface clean and easy to digest. No information that doesn't help them figure out how much money they have, and how to transact securely. If it takes a user more than about 10 seconds to read everything on the initial presentation layer, you have way too much on the page.

    That said, I think having that stuff as an option is a great idea for "power users" like you and me. But make them options. Strip the whole upper right section down to "network health" and "peer connections". This helps a user understand if the network is up and running for them. Strip the lower left down to exchange rates and value for BTC value and USD (or other currency) value. Have the base currency selector there initially, but once you select USD, have it disappear and initiate a pop-up window that says "Your base currency has been set to USD. If you'd like to change your base currency in the future, you may do so in the xxx menu." If the immature or unconfirmed balances are 0, make them disappear. Basically, I'd encourage you to constantly be asking yourself, "would this confuse my mom?" (grandma is probably a step too far) and "what else can I get rid of?".

    If you want an "advanced" version with all these bells and whistles, have a selection when the wallet is first opened that asks "what kind of user are you?" Merchants might get one set of tools. Personal wallets another. And "Power User" could include all the default options that a miner or enthusiast might want.

    Next, my unreasonable wish list of features:
    1) An optional sound notification that you've received a payment / mined. Preferably one you can set yourself.
    2) The ability to add notes to each transaction... what the hell was the "Received with" on June 7th for? I have no idea.
    3) +1 on client update notifications. Peercoin just displays a "update your clients before July 17th" message on their bottom row... you could use their code as a guide / idea generator for how to implement. I would caution against auto update. This is risking a hacker attack IMO.
    4) Keep the long term in mind... would be good to design the interface knowing that you will need the same look and feel on Android and iOS in the future.
    5) Basic merchant tools (e.g., a quick and dirty currency converter where a merchant could enter an amount in local currency and it tells them how much DRK to charge)

    And finally (you'll be rid of me after this), I would encourage us all to not "judge the world based on our own irrelevant experiences". When ready, I would pull together some screenshots and some questions / options around functionality and look/feel and do a survey on survey monkey. You could have some qualifying questions upfront like "what is your level of interest in Bitcoin?" and "Do you own or operate a business?" etc. and get some reaction from merchants and consumers. Ask them what they would want from the wallet. I guarantee that the results will surprise you and hopefully help shape the final product.

    Hope this helps shape your approach!!! I'm really looking forward to a new "non-bitcoin" wallet!!! Getting it right is just as important as the back end.
     
    #16 Ryan Taylor, Jul 5, 2014
    Last edited by a moderator: Jul 6, 2014
    • Like Like x 6
  17. Ryan Taylor

    Ryan Taylor Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jul 3, 2014
    Messages:
    505
    Likes Received:
    1,583
    Trophy Points:
    263
    ScioMind, I respectfully and vehemently disagree. There is a reason that eBay and PayPal are operated separately. They are completely different businesses and it is nearly impossible to be the best at retailing / auctions and payments at the same time. Darkcoin is in the payments business. Let's stick to getting that right and let others worry about building the world's best auction site, especially if it involves many of the types of goods and services that can be found on Silk Road. Besides being really difficult to do two things well, that would open Darkcoin up to a whole new set of criticisms, legal complications, etc that I guarantee none of us want any part of. All it takes is one a--hole posting something illegal and Evan will be arrested for facilitating it.
     
    • Like Like x 2
  18. ScioMind

    ScioMind Member

    Joined:
    May 28, 2014
    Messages:
    172
    Likes Received:
    72
    Trophy Points:
    88
    I definitely understand and respect your stance on this. Just to be clear, I am NOT talking about setting up a website which would need someone to run it or even host it, or anything like that. And I only used silkroad as an example, because of the anonymity and because it was well-known, not because I am trying to promote anything illegal. There are many reasons to value anonymity that have nothing to do with illegality.

    What I AM talking about would be an anonymous p2p method of buying/selling/auctioning WITHOUT having to go through a website, directly from the wallet. If someone used that anonymity for "bad" purposes, no one (other than the actual "bad guys") would be legally responsible...just as no one would ever think of suing the phone company because someone called their dealer to buy illegal drugs...or suing General Motors for building vehicles that could be used as getaway cars or for drive-by shootings. Or even the inventors of PGP (or GPG) because someone used the encryption/anonymity it provides to plan something outside the law.

    I also understand that implementing something like this is a much more technically challenging task that simply sprucing up the look of the gui, or adding other simple functions to it. This would be a major undertaking, no doubt, and possibly beyond the scope of what DRKLord is intending or willing to take on...which would make this discussion moot anyway. (Although it may spark others to see the obvious value of a truly anonymous p2p marketplace, coupled with Darkcoin, a truly anonymous crypto-coin...and further spark them to develop it!)
     
    • Like Like x 2
  19. Ryan Taylor

    Ryan Taylor Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jul 3, 2014
    Messages:
    505
    Likes Received:
    1,583
    Trophy Points:
    263
    History is riddled with examples of this... There is a big difference between say TOR (a general technology) and Napster (a tool that was once used almost exclusively to illegally distribute music). This sounds closer to the later for me and even if we were to prevail (which legal precedence would not be on our side, though I'm not a lawyer), it would certainly invite more scrutiny and legal challenges than it would be worth. I personally think we should leave the illegal underground associations to Cloakcoin. We're changing the world plenty with our payment network, which will in time face it's own significant share of PR / legal / regulatory scrutiny. I would caution the community against taking on something bound to be even more controversial. It's easy enough for independent p2p auction sites to use our coin... and that's not anything we can add unique value to anyway, imho.
     
    • Like Like x 2
  20. ScioMind

    ScioMind Member

    Joined:
    May 28, 2014
    Messages:
    172
    Likes Received:
    72
    Trophy Points:
    88
    The problem with Napster was that it DID use one or more central servers to host files. This is unlike Bittorrent which is p2p and so does NOT use central servers to host files. This is why Napster faced all sorts of legal issues, and why Bittorrent is here to this day. I do understand your concerns, but I will say that there is NOTHING illegal at all about creating an anonymous p2p marketplace...and there IS something revolutionary and very pro-freedom about it.

    I will also say that this functionality does not have to be built into the official wallet gui. Since it looks like darkcoin will be totally open source by the fall or so, and since anyone can already create a gui to interact with darkcoind, this is a project that anyone with sufficient technical know-how can develop, independently of the official dev team. So...its really not an issue of whether or not to create such a revolutionary marketplace...its a matter of who will create it first! (And again, an anonymous coin - darkcoin - would be the perfect choice for an anonymous market.)

    I do respect your opinion, and am not trying to be controversial. I think this is inevitable, and am just pointing out the value to darkcoin if it does happen that the first truly anonymous p2p marketplace does utilize darkcoin. And I also don't want to get too far off the topic of this thread, so I am sorry if that's what I did.
     
    • Like Like x 2
  21. thelonecrouton

    thelonecrouton Well-known Member
    Foundation Member

    Joined:
    Apr 15, 2014
    Messages:
    1,139
    Likes Received:
    815
    Trophy Points:
    283
    You are my new favourite poster, I agree completely with all of this, plus keeping the wallet a wallet and not a trading platform - let 3rd parties handle that, the dev team needs to concentrate on core functionality.

    The NXT interface looks slick, but it's too much info for 99% of users.

    And, as I've harped on about repeatedly, can we PLEASE have the option to password protect the wallet on startup? I don't like anyone being able to view my transactions without entering a password/drop-down box PIN or whatever. It's a privacy centric currency, let's have some privacy! Make it optional by all means but it needs to be there.
     
    • Like Like x 3
  22. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
    +1 nice feature. Do you need help with adding a proper layout like raze suggested?
     
    • Like Like x 3
  23. DRKLord

    DRKLord Member

    Joined:
    Jun 2, 2014
    Messages:
    92
    Likes Received:
    94
    Trophy Points:
    68
    Yes, vertoe, you could help me work on a layout. I would be most pleased to have your assistance on this. :)

    Keep in mind everyone that this is just a simple mock-up/prototype design in my screenshot. It's not actually functional yet and just displays some static information. I made it just to demonstrate what sort of new features and whatnot I had in mind, and open the discussion on how to best implement the enhanced presentation layer. I really like raze's suggestion and I think a more "modernized" design would indeed be the best path to take once we've settled on the critical features and what information and capabilities will be present.

    Right now I'm focusing less on the artwork and eye candy and more on the layout, arrangement, etc; what the new wallet will show you, what it will do and how it's arranged. It will, of course, be polished up with a more "fancy" and "sleek" theme in the end. :)

    Regards,

    The DRK Lord
     
  24. Coins101

    Coins101 New Member

    Joined:
    May 14, 2014
    Messages:
    20
    Likes Received:
    4
    Trophy Points:
    3
    [quote author=coins101 link=topic=421615.msg7693266#msg7693266 date=1404592861]
    [quote author=jdp527 link=topic=421615.msg7693204#msg7693204 date=1404592494]
    https://darkcointalk.org/threads/enhanced-darkcoin-wallet-ui.1705/

    [size=13pt]I'm excited about this. Hope it's functional and fancy. #iggy[/size]
    [/quote]

    Can we get some more cross posts going, please?

    This is really frustrating. So many good things going on, but behind closed doors. Yes I have an account on darkcointalk. But people new to DRK don't. Tell me, who are the ones that hold DRK and those that are potential DRK buyers?
    [/quote]
     
  25. Ryan Taylor

    Ryan Taylor Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Jul 3, 2014
    Messages:
    505
    Likes Received:
    1,583
    Trophy Points:
    263
    No worries, mate. We're all here for the same reason... to build a great community and service. Differing opinions are inevitable. As long as we debate each other respectfully, I'm sure we'll end up in a great place.
     
    • Like Like x 2
  26. Brilliantrocket

    Brilliantrocket New Member

    Joined:
    May 12, 2014
    Messages:
    11
    Likes Received:
    4
    Trophy Points:
    3
    I think we should put our efforts on getting a very sleek wallet out first. Emphasis on good looking, intuitive design. Get the core functionality in place with a great GUI, so as to distinguish Darkcoin immediately upon download. Value added features can then be added with further versions. I would also prioritize features associated with the actual sending of payments. Expanded functionality in this area would be much more apparent to the average user than some of the more complex features that others have suggested.
     
    • Like Like x 2
  27. g8F98FF3gjafogj4

    g8F98FF3gjafogj4 Well-known Member
    Foundation Member

    Joined:
    Apr 8, 2014
    Messages:
    151
    Likes Received:
    84
    Trophy Points:
    188
    This is awesome we have DRKLord working on this, and more awesome still that we'll be able to see the progress and give feedback!
     
    • Like Like x 2
  28. Red-Shinobi

    Red-Shinobi Member

    Joined:
    Apr 9, 2014
    Messages:
    117
    Likes Received:
    76
    Trophy Points:
    78
    Thats great youre working on the UI! A wallet upgrade will add loads of value.
    How will you be open sourcing your work as you go?
     
  29. dongreenmon

    dongreenmon New Member

    Joined:
    May 31, 2014
    Messages:
    15
    Likes Received:
    6
    Trophy Points:
    3
    +1 for the idea of not overloading users with info. (At least, hide advanced info until you click an 'Advanced' button to fold it out or something.)

    I'd like to see a miner in the wallet, so that you can have it always mining through the day. People relatively new to cryptos expect to be able to mine on their home PCs, and it really should be easier by now than it is.

    (Even if you can't earn much money from it, some people have free or discounted electricity...)
     
    • Like Like x 1
  30. TurK-FX

    TurK-FX New Member

    Joined:
    Jul 3, 2014
    Messages:
    18
    Likes Received:
    10
    Trophy Points:
    3
    Would be nice to embeded trollbox like cinni. and may be down the road anon messaging.
     

Share This Page