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 - modprobe

Pages: [1]
1
Follow My Vote / Introducing the Follow My Vote Code Contributors program!
« on: February 12, 2016, 09:08:37 pm »
or: "halp plz!" :)

https://followmyvote.com/code-contributors/

I'm working on getting Follow My Vote's stake-weighted voting app for BitShares implemented, but there's only one of me and lots of work! So we've launched a code contributor program to encourage contributions from the community. It is Follow My Vote's opinion that BitShares is the most powerful and app-friendly blockchain technology available today, and we'd really like to see BitShares grow and thrive, and we think one way to make that happen is to build an app with general appeal using the BitShares blockchain, and market it to the general public to bring new users into the ecosystem. If you'd like to help us make that a reality, please check out the program, and give us a hand. We'd really appreciate the help! The sooner we can get a usable, marketable app in place, the sooner we can start bringing in users and encouraging adoption of BitShares. Moreover, this will be a precedent for a third party application which operates on the BitShares blockchain, which may encourage other devs to use the platform as well.

Now, what's in it for you? Well, aside from the fact that if you're reading this, you probably care about BitShares and want to see it grow and thrive as much as I do, I also want to highlight our MERIT UIA. The details are near the bottom of the code contributors page, but the overview is that we'll distribute MERITs in return for contributions as well as various other things we consider valuable. Eventually, we'll be running stake-weighted polls of MERIT in order to decide future development strategy, and we'll likely sponsor those polls so you can earn VOTE (our other UIA, which is used to buy FMV services. Normally you can buy 1 VOTE for $1) by voting with your MERIT. Both of these assets are tradeable on the exchange, so if all goes to plan, they should both become liquid (MERIT because it's similar to stake in future FMV development, VOTE because buying it on the exchange is likely cheaper than buying it new from us).

Check it out at https://followmyvote.com/code-contributors/

Any feedback on the program, the page, the MERIT system, our code, etc. is welcome! Thanks for reading!

2
Follow My Vote / Source Code Release for Stake Weighted Voting App
« on: October 29, 2015, 10:46:59 pm »
Follow My Vote is proud to announce we have released the source code to our stake-weighted voting application.

Please note that the application is not complete; development is still very early, but we think that we have a solid foundation upon which to build. We welcome contributions, critiques, and questions from the community.

Also note that so far, no blockchain integration has been done. We are planning to do blockchain integration last, once the application is complete. We think this is the most efficient order of development, because it lets us know exactly what is needed from the blockchain adaption layer before we begin writing it. At present, all of the blockchain interfaces are stubs.

With no further ado, the repository is available on GitHub:
https://github.com/FollowMyVote/StakeWeightedVoting

3
General Discussion / Light Wallet Beta Release
« on: February 16, 2015, 02:55:52 pm »
Hello, world! To kick off this new week, I'd like to announce the beta release of my lightweight wallet on the BitShares network (already tested on DevShares). Currently I can only build on Mac, though I can also confirm it builds correctly on Linux as well (and some report that it works on Windows, but I can't test this as I don't have a Windows machine). So if you're not on Mac, you'll have to do your own builds or share someone else's.

I am happy to report that the light wallet is working correctly with ShapeShift.io! This means you can move directly from BTC or some other altcoin to BTS or BitUSD without ever indexing a blockchain! Cool, huh? :) Here's a screenshot demonstrating both sending and receiving from ShapeShift:



Please remember, this is still a beta release; this is the first debut of this software on the BitShares network, and that means that the software is not considered rock solid yet. I am not aware of any bugs which could lose you funds, but just to be safe, I do not recommend putting large stake in control of your light wallet just yet. And as always, this software is provided in the hope that it will be useful, but without any guarantees. I am not responsible for anything you do with it, or anything it does with you (or your money). That being said, if you have trouble, let me know and I'll gladly work with you.

