If you find bugs, report them.
I have a few minor bugs. I already posted one on Slack, but it could easily be overlooked. I'll post here for reference, and send you a PM too.
1. Error missing directoryOn Linux, when I start Byteball on a new clean user account without ever logging in to the desktop environment, I get this error after setting my device name:
Uncaught exception: Error: failed to write desktop file: Error: ENOENT: no such file or directory, open /home/test4/.local/share/applications/byteball.desktop
This error doesn't happen if I create directory ~/.local/share first.
It also doesn't happen if I start the graphical desktop environment first (this creates the directory too).
To reproduce:create new user "test4" # never log in as test4
xhost si:localuser:test4 # allow user test4 to open programs onto my current desktop
su - test4
/path/Byteball
Required fix:Instead of giving this error, Byteball should create the directory it needs.
2. BlackbytesIt's not always possible to send any number of blackbytes.
Example: I want to send 50 kBB, but I can only send 100 kBB. I don't have smaller units in my wallet.
Required fix:If I cannot send a certain number of blackbytes, my wallet should inform me how much I can send.
Feature request:I would like to be able to see what units of blackbytes I have in my wallet.
3. Linux file permissionsThe default file permissions on the Linux wallet are too restrictive: if I save the wallet as root, a user can't use it.
Example:
-rwx------ 1 root root 842920 Dec 6 2016 Byteball
This should be:
-rwxr-xr-x 1 root root 842920 Dec 6 2016 Byteball
Required fix:All 18,000+ files should have permissions that allows "other" users to read and (if appropriate) execute them.
4. Light wallets don't stop SyncingMy wallets are "Syncing" most of the time now, for more than 36 hours. Sometimes one or a few of them are done, but all light wallets continue "Syncing" again after a while. They all have different amounts of "private payments left". Restarting a wallet sometimes solves it.
Screenshot:
Required fix:Syncing should be much faster than this.