Pages:
Author

Topic: Bitcoin-Qt, the future Bitcoin client GUI [user input needed] - page 5. (Read 57177 times)

hero member
Activity: 812
Merit: 1022
No Maps for These Territories
have you read this: https://bitcointalksearch.org/topic/m.240196
in germany 0,005 is a natural way to write down numbers (and its not 5). i did not check it yet; but would be nice if you just take the system locale to interpret numbers.
This was taken into account; when entering coin amounts the whole amount and decimals are separate fields, so you can never make a mistake with that. Both ',' and '.' take you to the decimals field.

For displaying the US locale is always used. This was by choice (is the same in the original UI).

Tiny cosmetic "feature" request:
If the user starts the app once a day, the syncing progress bar hoovers around 99% without any movement for a few minutes.
I think it would be better if the progress bar would always start at 0% and can therefor show some movement.
What I mean: the old (already downloaded) block count is represented by 0% and the up-to-date block count is 100%.
Now the casual user can see some progress bar movement, and all is well Wink
Yeah, good point, that'd make sense... it'd have to remember the old number of blocks.
aq
full member
Activity: 238
Merit: 100
Tiny cosmetic "feature" request:
If the user starts the app once a day, the syncing progress bar hoovers around 99% without any movement for a few minutes.
I think it would be better if the progress bar would always start at 0% and can therefor show some movement.
What I mean: the old (already downloaded) block count is represented by 0% and the up-to-date block count is 100%.
Now the casual user can see some progress bar movement, and all is well Wink

legendary
Activity: 1428
Merit: 1000

if your interested in some help for a german translation: PM me
Do you have Russian translation? If not, you are welcome to contact me Smiley

There are currently the following translations in src/qt/locale:
  • bitcoin_de.ts
  • bitcoin_nl.ts
  • bitcoin_ru.ts

The Russian one is mostly up to date (except for wallet encryption, which I committed today). The German and Dutch ones are pretty much outdated and really need to be looked at.



german translation is completed right now (github fork flower1024); but untested. i'll do that tonight.

have you read this: https://bitcointalksearch.org/topic/m.240196
in germany 0,005 is a natural way to write down numbers (and its not 5). i did not check it yet; but would be nice if you just take the system locale to interpret numbers.
hero member
Activity: 812
Merit: 1022
No Maps for These Territories

if your interested in some help for a german translation: PM me
Do you have Russian translation? If not, you are welcome to contact me Smiley

There are currently the following translations in src/qt/locale:
  • bitcoin_de.ts
  • bitcoin_nl.ts
  • bitcoin_ru.ts

The Russian one is mostly up to date (except for wallet encryption, which I committed today). The German and Dutch ones are pretty much outdated and really need to be looked at.

sr. member
Activity: 427
Merit: 250
Do you have Russian translation? If not, you are welcome to contact me Smiley
legendary
Activity: 1428
Merit: 1000
i like your wallet app....

but i would need the following addons:

 - make your app support different coins (solid, ix i0 and btc)
 - better organization (make it possible to define own tabs and move in and outs there)
 - plugin interface (for trading and chart plugins) in some simple script language

thank you Smiley
I'm hereby redirecting all feature requests to Gavin Andresen for evaluation. Thanks Smiley

bitcoin-qt is currently in bugfix-only mode waiting for merge. Fix patches and small improvements are welcome, better icons/sets are welcome, and translations are very welcome. Apart from that, we're frozen.

You're welcome to fork of course.


if your interested in some help for a german translation: PM me
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
i like your wallet app....

but i would need the following addons:

 - make your app support different coins (solid, ix i0 and btc)
 - better organization (make it possible to define own tabs and move in and outs there)
 - plugin interface (for trading and chart plugins) in some simple script language

thank you Smiley
I'm hereby redirecting all feature requests to Gavin Andresen for evaluation. Thanks Smiley

bitcoin-qt is currently in bugfix-only mode waiting for merge. Fix patches and small improvements are welcome, better icons/sets are welcome, and translations are very welcome. Apart from that, we're frozen.

