Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

Call for devs: Software adoption

Discussion in 'Development Tech Discussion' started by vertoe, Aug 29, 2014.

  1. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
    To reach a certain degree of Dash adoption, we as the community should prepare/port some standard software packages that should allow fast app development for all the early adopters out there. I compiled a list of most wanted features, anything missing? Let me know!

    dash-core (C++, Qt) - done
    Dash Core wallet, includes daemon and Qt-GUI.
    https://github.com/dashpay/dash (maintained by flare and UdjinM6)

    p2pool-dash (Python) - done
    Decentralized mining pool.
    https://github.com/dashpay/p2pool-dash (ported by chaeplin, maintained by UdjinM6)

    dashj (Java)
    - done
    Java implementation of the Dash protocol
    https://github.com/HashEngineering/dashj (ported by HashEngineering)

    NBitcoin (C#) - done
    Comprehensive Bitcoin library for the .NET framework, with Dash support.

    https://github.com/MetacoSA/NBitcoin (ported by dangh)

    bitcore-node-dash (JavaScript) - done
    A Dash full node for building applications and services with Node.js.
    https://github.com/dashpay/bitcore-node-dash (Dash integration by snogcel)

    insight-api-dash (JavaScript) - done
    A Dash blockchain REST and web socket API service for Bitcore Node Dash.
    https://github.com/dashpay/insight-api-dash (Dash integration by snogcel)

    insight-ui-dash (JavaScript) - done
    A Dash blockchain explorer web application service for Bitcore Node Dash using Insight API Dash.
    https://github.com/dashpay/insight-ui-dash (Dash integration by snogcel)

    blockcypher - done
    Libraries for BlockCypher web services.
    Ruby https://github.com/blockcypher/ruby-client
    Python https://github.com/blockcypher/blockcypher-python
    Java https://github.com/blockcypher/java-client
    PHP https://github.com/blockcypher/php-client
    Go https://github.com/blockcypher/gobcy
    Node.js https://github.com/blockcypher/node-client

    gocoin - done
    Libraries for the GoCoin API.
    gocoin-js https://github.com/GoCoin/gocoin-js
    gocoin-php https://github.com/GoCoin/gocoin-php
    gocoin-java https://github.com/GoCoin/gocoin-java
    gocoin-ruby https://github.com/GoCoin/gocoin-ruby
    gocoin-.net https://github.com/GoCoin/gocoin-.net
    gocoin-python https://github.com/GoCoin/gocoin-python

    node-open-mining-portal (JavaScript) - done
    Dash integration for modern NOMP mining pool backend.
    https://github.com/dashpay/node-open-mining-portal (Dash integration by zone117x)

    android-wallet (Java) - done
    Mobile Dash wallet for Android.
    https://github.com/HashEngineering/dash-wallet (maintained by HashEngineering)
    https://play.google.com/store/apps/details?id=hashengineering.darkcoin.wallet

    ios-wallet (Objective-C) - done
    Mobile Dash wallet for iOS.

    https://github.com/dashpay/dashwallet (maintained by samuraisam)

    electrum-dash (Python, Qt) - done
    Electrum wallet for Dash. https://electrum.org
    https://electrum.dash.org (run by flare)
    https://github.com/dashpay/electrum-dash-server (server ported by darkzero, maintained by akhavr)
    https://github.com/akhavr/electrum-dash (client ported by flare, maintained by akhavr)

    coinomi (Java) - done
    Multicoin Android wallet with Dash support.
    https://github.com/Coinomi/coinomi-android (X11 implementation by erasmospunk)
    https://play.google.com/store/apps/details?id=com.coinomi.wallet
    https://itunes.apple.com/us/app/coinomi-wallet/id1333588809

    dash-abe (Python) - done
    Dash blockchain browser based on ABE.
    https://github.com/dashpay/dash-abe (ported by chaeplin, maintained by eduffield)

    dash-seeder (C++, C) - done
    Dash node crawler and DNS server.
    https://github.com/nightlydash/dash-seeder (ported by flare)

    pycoin (Python) - done
    Python-based Bitcoin and altcoin utility library.
    https://github.com/richardkiss/pycoin (Dash integration by moocowmoo)

    dash_hash (Python, C) - done
    Python module for Dash's X11 hashing.

    https://github.com/dashpay/dash_hash (created by eduffield, maintained by UdjinM6)

    bitcoin-tool (C) - done
    Tool to convert Dash keys to addresses.
    https://github.com/dashpay/bitcoin-tool (Dash support by eduffield)

    openbazaar (Python, C, JavaScript, ...) - done
    Reference client and server daemon for the OpenBazaar network.

    https://openbazaar.org/
    https://github.com/OpenBazaar/openbazaar-desktop
    https://github.com/OpenBazaar/openbazaar-go


    Unmaintained repositories

    python-darkcoinrpc (Python) - done
    JSON RPC library to talk with dashd.
    https://github.com/vertoe/python-darkcoinrpc (ported by vertoe)

    darkcoin-api (Python) - done
    Python API for the Darkcoin cryptocurrency.
    https://github.com/c0ding/darkcoin-api (written by c0ding)
    https://pypi.python.org/pypi/darkcoin (pip maintained by c0ding)

    darkcoin_subsidy (Python, C++) - done
    Python module for Darkcoin's subsidy function.
    https://github.com/vertoe/darkcoin_subsidy (created by chaeplin, maintained by vertoe)
    https://pypi.python.org/pypi/darkcoin_subsidy (pip maintained by vertoe)

    blockparser (C, C++) - done
    Fast, quick and dirty blockchain parser with Darkcoin support.
    https://github.com/znort987/blockparser (created by znort987)

    drkcoinjs-lib (JavaScript) - maintainer wanted
    JavaScript development library for Darkcoin.
    https://github.com/n-johnson/darkcoinjs-lib (ported by nj47)

    Chose your language and get ready to roll ...
     
    #1 vertoe, Aug 29, 2014
    Last edited by a moderator: May 9, 2018
    • Like Like x 8
  2. nj47

    nj47 Guest

    Done this once, I'll fork the latest version and make it look pretty this time.

    I'll take a look at this and see what I can do.

    I'm willing to help on this, but I've never done a major project in python before so I can't be the person working on it.
     
    • Like Like x 9
  3. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
    nj47 you are my man!

    i'm in deep love with ruby and will probably look into the ruby gems integration soon.
     
  4. flare

    flare Administrator
    Dash Core Team Moderator

    Joined:
    May 18, 2014
    Messages:
    2,305
    Likes Received:
    2,435
    Trophy Points:
    1,183
    I am already in and happy to get your support and help as far as a can re. PM, QA, documentation, infrastructure and rollout - so you would not be alone with it :)

    But my python skills are not sufficient to handle this alone atm :)
     
    • Like Like x 2
  5. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
    • Like Like x 1
  6. nj47

    nj47 Guest

    I've not forgotten about this just had something come up IRL that took wayyyyy more attention than it should have. I'm shooting to have a fully tested implementation of darkcoinjs that is up to date with bitcoinjs.

    After that, flare, I'll start looking much more heavily into the electrum client.
     
    • Like Like x 2
  7. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
  8. TsuyokuNaritai

    TsuyokuNaritai Active Member

    Joined:
    May 24, 2014
    Messages:
    181
    Likes Received:
    102
    Trophy Points:
    103
    Do any websites allow you to send DRK from a cold address, without downloading a wallet?

    For example, blockchain.info lets you do this with BTC. You can type in your private key, which is only kept on your browser and not sent to the server, then send bitcoins from the browser, which does the signing at your end then sends the signed transaction to the server.

    This would be a very useful thing for Darkcoin to have. It means you can have a cold wallet, and then be able to access those Darkcoins even if you only have access to a browser rather than a machine you can install software to.
     
  9. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
    blockchain.info is acutally a brilliant website and I second that having this for darkcoin would be more than awesome. That said, this will probably take a while if someone really takes that up to create web wallets and stuff.

    But you say this is only happening in your browser, mind giving me a link where I can find this? Because if its in your browser, it is probably javascript and means its quite "open source"....
     
    • Like Like x 1
  10. TsuyokuNaritai

    TsuyokuNaritai Active Member

    Joined:
    May 24, 2014
    Messages:
    181
    Likes Received:
    102
    Trophy Points:
    103
    https://github.com/blockchain

    https://github.com/blockchain/My-Wallet
    https://github.com/blockchain/My-Wallet-Firefox-Extension
    https://github.com/blockchain/My-Wallet-Chrome-Extension

    https://github.com/blockchain/My-Wallet-OSX
    https://github.com/blockchain/My-Wallet-iPhone
    https://github.com/blockchain/My-Wallet-Android
     
  11. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
    Nice, will add it to the OP.
     
    • Like Like x 1
  12. TsuyokuNaritai

    TsuyokuNaritai Active Member

    Joined:
    May 24, 2014
    Messages:
    181
    Likes Received:
    102
    Trophy Points:
    103
    Cool. :D

    Is there any service or exchange at all that would let you type in a private key to a Darkcoin address to get access to those DRK, or any other way to do it only using a browser without installing software?
     
    #12 TsuyokuNaritai, Sep 5, 2014
    Last edited by a moderator: Sep 5, 2014
  13. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
    Tbh I never wanted such a feature so I guess no.
     
  14. flare

    flare Administrator
    Dash Core Team Moderator

    Joined:
    May 18, 2014
    Messages:
    2,305
    Likes Received:
    2,435
    Trophy Points:
    1,183
    Flawed by design for me - private keys should never be shared. It's like uploading your private gpg-key to gmail for decrypting your mails... :D
     
  15. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
    my mail provider is actually offering this "feature" but also tells the users it's "not recommended" lol...
     
  16. TsuyokuNaritai

    TsuyokuNaritai Active Member

    Joined:
    May 24, 2014
    Messages:
    181
    Likes Received:
    102
    Trophy Points:
    103
    If you share your private key and send the coins where you need them 10 minutes later it's only as bad as if you'd sent coins to an exchange, made a trade, and sent the coins where you need them 10 minutes later. If you own dark I'm presuming you've at least done something like that.

    Leaving coins in the address for any length of time after you've typed in the key is bad, you shouldn't do that, but it's no worse than leaving coins in an exchange for that same length of time.

    So there's nothing inherently flawed in the model, but I can understand how reading "you type in a private key" would trigger alarms. :)
     
  17. flare

    flare Administrator
    Dash Core Team Moderator

    Joined:
    May 18, 2014
    Messages:
    2,305
    Likes Received:
    2,435
    Trophy Points:
    1,183
    This is getting OT, but that means that the attacker has a comfortable 9:59 minute time window to transfer your coins to his wallet after receiving the private key from you :)
    I guess you don't have your PIN-code written on the back of your credit card, because it's only funded 10 minutes a month?

    I think we all agree that exchanges are a really bad place to keep your coins - same applies to online wallets.

    Private keys are kept to be private - any transmission of the private key holds the risk of getting compromised. Remember OpenSSL heartbleed bug this April?
     
    #17 flare, Sep 5, 2014
    Last edited by a moderator: Sep 5, 2014
  18. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
  19. tungfa

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

    Joined:
    Apr 9, 2014
    Messages:
    8,908
    Likes Received:
    6,711
    Trophy Points:
    1,283
  20. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
    Updated the list. If you know any working software that supports Darkcoin, please let me know.
     
  21. teamer

    teamer Active Member

    Joined:
    Jul 22, 2014
    Messages:
    173
    Likes Received:
    136
    Trophy Points:
    103

    About the "ultra-simple-bitcoin-merchant (PHP)" i already have built drkipn.com for that purpose
     
  22. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
    Good to know, is this an actual port of the ultra simple bitcoin merchant or an own implementation? is your merchant open source?
     
  23. teamer

    teamer Active Member

    Joined:
    Jul 22, 2014
    Messages:
    173
    Likes Received:
    136
    Trophy Points:
    103
    It is an own implementation, requiring 2 nodes of darkcoin to be insalled, with extra security measurements, and a private corporation framework (i have permission to use it)
     
  24. simplebtc

    simplebtc New Member

    Joined:
    Oct 1, 2014
    Messages:
    15
    Likes Received:
    5
    Trophy Points:
    3
    We have a free no-fee implementation of the ultra-simple-bitcoin-merchant (PHP) at drkmkt.com.

    Originally going to port over ultra but decided to just rewrite, then generalize.

    Available on github as a port of simpleBTCpay. We will be posting a full announcement at the next release. For now clone the darkcoin branch.
     
    #24 simplebtc, Oct 3, 2014
    Last edited by a moderator: Oct 6, 2014
    • Like Like x 1
  25. Carrot

    Carrot Member

    Joined:
    May 26, 2014
    Messages:
    64
    Likes Received:
    21
    Trophy Points:
    48
    Is this something we are donating to?
     
  26. simplebtc

    simplebtc New Member

    Joined:
    Oct 1, 2014
    Messages:
    15
    Likes Received:
    5
    Trophy Points:
    3
    Checkout breadwallet @ github. Deterministic iOS wallet for BTC that could be ported.
     
  27. TaoOfSatoshi

    TaoOfSatoshi Grizzled Member
    Moderator

    Joined:
    Jul 15, 2014
    Messages:
    2,628
    Likes Received:
    2,587
    Trophy Points:
    1,183
    vertoe Please keep this list updated to the best of your ability, as I am sending Devs here to look at the currently available jobs. I have a Dev who is interested in doing a wallet for iOS as we speak. If there are any other things we need to do, please post them here so my contacts will be able to see them...
     
    • Like Like x 4
  28. vertoe

    vertoe Three of Nine

    Joined:
    Mar 28, 2014
    Messages:
    2,574
    Likes Received:
    1,656
    Trophy Points:
    1,283
    Will do, I'm always keeping an eye on projects. Anyways, if you see any darkcoin-related code anywere, drop a note here and I will review it.
     
    • Like Like x 3
  29. TaoOfSatoshi

    TaoOfSatoshi Grizzled Member
    Moderator

    Joined:
    Jul 15, 2014
    Messages:
    2,628
    Likes Received:
    2,587
    Trophy Points:
    1,183
    Will do! Anything I can do to help.
     
    • Like Like x 1
  30. Ignition75

    Ignition75 Active Member

    Joined:
    May 25, 2014
    Messages:
    332
    Likes Received:
    210
    Trophy Points:
    113
    How did you go with your OTC DRK purchases?
     

Share This Page