Peter Šurda
1c55bf7d4b
Add umsgpack as fallback
...
- if a "big" msgpack module isn't available, use bundled umsgpack
6 years ago
Peter Šurda
4c597d3f7c
Error handling for non-interactive setup.py
...
- thanks to @orlitzky #993
6 years ago
Peter Šurda
bf76c7f6ec
Allow extended encoding in API
6 years ago
Peter Šurda
96d58f3c11
Asyncore update (WIP)
6 years ago
Dmitri Bogomolov
e6f0b34f9b
Fixed some inconvenience on first run mainly in Ubuntu.
...
- immediately return from initCL() if numpy or pyopencl is unevailable
(no ImportError because of resetPoW() call)
- use glob to find C extension even if it named like
`bitmsghash.x86_64-linux-gnu.so`
If user chooses to show the Settings dialog:
- activate the "Network Settings" tab
- remove option 'dontconnect' if settings have been saved
6 years ago
Peter Šurda
e832ea1689
setup.py fix nested list
6 years ago
Peter Šurda
51aeb284ca
Async network IO updates
...
- WIP
6 years ago
Peter Šurda
fe93473fc5
getpubkey length handling
...
- don't try to process getpubkey that is too long
6 years ago
Peter Šurda
c1bdcc2aba
ACKdata handling changes
...
- any type of object can now serve as ACKdata
6 years ago
Dmitri Bogomolov
9aacef144b
Moved OS and package detection care to setuptools install command
6 years ago
Justin Ramos
e97df3ad4d
print SystemExit exception messages instead of using the current build failure text
...
Signed-off-by: Justin Ramos <justin.ramos@gmail.com>
6 years ago
Peter Šurda
46c9ea9403
Async network updates (WIP)
...
- cleaner command handling
- separating into header and command handling
- incoming connection handler
- bugfixes and more debug information
6 years ago
Peter Šurda
913b401dd0
PendingDownloadQueue updates
...
- track pending hashId more accurately
- add timeout and a cleanup so that the download queues don't
get stuck and memory is freed
- randomise download order (only works for inv commands with
more than 1 entry)
6 years ago
Peter Šurda
9a5f7442a0
Setup.py fix
...
- handle missing "optional" key in package definition
6 years ago
Peter Šurda
1af49a0165
Download tracking refactoring
...
- replace PendingDownload singleton dict with a Queue
- total memory and CPU requirements should be reduced
- get rid of somObjectsOfWhichThisRemoteNodeIsAlearedyAware. It has very
little practicle effect and only uses memory
6 years ago
Peter Šurda
13223887fc
Setup.py updates
...
- only waits for a prompt if running from a TTY
- support for Ubuntu 12 and older (different msgpack package name)
- fix crash for missing keys in the distro definition
- accept alternative msgpack providers
- add pyopencl as an extra
6 years ago
Peter Šurda
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
6 years ago
Peter Šurda
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
6 years ago
Peter Šurda
a1d1114cb2
New network subsystem updates
...
- auto-select select/poll/epoll/kqueue depending on what's available
6 years ago
Peter Šurda
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
6 years ago
Peter Šurda
3ac67e5da7
Connection error reporting changes
...
- fewer tracebacks
- more standardised reports including errno
6 years ago
PyBitmessage Translations
4014b80b7c
Auto-updated language ja from transifex
6 years ago
PyBitmessage Translations
b28fe3a220
Auto-updated language fr from transifex
6 years ago
PyBitmessage Translations
964809bbd6
Auto-updated language ru from transifex
6 years ago
PyBitmessage Translations
5d545dbcab
Auto-updated language sk from transifex
6 years ago
PyBitmessage Translations
5c2af00306
Auto-updated language de from transifex
6 years ago
PyBitmessage Translations
f4caf5f6a4
Auto-updated language fr from transifex
6 years ago
PyBitmessage Translations
fd871fca85
Auto-updated language ru from transifex
6 years ago
PyBitmessage Translations
76ae62c1f0
Auto-updated language ja from transifex
6 years ago
PyBitmessage Translations
fe6f446d07
Auto-updated language pl from transifex
6 years ago
PyBitmessage Translations
bbf2264862
Auto-updated language eo from transifex
6 years ago
Dmitri Bogomolov
ee7e630694
Show a dialog with QR-code for selected bm-address
6 years ago
Dmitri Bogomolov
9836206402
Missed translations: namecoin and welcom message
6 years ago
Peter Šurda
bea675f9a6
Remove unnecessary "print" from previous commit
6 years ago
Peter Šurda
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
6 years ago
Peter Šurda
405a06c08a
Indentation
6 years ago
PyBitmessage Translations
ab39541ef5
Auto-updated language ru from transifex
6 years ago
Peter Šurda
b304872b68
Version bump for 0.6.2
6 years ago
Peter Šurda
636ae17cc0
setup.py fix and update
...
- libssl dependency for Fedora
- typo in waiting for keypress
6 years ago
Peter Šurda
af5cb08093
setup.py updates
...
- parametrise module list
- allow optional modules (pyopencl, PyQt4)
- add setuptools
- add compiler error detection
- press return to continue
6 years ago
Peter Šurda
15077c9388
More accurate PendingUpload tracking
...
- works correctly when starting offline
- stops tracking after after 60 seconds but only if at least 1
successful upload
6 years ago
Peter Šurda
9263f53d86
OpenCL PoW fix
...
- previous commit created some problems, now it should work
6 years ago
Peter Šurda
8d829b587e
Reset OpenCL when settings change
...
- previously, changing the OpenCL vendor (or turning it on/off) required
a restart and this wasn't clear
6 years ago
Peter Šurda
171bc83ec0
HTML parser fix
...
- URLs followed with space were broken
6 years ago
Peter Šurda
b7e75b9bc5
setup.py fixes, guix and pyopencl
...
- detect GUIX
- FreeBSD uses "pkg install", not "pkg_install"
- add pyopencl dependency checking
6 years ago
Peter Šurda
eaafb9efa5
Listening port shouldn't be grey
6 years ago
PyBitmessage Translations
2906bff6b4
Auto-updated language de from transifex
6 years ago
PyBitmessage Translations
e33c6023b3
Auto-updated language sk from transifex
6 years ago
PyBitmessage Translations
a90f35fe6d
Auto-updated language pl from transifex
6 years ago
PyBitmessage Translations
97f803ccde
Auto-updated language eo from transifex
6 years ago