With no further ado, here is the download for Mac:
Beta 1: http://ge.tt/api/1/files/6pZV4aA2/1/blob?download SHA1: ec44ee88e7c3dc847003b170784c53eee81946aa
Beta 2: https://nathanhourt.com/BitSharesLightWallet-Beta2.dmg Mirror: http://ge.tt/5YfYbAB2/v/0 SHA1: 75eb250e10a2b573fa1536b2872f53b094741d45
Beta 3: https://nathanhourt.com/BitSharesLightWallet-Beta3.dmg Mirror: https://mega.co.nz/#!PIQWBDbC!M6xe3vB1QvfitY6i9XNYGUjnkZrmVGj9bZmB0KD-zK8 SHA1: 817592d6196cd7be8ff692c7a28ee24af95353f4
  • Fix transfer of UIAs
  • Fix number formatting on certain UIAs
To build, use the BitShares branch of the git repo:
https://github.com/BitShares/bitshares/tree/bitshares
The Light Wallet is in the programs/light_wallet folder. To build, pass -DINCLUDE_LIGHT_WALLET=ON to cmake. You will need qml-extras from https://github.com/papyros/qml-extras and qml-material from https://github.com/nathanhourt/qml-material installed before running the light wallet.
Note: As of posting, the bitshares branch does not have all of the light wallet commits included in beta 2. Beta 2 contains LW: commits up to 368efffe06da110838c543f3bc6d1d15db58f9de
Note: Same as with beta 2; beta 3 contains new commits not yet in the bitshares branch.

The lightweight wallet does not currently support importing accounts it did not itself create. If you want to use it, you will need to register an account using the light wallet, via faucet.bitshares.org. The wallet will walk you through the steps.


For Windows users: I really am sorry I don't have a binary for you, but look at it this way: you get to use the Mac and Linux folks as guinea pigs to test it for you so that when you get around to trying it, all the bugs will be ironed out. ;)

4
DevShares / DVS Light Wallet for Mac Open Beta
« on: January 31, 2015, 12:03:28 am »
Hello, all!

It's finally time to publish an open beta for my light wallet, currently available for DevShares. For those who want to skip the intro and get straight to the download, a Mac binary is available here:
http://ge.tt/1eflUa92/v/0
http://ge.tt/9uSSL0A2/v/0 Update! Just ignore the error about assets at startup.
http://ge.tt/1eDoNAA2/v/0 Should fix the junk characters in the brain key
Windows binaries will hopefully be available at some point. I would post build instructions, but we need to merge everything necessary into the official DevShares release first.

The usual disclaimers. This is beta software. It has bugs. It sometimes crashes on exit. It might lose your money, it might start thermonuclear war, and it might eat your lunch. Use it at your own risk. I'm happy to support it, but I'm not liable for anything it does. Also, the source code is available in the programs/light_wallet folder on the BitShares code repository, though this particular binary is built using a custom merge of the develop and devshares branches which is not published anywhere, as some of the features it requires have not yet been tagged into a devshares release. It does not have any code which is not available on one of those two branches, though.

This wallet is a light wallet; it uses my server at nathanhourt.com to query the blockchain and also to register accounts. The light wallet manages your private keys, and never sends them to anyone else, as you would expect. It also creates its transactions locally, then scans them and confirms them with the user before signing and submitting to my server for broadcast. This way, I give the user reasonable certainty that a bug in the code will not cause them to sign an unintended transaction.

At present, the wallet only allows one account to be created, and it requires that the account be registered by my server. It does not support BitShares Logins or other BTS URLs. Future versions will allow more options, but I want to keep it as simple as possible for the beta test, so that I can fix bugs in the code now, as this will be the platform upon which all future features are built. I also want to get it out there in hopes that it can be useful to people sooner rather than later, and I can prioritize further development based on feedback.

Finally, I note that the full-node web/qt wallet currently has a bug which prevents it from displaying transactions from my light wallet in the history. This is purely a history display bug; the full wallet does include the received funds in your balance and can spend them. I also note that at present, our extended memos are buggy and memos longer than 19 bytes are not displayed correctly.

Thanks for reading, and let me know what you think, and vote for dev.nathanhourt.com :)

Pages: [1]