mailchuck
24a2deed8f
Cleanup lockfile on exit
...
singleton.py design was broken.
Fixed Bitmessage#775
2016-05-02 15:00:23 +02:00
mailchuck
3bde549e5c
Version bump for 0.5.7
2016-05-02 15:00:23 +02:00
mailchuck
32b0d24be2
singleWorker shutdown fix
...
if singleWorker crashed, the thread couldn't be joined. This both makes
it so that it doesn't crash, as well as reorders the shutdown sequence
so that it is less likely to be triggered.
Fixes Bitmessage#549
2016-05-02 15:00:23 +02:00
e4f31d25fc
Flood mitigation optimisation
...
Flood mitigation was done both in the ObjectProcessorQueue as well as
receiveData threads. This patch removes the mitigation in receiveData
threads and cleans up the one in the ObjectProcessorQueue
2016-05-02 15:00:23 +02:00
mailchuck
6f74ffc265
Mac OSX portable mode path
...
Fixes #150
2016-05-02 15:00:23 +02:00
mailchuck
d6ec2a2b8d
Version bump
2016-05-02 15:00:22 +02:00
mailchuck
a727847e55
Addresses can be configured not to send acks
...
Manually by specifying "dontsendack" = true in the address section
2016-05-02 15:00:22 +02:00
mailchuck
17d045da10
Sensible default maximum difficulty
...
Fixes #144
2016-05-02 15:00:22 +02:00
mailchuck
8136b022bc
Typos
...
Still regarding portable mode path fixes
2016-05-02 15:00:22 +02:00
mailchuck
5a45d7dd8f
Portable mode fixes
...
Fixes Bitmessage#379, Bitmessage#341
2016-05-02 15:00:22 +02:00
mailchuck
1625306be3
Version bump
2016-05-02 15:00:22 +02:00
mailchuck
d54b22bb89
Initialise inventorySets earlier
...
In corner cases, they may be referenced before they are populated.
Probably fixes Bitmessage#530
2016-05-02 15:00:22 +02:00
mailchuck
52fe7105a9
Allow bootstrap from a Tor hidden service
...
I run a modified node as a Tor hidden service for bootstrapping node
addresses, and PyBitmessage can now connect to it.
2016-05-02 15:00:22 +02:00
mailchuck
d69c2e097f
Cleaner shutdown
...
Addresses Bitmessage#549
2016-05-02 15:00:21 +02:00
mailchuck
6dbe20a25c
Version bump
2016-05-02 15:00:21 +02:00
mailchuck
7b4264a109
Typo
2016-05-02 15:00:21 +02:00
mailchuck
18f7ef06e2
SSL fixes
...
Handle old Python compatibility better.
2016-05-02 15:00:21 +02:00
mailchuck
74519069f0
outgoingSynSender thread reaping disabled
...
It was causing delays on shutdown, worse on linux/osx
2016-05-02 15:00:21 +02:00
mailchuck
b00c4f24ec
Threads close better
...
- UPnP and outgoingSynSender threads close slightly better.
- extPort initialisation was missing
2016-05-02 15:00:21 +02:00
mailchuck
c03c563a74
Make UPnP into a thread
...
- UPnP is now a separate thread that will continue to setup UPnP
- shutdown waits for threads that shutdown correctly (Addresses
Bitmessage#549)
2016-05-02 15:00:21 +02:00
mailchuck
46d647460f
Version bump
...
We have 0.5.3 now
2016-05-02 15:00:21 +02:00
mailchuck
2fd85bfa69
SSL workaround
...
Python < 2.7.9 does not support anonymous SSL server through
ssl.wrap_socket, so we have to disable it. Works fine as client.
Try to prefer secp256k1 curve (again, requires python >= 2.7.9)
2016-05-02 15:00:21 +02:00
mailchuck
c7fb9e6a43
SSL fixes
...
- uses constants for service flags
- requires SSL to use TLSv1 version (protection against POODLE-style
attacks)
- retry if sock.recv incomplete
2016-05-02 15:00:21 +02:00
mailchuck
53b0d2749b
Opportunistic encryption with TLS (1 of 2)
...
Fixes Bitmessage#264
Fixes Bitmessage#648
2016-05-02 15:00:20 +02:00
mailchuck
25cc1dc287
Unified code for finding source code location
...
It is already used in 3 places so I put it into a function
2016-05-02 15:00:20 +02:00
mailchuck
03f709b70d
Bump version
...
get ready for 0.5.2
2016-05-02 15:00:20 +02:00
mailchuck
f5f46dae45
Version bump
2016-05-02 15:00:20 +02:00
mailchuck
7625b4f101
Version bump
...
Just for development
2016-05-02 15:00:19 +02:00
mailchuck
c83255d4d4
Bump up version
2016-05-02 15:00:19 +02:00
lightrabbit
f0f9f679e6
Add UPnP support.
2016-05-02 15:00:17 +02:00
Jonathan Warren
cc712cb8ff
finished work on specifyTTL
2015-03-09 02:35:32 -04:00
Jonathan Warren
bd9286ef41
msg objects now contain an objectVersion
2015-01-28 14:14:28 -05:00
Jonathan Warren
5b87bc26ec
Fix #758
2015-01-21 12:38:25 -05:00
Jonathan Warren
8b95ad1659
updated settings.ui file for Czech translation
2014-12-25 23:24:09 -05:00
Jonathan Warren
9b6bc26144
fix bug in #715
2014-12-25 21:06:10 -05:00
Jonathan Warren
50c392c197
resolve merge conflict
2014-12-25 20:37:04 -05:00
Jonathan Warren
e898b40203
Removed obsolete Protocol v2 code
2014-12-25 04:06:57 -05:00
Jonathan Warren
e096c37f7e
save debug.log in correct directory
2014-10-13 01:59:16 -04:00
Yuri
5beaeff2e2
TImestamped the keys.dat backup file.
2014-09-16 10:04:56 -07:00
Yuri
d3c91eea3b
Added backup copy creation during keys.dat write to prevent an accidental file loss due to the disk failure.
2014-09-14 23:53:21 -07:00
Yuri
34824c044e
Moved all keys.dat writing code into writeKeysFile in shared.py
2014-09-14 23:34:33 -07:00
Jonathan Warren
0865e863ec
Added ability to limit network transfer rate
2014-09-10 16:47:51 -04:00
Jonathan Warren
c84cdecba4
Normalize the noncetrialsperbyte and payloadlengthextrabytes for each of the user's existing addresses
2014-09-02 19:25:03 -04:00
Jonathan Warren
c306062282
Bitmessage Protocol Version Three
2014-08-27 03:14:32 -04:00
Jonathan Warren
ea6f34ade6
removed use of memoryview so that we can support python 2.7.3
2014-08-06 15:54:59 -04:00
Jonathan Warren
807f2fee8a
increment version number to 0.4.3
2014-08-04 18:35:26 -04:00
Jonathan Warren
9e16e81283
resolve merge conflict and show transfer rate
2014-08-01 17:25:47 -04:00
Yuri
f107b0fbd9
Addition of bytes received/sent counts on the network information tab.
2014-07-07 13:30:23 -07:00
bmng-dev
947f7655ab
Refactor generation of packet headers
...
Added global variable Header - a compiled Struct to pack/unpack headers so as to avoid repeatedly compiling the same format string
Add a new method CreatePacket to simply and efficiently construct a packet that is ready to be sent
Modify assembleVersionMessage to use CreatePacket
2014-05-22 12:30:51 +00:00
Jonathan Warren
38d7db24ad
Merge pull request #639 from bpeel/wip/trusted-peer
...
Add a 'trustedpeer' option to keys.dat
2014-04-30 17:42:28 -04:00