Commit Graph

167 Commits

Author SHA1 Message Date
Jonathan Warren
a60174f8ea handle strange edge case where we left off doing a POW and no longer have the recipients pubkey 2013-03-29 13:00:55 -04:00
Jonathan Warren
ce8de60d96 Better deserialization 2013-03-28 17:56:20 -04:00
Jonathan Warren
d9a44f0f17 prevent exception if user presses delete key when no more messages to delete 2013-03-27 17:14:01 -04:00
Jonathan Warren
8a5982fb28 Use delete key to trash Inbox or Sent messages 2013-03-27 10:27:11 -04:00
tpltnt
da7a60c60b unicode() wrapped around strftime 2013-03-27 09:29:39 +01:00
Jonathan Warren
d085221219 Improve behavior for case where user sends multiple messages in a row but then quickly closes Bitmessage. Recover and send all of them. 2013-03-26 12:44:55 -04:00
Jonathan Warren
77b987c340 small change to allow searching console output for nodes that accept incoming connections 2013-03-26 12:19:18 -04:00
Jonathan Warren
b9b89091dc Do not share or accept IPs which are in the private ranges 2013-03-25 14:13:56 -04:00
Jonathan Warren
3e6c8a0453 comment out line used for testing 2013-03-22 13:29:06 -04:00
Jonathan Warren
4924ed56b1 removed unnecessairly complex RPC code which causes an error to appear for windows users if they rename the EXE 2013-03-22 13:26:07 -04:00
Jonathan Warren
d1fe71111b removed unnecessairly complex RPC code which causes an error to appear for windows users if they rename the EXE 2013-03-22 13:23:44 -04:00
Jonathan Warren
05b55c799f start singleAPIThread only when apienabled = true 2013-03-22 12:34:12 -04:00
Jonathan Warren
267896cbe1 use base64 for the API passphrase and random address label 2013-03-19 16:17:54 -04:00
Jonathan Warren
b8b9570356 Added numbers to the APIs error messages 2013-03-19 15:12:19 -04:00
Jonathan Warren
48ff6c0c7e adjust API command capitalization 2013-03-19 14:39:24 -04:00
Jonathan Warren
b37102e907 API hooray! 2013-03-19 13:32:37 -04:00
Jonathan Warren
dd7c3c711d additional sanity checking in recaddr() 2013-03-14 13:47:35 -04:00
Jonathan Warren
d021900f92 Merge branch 'master' of github.com:Atheros1/PyBitmessage 2013-03-14 11:59:05 -04:00
Jonathan Warren
9d385a290d Upon receiving bad data from peer (bad magic bytes) print the data to console for analysis 2013-03-14 11:58:52 -04:00
Jonathan Warren
fabd1ffccd additional sanity checking in the addr processing function 2013-03-12 16:03:16 -04:00
Jonathan Warren
3d78ece84e Show 'doing housekeeping' status bar when flushing inventory 2013-03-11 12:37:01 -04:00
Jonathan Warren
45eb98e265 Fixed github issue 63: Manage keys action triggered twice. 2013-03-11 12:02:11 -04:00
Jonathan Warren
945dd685a7 When deleting last entry from Sent items, clear lower text box also 2013-03-06 13:42:44 -05:00
Jonathan Warren
0c23093760 When deleting last message, be sure no message remains displayed in inbox 2013-03-05 14:50:31 -05:00
Jonathan Warren
2df9569d2c store pubkey after receiving a broadcast 2013-03-05 12:21:55 -05:00
Jonathan Warren
eb05cec5b1 check if addr message is empty before processing it 2013-03-05 11:05:05 -05:00
Jonathan Warren
8453b1dd00 additional comment out old RSA-related code 2013-03-04 16:22:06 -05:00
Jonathan Warren
1a51c5ceb1 Merge branch 'master' of github.com:Atheros1/PyBitmessage 2013-03-03 01:54:45 -05:00
Jonathan Warren
3c4d1e16bc reloadBroadcastSendersForWhichImWatching when deleting item from Subscriptions list 2013-03-03 01:54:06 -05:00
Jonathan Warren
b41444e8d6 Comment out RSA code 2013-03-01 17:44:52 -05:00
Jonathan Warren
4a35bff0f6 Merge branch 'master' of github.com:Atheros1/PyBitmessage 2013-02-27 12:03:30 -05:00
Jonathan Warren
f1b3041c9c Magenta color used for mailing lists 2013-02-27 12:03:21 -05:00
Jonathan Warren
2c15dc5a13 resize settings dialog box to fit contents 2013-02-27 00:11:04 -05:00
Jonathan Warren
b95e31926b updated defaultKnownNodes 2013-02-26 17:20:43 -05:00
Jonathan Warren
b8da2e20f6 added Portable Mode feature 2013-02-26 15:07:51 -05:00
Jonathan Warren
2906750160 Added pseudo-mailing-list feature 2013-02-25 18:09:32 -05:00
Jonathan Warren
0d361c69b9 Increment version number 2013-02-20 23:35:10 -05:00
Jonathan Warren
d3ef469c5f Handle case where remote node is interested in stream 0 (shouldn't happen naturally) 2013-02-20 19:56:21 -05:00
Cathal Garvey
dca9b31367 Reording menu items and not just handlers. Derp. 2013-02-19 13:38:25 +00:00
Cathal Garvey
a34eec8f4b Minor UI change to Addressbook tab.
Modified layout of rightclick-on-key to reduce odds of accidentally
deleting keys. Yes, this happened to me. Five times on the same key. :s
2013-02-19 12:42:42 +00:00
Cathal Garvey
6dd7214136 Added executable flag to bitmessagemain; not even sure if git records this. 2013-02-18 20:23:16 +00:00
Cathal Garvey
410e2370fc Added shebang to launcher script to enable standalone launching. 2013-02-18 20:22:48 +00:00
Jonathan Warren
dd35c7b4af Improved error reporting to help diagnose why Bitmessage is having trouble finding OpenSSL on Debian, and also small changes 2013-02-18 15:01:47 -05:00
Jonathan Warren
82abc93365 increment version number to 0.2.4 2013-02-15 15:24:55 -05:00
Jonathan Warren
de805511fb Do pubkey POW directly after generating an address using random number generator 2013-02-15 15:23:34 -05:00
Jonathan Warren
7609b44beb Modify UI to prevent the user from trying to send messages to themselves within the same client 2013-02-13 17:19:08 -05:00
Jonathan Warren
632db8d9a6 Added more input data validation and error handling 2013-02-12 15:00:04 -05:00
Jonathan Warren
bf05c5f795 Subscribe by default to new releases and announcements 2013-02-11 17:17:49 -05:00
Jonathan Warren
2bbc08f080 The embedded time is needed. 2013-02-11 17:01:35 -05:00
Jonathan Warren
341cec8e59 added comment 2013-02-11 16:38:05 -05:00
Jonathan Warren
dc4fb349c6 Changed the way nodes store and relay pubkeys 2013-02-11 16:28:38 -05:00
Jonathan Warren
5b463cf54c minor code refactoring 2013-02-07 16:31:15 -05:00
Jonathan Warren
a9147bb215 Changed note concerning RSA decryption to be more clear 2013-02-06 16:28:18 -05:00
Jonathan Warren
9b32261053 Finished timing attack mitigation 2013-02-06 16:17:49 -05:00
Jonathan Warren
b3383bec02 Added timing attack mitigation functionality 2013-02-05 16:53:56 -05:00
Jonathan Warren
6be87e63a4 print more data when magic bytes are wrong to investigate what might be causing the issue (incoming Bitcoin connections?) 2013-02-04 17:13:10 -05:00
Jonathan Warren
7791283f71 small changes and more inline comments 2013-02-04 16:49:02 -05:00
Jonathan Warren
a3f0aab285 simple change to maintain backwards compatability 2013-02-03 15:50:19 -05:00
Jonathan Warren
7ddfbeb816 Bitmessage now doesn't send inv messages if the remote node is already aware of the object 2013-02-03 00:16:50 -05:00
Jonathan Warren
e086868896 Added ability to send Sent items to the trash 2013-01-31 13:35:36 -05:00
Jonathan Warren
b8df5976eb skip the slow message 'leaking' functionality if tens of messages are queued waiting to be sent 2013-01-25 14:39:22 -05:00
Jonathan Warren
12f03fc891 added error handling for when client auto-resends a message but user has deleted keys from keys.dat file 2013-01-25 13:29:31 -05:00
Jonathan Warren
94cc8742c7 fixed UI issue: First two radio buttons on the new-address dialog box were not properly grouped 2013-01-25 13:16:03 -05:00
Jonathan Warren
74b833205a slightly modified comments 2013-01-24 17:45:36 -05:00
Jonathan Warren
6c05784911 added form to regenerate existing deterministic addresses 2013-01-24 16:07:24 -05:00
Jonathan Warren
dc3ee41f56 finished ECC upgrade (broadcast functionality) 2013-01-24 14:52:48 -05:00
Jonathan Warren
ce8b114e32 fixed error concerning concatanation of string and int objects 2013-01-24 12:25:48 -05:00
Jonathan Warren
c21fec355e moved stream and address checking 2013-01-24 12:23:37 -05:00
Jonathan Warren
0db891d332 send functionality should properly handle bad address version numbers or high stream numbers 2013-01-24 12:19:24 -05:00
Jonathan Warren
bb791afbe4 resolved merge conflict 2013-01-24 11:51:02 -05:00
Jonathan Warren
b3fa3a6fe7 conflict fix 2013-01-24 11:45:25 -05:00
Jonathan Warren
c09a9e7fd8 added some comments 2013-01-24 11:40:04 -05:00
Jonathan Warren
3df7a16540 small changes 2013-01-24 11:38:12 -05:00
Jonathan Warren
1a3cf0d74d moved pubkey POW responsibility from the receiveData thread to the singleWorker thread 2013-01-22 14:29:49 -05:00
Jonathan Warren
dffbffca45 various small changes 2013-01-22 00:21:32 -05:00
Jonathan Warren
ddd21e91bd minor changes 2013-01-20 20:17:39 -05:00
Jonathan Warren
1416430b3e added support for Linux 2013-01-20 19:00:46 -05:00
Jonathan Warren
74dc0a9a8f Most of the ECC upgrade completed 2013-01-18 17:38:09 -05:00
Jonathan Warren
59187e1937 Merge branch 'master' of github.com:Atheros1/PyBitmessage into ecc 2013-01-16 15:25:46 -05:00
Jonathan Warren
bdf426b0d6 added DNS-based bootstrap method 2013-01-16 12:27:42 -05:00
Jonathan Warren
16d851410b added DNS-based bootstrap method 2013-01-16 12:27:24 -05:00
Jonathan Warren
f0666e6544 some address generation work completed 2013-01-16 11:52:52 -05:00
Jonathan Warren
611ea9d511 missed the word Print 2013-01-04 17:42:24 -05:00
Jonathan Warren
fda4b49779 increment version number 2013-01-04 17:29:20 -05:00
Jonathan Warren
c65238d3d2 various smaller changes 2013-01-04 17:26:27 -05:00
Jonathan Warren
afccad2925 various small changes 2013-01-04 17:21:33 -05:00
Jonathan Warren
90c997e71f Merge branch 'master' of github.com:Atheros1/PyBitmessage 2013-01-04 11:20:38 -05:00
Jonathan Warren
ce6dad329d print more information when sock.recv error occurs 2012-12-27 12:26:06 -05:00
Jonathan Warren
086ac940c6 Client will now accept more than one connection from the same remote IP 2012-12-27 11:26:52 -05:00
Jonathan Warren
151358566a Windows resize to fit contents on different operating systems 2012-12-21 10:55:29 -05:00
Jonathan Warren
64fad80f44 Accept addresses which lack the prepended BM-; useful for copying and pasting 2012-12-19 14:49:40 -05:00
Jonathan Warren
7cef4958ca changed the way the client stores and sends ackData to head off theoretical attacks involving PayloadLength values that do not match the true payload length of the sent data 2012-12-19 11:51:51 -05:00
Jonathan Warren
27aa86e741 Merge branch 'master' of github.com:Atheros1/PyBitmessage 2012-12-19 10:38:54 -05:00
Jonathan Warren
85845ff7a8 made statements printed to screen shorter 2012-12-19 10:38:45 -05:00
Jonathan Warren
ab31fb69aa set socket timeout to 20 seconds to give Tor more time to connect 2012-12-19 01:22:04 -05:00
Jonathan Warren
6586bd2d6d further refined SOCKS exception messages 2012-12-18 16:36:37 -05:00
Jonathan Warren
7c69c93f82 SOCKS 2012-12-18 13:32:48 -05:00
Jonathan Warren
3411f8f39a added SOCKS 2012-12-18 13:09:10 -05:00
Jonathan Warren
4939715ce8 Clear status bar if it is currenlty displaying a warning that you are not connected if you connect. 2012-12-10 15:16:42 -05:00
Jonathan Warren
e586896f7b Sort received-message-time by actual time rather than alphabetically 2012-12-10 14:48:00 -05:00