Dmitri Bogomolov
e17d33cd75
Respect user selected sort order on "Network Status" tab
5 years ago
Peter Šurda
4b40d4bce1
Download thread error handling
5 years ago
Peter Šurda
75a6f605c1
Download optimisation
...
- more accurate tracking
- randomise download order
- longer cycle
5 years ago
Peter Šurda
8b06fdf648
checkdeps OS version handler fix
...
- it didn't work if OS version didn't contain a quote
5 years ago
Peter Šurda
b025624f2a
missingObjects fix
...
- didn't notice valid objects arriving (only invalid)
5 years ago
Peter Šurda
6655e99aa3
Pending download stats optimisations
...
- tracks separately a global list for a faster sum. Needs slightly
more memory
5 years ago
Peter Šurda
a746ba9da7
Stop downloading objects with insufficient PoW
...
- object with insufficient PoW weren't correctly detected and it
tried to download them over and over again
5 years ago
Peter Šurda
2d34e73648
Dandelion updates
...
- fixes and feedback from @gfanti and @amiller
- addresses #1049
- minor refactoring
- two global child stems with fixed mapping between parent and
child stem
- allow child stems which don't support dandelion
- only allow outbound connections to be stems
- adjust stems if opening/closing outbound connections (should
allow partial dandelion functionality when not enough outbound
connections are available instead of breaking)
5 years ago
Peter Šurda
15857e6551
Asyncore updates
...
- reduce buffer size to 128kB (was 2MB)
- IP address handling use str instead of buffer (the latter, even
though it should be faster, breaks the code on Windows)
- read up to full buffer after fully established (otherwise
downloads become too slow due to the loop time). This reverts
a change made in d28a7bfb86
5 years ago
Dmitri Bogomolov
393769307d
Slightly redrawn the scalable icon
5 years ago
Dmitri Bogomolov
8fcdf51e57
One more unicode related exception - when editing a contact label
5 years ago
Dmitri Bogomolov
9be36f2d78
Use unicode instead of str for MessagingMenu
5 years ago
PyBitmessage Translations
364642404a
Auto-updated language ja from transifex
5 years ago
Peter Šurda
ab458531e8
Changes in SOCKS and onion handling in connectionchooser
...
- onion addresses have a priority of 1 when SOCKS is on
- don't connect to private/loopback addresses when SOCKS is on
5 years ago
Peter Šurda
7b470d4b66
handle shutdown in receivequeuethread
...
- sometimes during shutdown, the receivequeuethread would get
stuck
5 years ago
Peter Šurda
391d40d78b
Socket closing changes
...
- closing reason moved to a variable
- actual closing now done in asyncore thread instead of
receivedata thread
5 years ago
Peter Šurda
01d46c30e4
Remove obsolete imports
5 years ago
Peter Šurda
d28a7bfb86
Asyncore performance optimisation
...
- don't transfer unnecessary amount of bytes from network buffers
- slice buffer more efficiently if it results in an empty buffer
5 years ago
Peter Šurda
7ec3fc7a5a
Prevent negative DownloadChunk in asyncore
5 years ago
Peter Šurda
f785558ca5
Don't close UDP socket on bad packet magic
5 years ago
Peter Šurda
a090eea9b0
Minor multiqueue updates
...
- add task_done to addrthread and invthread
- implement totalSize for multiqueue
- order in invThread changed
5 years ago
Peter Šurda
d44c6c6464
Forget known nodes with bad rating
5 years ago
Peter Šurda
453bcdbb1d
Typo in newchandialog
5 years ago
Peter Šurda
a013814c6b
Network tab updates
...
- handle add/remove entry instead of recreating the whole connection
list
- update processed object counts after each object
5 years ago
Peter Šurda
1ba1f02686
Remove superfluous validator signal connect in newchandialog
...
- apparently it connects automatically and just creates an error message
5 years ago
Peter Šurda
7e0932815d
UDP socket closing fix
...
- invalid data or an incomplete read on UDP socket caused
it to close
5 years ago
Dmitri Bogomolov
9cffd50de8
Fixed statusbar message on error in namecoin name search
5 years ago
Dmitri Bogomolov
59d1309a9e
Fixed typo when closing tempfile in bitmessageqt.__init__
5 years ago
Dmitri Bogomolov
8e76169388
Check IP before adding to knownnodes in helper_bootstrap
5 years ago
Dmitri Bogomolov
9dae77dd2b
Quiet Mode (i.e. turn off notification) in tray menu
5 years ago
Peter Šurda
4c9006a632
Asyncore performance optimisation
...
- use bytearray instead of strings for buffers
5 years ago
PyBitmessage Translations
1eb0dd6f01
Auto-updated language fr from transifex
5 years ago
Peter Šurda
a49b3b5f84
Asyncore UDP fix
...
- when there was an error writing to a udp socket, it wasn't
handled correctly
5 years ago
Peter Šurda
333170b172
Dandelion fixes
...
- more exception handling
- only use outbound connections for stems
(thanks to @amillter for info)
- don't create stems if config disabled
- addresses #1049
5 years ago
Dmitri Bogomolov
1abdc14807
Fix statusbar chan creation message:
...
non-ASCII characters displayed incorrectly
5 years ago
Peter Šurda
6548999a49
Dandelion fix
...
- thanks to g1itch for reporting
- addresses #1049
5 years ago
Peter Šurda
b1442ecb0a
Dandelion fixes and updates
...
- also, randomise the item order in an inv/dinv command
5 years ago
f97ada87
be0e724b23
implement stealth ack objects
5 years ago
f97ada87
08748fa9ae
move config read inside main function
5 years ago
f97ada87
dbd12ab8b4
fix truncation of received ackdata in objectProcessor
5 years ago
PyBitmessage Translations
1798c90622
Auto-updated language ja from transifex
5 years ago
Peter Šurda
9923d288e0
Dandelion fixes
...
- in route selector, some connections may not have the services
attribute (yet)
- Addresses #1049
5 years ago
Peter Šurda
d574b167d8
Dandelion updates & fixes
...
- Addresses #1049
- Add dandelion routes for locally generated objects
- Minor bugfixes
- Send dinv commands on stem objects (instead of always sending inv
command)
5 years ago
Peter Šurda
6ce86b1d0a
Dandelion++ implementation
...
- untested, some functionality may be missing, don't turn on
- also, it randomises upload of requested objects
- affects #1049
5 years ago
PyBitmessage Translations
8495836428
Auto-updated language ru from transifex
5 years ago
f97ada87
c89d86a779
use getopt parser for command-line arguments
5 years ago
Peter Šurda
aaa5e9d309
Windows daemon mode workaround
5 years ago
f97ada87
cfa84cf81a
change default log output from stdout to stderr
5 years ago
PyBitmessage Translations
a8ab574c3e
Auto-updated language pl from transifex
5 years ago
Peter Šurda
abea17ded9
setup.py check if directory already exists
5 years ago