You're welcome to fork of course.
legendary
Activity: 1428
Merit: 1000
i like your wallet app....

but i would need the following addons:

 - make your app support different coins (solid, ix i0 and btc)
 - better organization (make it possible to define own tabs and move in and outs there)
 - plugin interface (for trading and chart plugins) in some simple script language

thank you Smiley
hero member
Activity: 576
Merit: 514
I thought about something that might be pretty helpful and should be easy to implement: a "waiting for" list.

Basically a list of transaction you're expecting to arrive. You pick the address you gave to the other person and the amount he should transfer to it (perhaps also add a textbox for notes). Transactions which match entries in that list are highlighted. This way you can easily keep track of outstanding transfers. Right now I do that in a seperate textfile, but it would be nice to have that ability in the client itself.
full member
Activity: 141
Merit: 101
Security Enthusiast
Yes.  I made sure to extract the deps folder from the archive into my minigw folder.  Making sure that the files were copied properly.  Below are the outputs of tree if you would like to confirm this for yourself.

Here is the output of tree run on my minigw directory.
http://pastebin.com/p7B1QeVf

Here is the output of tree run on the deps directory from the archive:
http://pastebin.com/dDjhHJHX
hero member
Activity: 991
Merit: 1011
did you do this?

Quote
Windows build instructions:
Download the QT Windows SDK and install it. You don't need the Symbian stuff, just the desktop Qt.
Download and extract the dependencies archive [1], or compile openssl, boost and dbcxx yourself.
Copy the contents of the folder "deps" to "X:\QtSDK\mingw", replace X:\ with the location where you installed the Qt SDK. Make sure that the contents of "deps\include" end up in the current "include" directory.
Open the .pro file in QT creator and build as normal (ctrl-B)

full member
Activity: 141
Merit: 101
Security Enthusiast
Having trouble building the client for Windows.

Below is part of the compiler output:
Code:
..\laanwj-bitcoin-qt-0a76546\src/headers.h:37:28: error: openssl/buffer.h: No such file or directory
..\laanwj-bitcoin-qt-0a76546\src/headers.h:38:27: error: openssl/ecdsa.h: No such file or directory
..\laanwj-bitcoin-qt-0a76546\src/headers.h:39:25: error: openssl/evp.h: No such file or directory
..\laanwj-bitcoin-qt-0a76546\src/headers.h:40:26: error: openssl/rand.h: No such file or directory
..\laanwj-bitcoin-qt-0a76546\src/headers.h:41:25: error: openssl/sha.h: No such file or directory
..\laanwj-bitcoin-qt-0a76546\src/headers.h:42:28: error: openssl/ripemd.h: No such file or directory
In file included from ..\laanwj-bitcoin-qt-0a76546\src/headers.h:59,
                 from ..\laanwj-bitcoin-qt-0a76546\src\qt\bitcoin.cpp:10:
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:66:28: error: boost/mpl/if.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:67:32: error: boost/mpl/assert.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:68:33: error: boost/mpl/logical.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:69:33: error: boost/mpl/eval_if.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:71:31: error: boost/range/end.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:72:33: error: boost/range/begin.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:73:32: error: boost/range/rend.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:74:34: error: boost/range/rbegin.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:75:36: error: boost/range/iterator.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:76:44: error: boost/range/reverse_iterator.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:77:42: error: boost/type_traits/is_array.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:78:42: error: boost/type_traits/is_const.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:79:45: error: boost/type_traits/is_abstract.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:80:53: error: boost/type_traits/is_base_and_derived.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:81:46: error: boost/iterator/iterator_traits.hpp: No such file or directory
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/boost/foreach.hpp:82:39: error: boost/utility/addressof.hpp: No such file or directory

The full log can be found here: http://pastebin.com/uAfe97mK

Any ideas?  I presume it is probably a fairly simple problem stemming from the fact that I have no clue what I am doing here.
hero member
Activity: 630
Merit: 500
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
FYI, the current code appears to have lost the ability to call RPCs (at least from the command line).  I get:

