0529fe2313
Known node count updates
...
- if too many nodes, only delete oldest nodes in bootstrap provider
mode, in normal mode ignore new nodes as it used to before
- in bootstrap provider mode, penalise nodes announced by others by 1
day instead of 3 hours
2017-03-11 12:14:40 +01:00
49869d0b56
Networking subsystem updates
...
- version command struct for faster unpacking
- increase read buffer to 2MB to allow a full command to fit
- initial bitmessage protocol class (WIP)
- error handling
- remove duplicate method
2017-03-11 11:12:08 +01:00
a1d1114cb2
New network subsystem updates
...
- auto-select select/poll/epoll/kqueue depending on what's available
2017-03-10 23:56:38 +01:00
998935be5f
New network subsystem, WIP
...
- finished proxy design
- socks4a and socks5 implemented
- authentication not tested
- resolver for both socks4a and socks5
- http client example using the proxy
2017-03-10 23:11:57 +01:00
3ac67e5da7
Connection error reporting changes
...
- fewer tracebacks
- more standardised reports including errno
2017-03-09 11:26:44 +01:00
PyBitmessage Translations
4014b80b7c
Auto-updated language ja from transifex
2017-03-08 17:25:19 +01:00
PyBitmessage Translations
b28fe3a220
Auto-updated language fr from transifex
2017-03-07 18:38:10 +01:00
PyBitmessage Translations
964809bbd6
Auto-updated language ru from transifex
2017-03-07 10:23:54 +01:00
PyBitmessage Translations
5d545dbcab
Auto-updated language sk from transifex
2017-03-06 22:16:29 +01:00
PyBitmessage Translations
5c2af00306
Auto-updated language de from transifex
2017-03-06 22:06:42 +01:00
PyBitmessage Translations
f4caf5f6a4
Auto-updated language fr from transifex
2017-03-06 21:58:59 +01:00
PyBitmessage Translations
fd871fca85
Auto-updated language ru from transifex
2017-03-06 21:56:38 +01:00
PyBitmessage Translations
76ae62c1f0
Auto-updated language ja from transifex
2017-03-06 21:55:52 +01:00
PyBitmessage Translations
fe6f446d07
Auto-updated language pl from transifex
2017-03-06 21:44:06 +01:00
PyBitmessage Translations
bbf2264862
Auto-updated language eo from transifex
2017-03-06 20:54:39 +01:00
ee7e630694
Show a dialog with QR-code for selected bm-address
2017-03-06 18:00:23 +02:00
9836206402
Missed translations: namecoin and welcom message
2017-03-05 23:07:18 +02:00
bea675f9a6
Remove unnecessary "print" from previous commit
2017-03-02 15:09:01 +01:00
53657dba47
Phase 1 of SHA256 support
...
- new variable "digestalg" which defaults to "sha1", but allows "sha256"
for those who want to sign using this
- Addresses #953
2017-03-02 15:03:08 +01:00
405a06c08a
Indentation
2017-03-02 15:02:51 +01:00
PyBitmessage Translations
ab39541ef5
Auto-updated language ru from transifex
2017-03-01 17:06:12 +01:00
b304872b68
Version bump for 0.6.2
2017-03-01 13:12:31 +01:00
15077c9388
More accurate PendingUpload tracking
...
- works correctly when starting offline
- stops tracking after after 60 seconds but only if at least 1
successful upload
2017-03-01 10:05:08 +01:00
9263f53d86
OpenCL PoW fix
...
- previous commit created some problems, now it should work
2017-02-28 23:52:27 +01:00
8d829b587e
Reset OpenCL when settings change
...
- previously, changing the OpenCL vendor (or turning it on/off) required
a restart and this wasn't clear
2017-02-28 22:59:44 +01:00
171bc83ec0
HTML parser fix
...
- URLs followed with space were broken
2017-02-28 22:47:56 +01:00
eaafb9efa5
Listening port shouldn't be grey
2017-02-28 22:04:34 +01:00
PyBitmessage Translations
2906bff6b4
Auto-updated language de from transifex
2017-02-28 19:25:41 +01:00
PyBitmessage Translations
e33c6023b3
Auto-updated language sk from transifex
2017-02-28 19:21:29 +01:00
PyBitmessage Translations
a90f35fe6d
Auto-updated language pl from transifex
2017-02-28 19:13:31 +01:00
PyBitmessage Translations
97f803ccde
Auto-updated language eo from transifex
2017-02-28 19:12:14 +01:00
PyBitmessage Translations
e55407ff4b
Auto-updated language ja from transifex
2017-02-28 19:08:45 +01:00
34084bbc80
Total setup.py cleanup and simple script installation
2017-02-28 15:51:49 +02:00
e7506b2ac0
Fix tracking of already attempted connections
...
- it didn't delete the entries correctly, resulting in outgoing syn
sender deadlocking
2017-02-28 09:43:09 +01:00
f5b430b567
Excessive random seeding
...
- outgoing thread was calling a seed reinit before each peer selection.
This is not necessary, just init when the thread starts
2017-02-28 09:40:28 +01:00
42246f83ef
Reset connection list on UPnP
...
- reset the already attempted connection list after UPnP port mapping is
established. This allows to resubmit externally reachable port
2017-02-28 01:15:49 +01:00
59e1739136
Revert duplicate IP treatment for bootstrap
...
- bootstrap provider mode shouldn't accept multiple connections from a
single IP after all, it creates problems
2017-02-28 00:20:34 +01:00
d0b0d15dc3
Fix potential deadlock
...
- alreadyAttemptedConnectionsListLock probably deadlocked
- removed locking where unnecessary and rewrote the important part with
proper locking
2017-02-28 00:12:49 +01:00
af8957ed72
Typo in the second most recent commit
2017-02-27 23:37:15 +01:00
d9d2deee25
Typo in last commit
2017-02-27 23:35:48 +01:00
339e375958
Bootstrap provider mode and minor knownNodes changes
...
- if knownNodes grows to 20000, instead of ignoring new nodes, forget
the 1000 oldest ones
- drop connection after sendaddr if too many connections, even if it's
an outbound one
- if maximum total connections are lower than maximum outbound
connections, active bootstrap provider mode
- in this mode, check all addresses received before announcing them
- so basically it only annouces those addresses it successfully
connected to
2017-02-27 23:31:12 +01:00
5d068ec84a
Unnecessary locking
...
- there was a sleep inside a lock
2017-02-27 23:30:31 +01:00
741ac5ca05
UPnP recommendation notification fixes
...
- notify also if no connections and no change
2017-02-27 16:18:22 +01:00
ff786725ed
Typo
...
- UPnP / connectivity recommendation was active when on proxy rather
than without
2017-02-27 16:12:19 +01:00
e15d9e3e03
Save UPnP externa port after creating mapping
2017-02-27 15:55:59 +01:00
cd0972c0f3
Recommend enabling UPnP on network problems
...
- it looks like there aren't enough listening nodes
- if connection is dropped, notify non-proxy users about the UPnP option
2017-02-27 15:30:19 +01:00
124b321b8c
Less verbose error handling
...
- if socket sending results in EHOSTUNREACH or ETIMEDOUT, don't show
backtrace
2017-02-27 15:27:46 +01:00
484d4abb3c
Frozen mode message type static
...
- I can't get the dynamic loading to work on OSX in frozen mode
- I think that if someone wants to build a frozen executable with custom
messagetypes modules, he can edit the file
- so now it lists the existing types manually (for frozen mode only)
2017-02-26 20:50:06 +01:00
511b89ebbe
PoW Worker should wait for sql thread to init
...
- I think this was causing freezing queue on launch if not empty
- I can't reproduce the bug anymore
2017-02-26 20:44:56 +01:00
d8301ff512
Less verbose connection error reporting
...
- don't print tracebacks on normal (timeout/reset) errors
2017-02-26 20:29:07 +01:00