Bitcoin Forum

Bitcoin => Project Development => Topic started by: CajunTechie on March 30, 2011, 10:58:32 PM



Title: Bitcoin Backup - Need some input
Post by: CajunTechie on March 30, 2011, 10:58:32 PM
So I'm working on a small open source program called Bitcoin Backup that will allow users to securely back up their wallets to a cloud server. The program will encrypt the wallat file using AES-256 bit encryption and will be configurable to use a variety of backup servers (I'm also writing the backup server that anyone can run).

Below is a screenshot of the program so far and I'm wondering if I could get a bit of feedback on look and feel or any features the community would like to see implemented. The program will run on Linux, Mac, and Windows.

Here is the screenshot:  
https://docs.google.com/leaf?id=0B7CaoA7d1ppxMDc4Yjg4MzAtZjhhMi00Yjk0LWJhNjctNGIxMDc5YzUwMmJk&sort=name&layout=list&num=50  (https://docs.google.com/leaf?id=0B7CaoA7d1ppxMDc4Yjg4MzAtZjhhMi00Yjk0LWJhNjctNGIxMDc5YzUwMmJk&sort=name&layout=list&num=50)

Please provide any feedback you might have. Specifically, I'm looking for how to make the interface better, what functions the program should includes, that sort of thing.

Thanks!
Anthony



Title: Re: Bitcoin Backup - Need some input
Post by: kiba on March 30, 2011, 11:00:05 PM
How do we know this program is not just another trojan?


Title: Re: Bitcoin Backup - Need some input
Post by: CajunTechie on March 30, 2011, 11:01:46 PM
How do we know this program is not just another trojan?

Hence the term "open source".  You will have the source to examine so you can know for sure. :-)


Title: Re: Bitcoin Backup - Need some input
Post by: error on March 30, 2011, 11:35:18 PM
What's an "Endpoint"? And how does one enter the "Encryption Key"?


Title: Re: Bitcoin Backup - Need some input
Post by: CajunTechie on March 30, 2011, 11:39:26 PM
What's an "Endpoint"? And how does one enter the "Encryption Key"?

Good questions.

An 'endpoint' is the URL of a cloud server running the Bitcoin Backup server software (really just a PHP or Python script that accepts the upload and does a few other things to store it securely and keep track of it.  The idea is that a bunch of people would be running endpoints.

The encryption key is a password you will provide that will allow the program to encrypt the wallet file(s) using AES256 encryption. It's never transmitted over the wire but only used to encrypt the wallet file (which is stored in a .ZIP) before it's uploaded to the server.


Title: Re: Bitcoin Backup - Need some input
Post by: error on March 30, 2011, 11:45:27 PM
Perhaps those should be made more clear, then?


Title: Re: Bitcoin Backup - Need some input
Post by: CajunTechie on March 30, 2011, 11:47:29 PM
Perhaps those should be made more clear, then?

Probably so. Any ideas for wording?


Title: Re: Bitcoin Backup - Need some input
Post by: khal on March 31, 2011, 07:18:32 AM
Endpoint => server
Encryption key => wallet password

Make a visual separation between server fields and wallet fields