BitShares Forum

Other => Graveyard => Marketplace => Topic started by: bytemaster on December 31, 2013, 06:03:26 pm

Title: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: bytemaster on December 31, 2013, 06:03:26 pm
Heads up that we are working to define the requirements for a BitShares wallet like CryptoKit that enables you to buy/sell/short right from your browser without having to download a client.   Start following this thread if you are interested in working on such a project and would like to help define the requirements.

We are going to produce the BitShares API against which this can be developed so development can occur in parallel.
Title: Re: 1000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: fuckingegg on January 10, 2014, 12:57:10 pm
hmm. that'S  bountiful.
Title: Re: 1000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: eureka on January 16, 2014, 11:10:17 am
should get some inspiring from web payments group in W3C.
like payswarm.
Title: Re: 1000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: bytemaster on January 16, 2014, 04:08:09 pm
should get some inspiring from web payments group in W3C.
like payswarm.

Those guys live in my town and I have been in communication with them.
Title: Re: 1000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: bytemaster on January 20, 2014, 05:49:09 am
https://bitsharestalk.org/index.php?topic=1890.msg30368#msg30368

Basic JSON-RPC interface is now available which is everything necessary to create a chrome/browser based wallet that talks to the bitsharesd local instance. 
Title: Re: 1000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: super3 on January 20, 2014, 07:35:36 am
https://bitsharestalk.org/index.php?topic=1890.msg30368#msg30368

Basic JSON-RPC interface is now available which is everything necessary to create a chrome/browser based wallet that talks to the bitsharesd local instance.
Without some work around not sure how possible this is. Chrome extensions are strictly sandboxed (http://developer.chrome.com/apps/sandboxingEval.html).

Google reveals some promising ideas, but I'd have to play around and see if I can get RPC working first.
Title: Re: 1000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: bytemaster on January 20, 2014, 02:48:11 pm
https://bitsharestalk.org/index.php?topic=1890.msg30368#msg30368

Basic JSON-RPC interface is now available which is everything necessary to create a chrome/browser based wallet that talks to the bitsharesd local instance.
Without some work around not sure how possible this is. Chrome extensions are strictly sandboxed (http://developer.chrome.com/apps/sandboxingEval.html).

Google reveals some promising ideas, but I'd have to play around and see if I can get RPC working first.

I saw someone create a chrome extension that talked to a local bitcoind instance. 
Title: Re: 1000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: super3 on January 20, 2014, 03:46:25 pm
https://bitsharestalk.org/index.php?topic=1890.msg30368#msg30368

Basic JSON-RPC interface is now available which is everything necessary to create a chrome/browser based wallet that talks to the bitsharesd local instance.
Without some work around not sure how possible this is. Chrome extensions are strictly sandboxed (http://developer.chrome.com/apps/sandboxingEval.html).

Google reveals some promising ideas, but I'd have to play around and see if I can get RPC working first.

I saw someone create a chrome extension that talked to a local bitcoind instance.
Source or contact info?
Title: Re: 1000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: barwizi on January 20, 2014, 03:53:05 pm
i will fork this and try it here https://github.com/sowbug/happynine
Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: speedy on January 23, 2014, 01:21:46 am
I am interested in this.

After the wallet website is made, who would have to control it for the bounty to be paid? Would it be run by Invictus?

Also, if I were to get it running in a month, would that still be before the Bitshares genesis block?
Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: rysgc on January 23, 2014, 02:08:27 am
I think it should either be completely independent of the local bitsharesd instance because it makes no sense to visit/login to a site if you can just fire up your local software. Another way is to have bitsharesd act like a webserver which can be reached

I think there are a few options here and I'm willing to work on any of these



[edit] I'm sleeping over the slick option 3, be back tomorrow with a detailed implementation suggestions [/edit]
[/list]
Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: bytemaster on January 23, 2014, 02:33:13 am
I am thinking a browser based wallet would interact with the block explorer bounty for querying the blockchain and/or submitting transactions to the blockchain.   It would effectively implement what my command-line bts wallet does only instead of posting transactions via my binary protocol it would use websockets and JSON.  It also would not verify transactions or store the blockchain, instead it would simply trust the blockchain explorer provider to provide accurate representation of the transaction history.

The goal of this bounty is to make it easy for EVERYONE to get a wallet without having to install anything.
Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: domsch on February 13, 2014, 02:14:25 am
As had been discussed with Daniel, we are going to work on the Web-Wallet bounty and the Block Explorer.

Waiting for Dan to respond so we can agree on the terms of our agreement.
Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: bytemaster on February 13, 2014, 02:16:27 am
As had been discussed with Daniel, we are going to work on the Web-Wallet bounty and the Block Explorer.

Waiting for Dan to respond so we can agree on the terms of our agreement.

As no one has started any work on this, I am going to give domsch the opportunity to have exclusive rights to this bounty.  I will work to establish the details here and welcome feedback from the community.
Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: bytemaster on February 13, 2014, 02:20:08 am
Requirements:

1) All private keys are managed on the browser side, the server never has unencrypted access to the keys.
2) Should support the full range of actions possible from the command line client: buy, sell, short, cover, transfer
3) Should display the latest market data from the blockchain
Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: alt on February 13, 2014, 04:47:48 am
the Identification authentication should based on keyhotee?

Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: bytemaster on February 13, 2014, 04:54:07 am
the Identification authentication should based on keyhotee?

Ideally yes, but not required given the timelines.
Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: alt on February 13, 2014, 05:15:25 am
the Identification authentication should based on keyhotee?

Ideally yes, but not required given the timelines.
I wish you can add this to the requirement.
Identification authentication with keyhotee should be pushed on. 
this can be used in many projects, even this forum.
It will be very exciting to see this happen  :D
Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: domsch on February 13, 2014, 01:52:32 pm
Requirements:

1) All private keys are managed on the browser side, the server never has unencrypted access to the keys.
2) Should support the full range of actions possible from the command line client: buy, sell, short, cover, transfer
3) Should display the latest market data from the blockchain

Notes have been taken care of.

We intend to create a one-stop solution and work on this bounty and the block explorer. So in the end, we will be the Blockchain.info for Bitshares.

The money we get from the bounties will be used to set-up servers in a private bunker in the Swiss alps. Will keep the community up to date with our progress!
Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: domsch on February 13, 2014, 01:53:41 pm
the Identification authentication should based on keyhotee?

Something we should definitely work on. But as Dan had mentioned, we are trying to build up an MVP that is fully functional and operational for the Bitshares launch. But in our continuous development cycle, we will definitely include this.
Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: CLains on February 13, 2014, 02:50:44 pm
servers in a private bunker in the Swiss alps.

Too cool.  8)
Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: JakeThePanda on February 13, 2014, 03:38:42 pm

The money we get from the bounties will be used to set-up servers in a private bunker in the Swiss alps.

That's so 007. 8)
Title: Re: 2000 PTS - Browser Based BitShares Wallet [TO BE DEFINED]
Post by: archit on May 04, 2014, 07:35:16 am
Interested.