Code:
macpro:MacOS erv$ ./bitcoin-qt help
error: basic_string::_S_create
This is right. I'd really like to move to multiple executables.

  • bitcoind: bitcoin daemon
  • bitcoin(-qt): bitcoin GUI executable
  • bitcoincl: bitcoin RPC command line

Lugging everything into one executable, as it is done in the mainline client, makes no sense. Especially the daemon: why the UI double-function as daemon? It is a waste of memory to link the UI libs if you only want to run a background process.

Also for the command line. Why load all the code for UI and network if you just want  so send a single command over JSONRPC?

(on a contrary note, I heard from other sources that -server might be broken. That's more serious and I'll look at it.)
What's keeping us from trusting this application to store our primary wallet?  There are some warnings on the project that this is Alpha and to use testnet.
That warning is really old, it has been there from the first version I uploaded to github. Many people, including me, have used the program on the production network without losing their wallet, so I am somewhat more confident now Smiley

So yes I will remove the warning... this is nothing more scary than the mainline client.


hero member
Activity: 630
Merit: 500
What's keeping us from trusting this application to store our primary wallet?  There are some warnings on the project that this is Alpha and to use testnet.  I don't see what the problem is, if the underlying framework is actually mainline (Jeff Garzik) bitcoin source and this is mostly a wrapper.  How is the wallet in any danger?  I want to get my BTC off my Windows box and onto my Linux box using this as the main GUI.
hero member
Activity: 737
Merit: 500
And for that matter, I would be fine with import/export only being available from the command line and not in the GUI at least initially.

There is a pull request on github that implements commandline/RPC functionality for importing and exporting keys:

https://github.com/bitcoin/bitcoin/pull/220

I'd need to merge this anyway if I want to expose it in the GUI.


FYI, the current code appears to have lost the ability to call RPCs (at least from the command line).  I get:

Code:
macpro:MacOS erv$ ./bitcoin-qt help
error: basic_string::_S_create
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
It now accepts bitcoin URLs of the format "bitcoin:14Z1mazY4HfysZyMaKudFr63EwHqQT2njz?amount=1.23&label=optional" (see also https://bitcointalksearch.org/topic/bitcoin-url-scheme-have-any-proposals-been-adapted-33490). I'll implement additional URL formats later on, those with exponents etc... Please let me know if you encounter these in actual use!

You can drag these links from your browser to the UI (any place will do, the entire window accepts drops) and it will automatically switch to the "Send coins" tab and add this recipient.

hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Hopefully someone will find this helpful.
Awesome! I've added your link to the opening post.

Markm, goodlord666: thanks for your suggestions
full member
Activity: 168
Merit: 100
Firstbits: 175wn
I've set up a computer to do nightly builds of this, and upload them here: http://nightly.fredwardgames.com/bitcoin-qt/. The latest git is compiled every day at 3:00 AM EST.

Currently, there's only a build for Linux, but I'm working on setting up cross compilation for windows as well.

Hopefully someone will find this helpful.
legendary
Activity: 2940
Merit: 1090
I saw your list of things to do on the new thread you created asking for help.

Since this is about yet another thing to do I brought it here as I am not ready to help with this one yet.

You mentioned paper wallet type stuff so I thought I'd add that whenever you think of importing data from someone you take into account the possibility that they already knew one of your addresses and thus were able to encrypt data intended for you so that if a mugger mugged them on the way to you the mugger would not be able to spend it or even know whether it was any kind of spendable data even without being in possession of the private key of the address of yours that the data was intended for.

Once being able to do that, another nice feature would be to be able to tell the mugger "okay, you claim to be this customer of ours, I see that you have this customer's coin certificate but how do I know you are that customer not some mugger who mugged them on the way to the shop?"

I am heading currently more toward the other end of this problem, that is, the ability to create a certificate to bring to the shop...

-MarkM- (So back to Open Transactions to try to figure how to plug in the "right" crypt routines supposedly not in there yet...)

Pages:
Jump to: