Peter Šurda
c738d93056
Assorted fixes
...
- landscape.io was complaining, this fixes most easily fixable errors
7 years ago
Peter Šurda
cdcdf11d59
Missing import fix
7 years ago
Peter Šurda
fa0a3135e7
Fixes pointed out by landscape.io
...
- missing/wrong/obsolete imports
- logger formatting
7 years ago
Peter Šurda
ac348e4e6b
Fixes and refactoring
...
- fixes errors introduced in the earlier refactoring
- more variables moved to state.py
- path finding functions moved to paths.py
- remembers IPv6 network unreachable (in the future can be used to skip
IPv6 for a while)
7 years ago
Peter Šurda
5d2bebae28
Add IPv4 multicast range to ignored addresses
7 years ago
Peter Šurda
8bcfe80ad0
Refactoring of config parser and shared.py
...
- got rid of shared config parser and made it into a singleton
- refactored safeConfigGetBoolean as a method of the config singleton
- refactored safeConfigGet as a method of the config singleton
- moved softwareVersion from shared.py into version.py
- moved some global variables from shared.py into state.py
- moved some protocol-specific functions from shared.py into protocol.py
7 years ago
Peter Šurda
2654b61bd7
Compiletest for non-Windows systems
7 years ago
Peter Šurda
085e335969
Proxy update (for the new network subsystem)
7 years ago
Peter Šurda
75090abaaf
Advanced dispatcher class
...
- generic class the new asyncore-based network subsystem that handles
buffered data transfer
7 years ago
Peter Šurda
b4703ec6ce
Make objectHashHolder into a list
...
- was a dict
7 years ago
Peter Šurda
9c214b4a24
Inventory refactoring #2
...
- forgot to add api.py
7 years ago
Peter Šurda
e84b19613e
Inventory refactoring
...
- minor refactoring, made it into singleton instead of a shared global
variable. This makes it a little bit cleaner and moves the class into
a separate file
- removed duplicate inventory locking
- renamed singleton.py to singleinstance.py (this is the code that
ensures only one instance of PyBitmessage runs at the same time)
7 years ago
Peter Šurda
4f543e14c1
TLS handshake fix
...
- TLS handshake in python is apparently always asynchronous, so it needs
proper handling of SSLWantReadError and SSLWantWriteError
- also adds a timeout and a proper shutdown if handshake fails
7 years ago
PyBitmessage Translations
541979a159
Auto-updated language fr from transifex
7 years ago
PyBitmessage Translations
9a26ce5be1
Auto-updated language ja from transifex
7 years ago
PyBitmessage Translations
e92161650b
Auto-updated language pl from transifex
7 years ago
PyBitmessage Translations
a87bfb8a82
Auto-updated language eo from transifex
7 years ago
PyBitmessage Translations
77d7dcbd2d
Auto-updated language sk from transifex
7 years ago
PyBitmessage Translations
3b896e69e7
Auto-updated language de from transifex
7 years ago
Peter Šurda
fefb959338
Notify if C PoW missing
...
- Linux users often don't know that the C PoW is available and complain
it's slow. This will try to build it, and adds availability
notification in the status bar
- also, the updateStatusBar signal now allows emphasised notifications,
which will remain visible for a longer period of time and also
reappear if a status change happened in the meantime
7 years ago
PyBitmessage Translations
9d9052dda2
Auto-updated language zh_cn from transifex
7 years ago
PyBitmessage Translations
49832231ca
Auto-updated language de from transifex
7 years ago
Peter Šurda
025950c05e
Fix locale init
...
- date/time wasn't localised correctly on startup
7 years ago
PyBitmessage Translations
dd777d6e43
Auto-updated language de from transifex
7 years ago
PyBitmessage Translations
d8b8e0e9dd
Auto-updated language fr from transifex
7 years ago
Peter Šurda
114563ed2f
Default logger output UTF-8
...
- fixes errors when using locales other than EN
7 years ago
Peter Šurda
0dde976dec
Fix timeformat in configparser
...
- allow both raw (new) and non-raw (old) style timeformat for backwards
compatibility
7 years ago
Peter Šurda
df18f7b042
Switch configparser to raw mode
7 years ago
Peter Šurda
e647d70bbc
New config parser class
...
- workaround for % in labels
- can be extended in the future
7 years ago
PyBitmessage Translations
9f89191742
Auto-updated language ja from transifex
7 years ago
Peter Šurda
9509552663
New network backend (WIP, not integrated)
...
- current snapshot of the new network backend code
- not working yet, just base classes and no integration
7 years ago
Peter Šurda
3033520995
Directory maintenance
...
- rearrange obsolete build scripts
- rearrange working build scripts
- add build / devel scripts I use
- add existing development tests (bloom filter, message encoding, thread
interrupts)
- add directory descriptions
7 years ago
Peter Šurda
7ca6576dfc
Connection indicator for hidden service
...
- the number of connections as well as connection indicator was broken
when running as a hidden service. This is a workaround
7 years ago
Peter Šurda
5cea1e04d1
SSL disconnect fix
...
- sometimes SSL connections unnecessarily disconnected on non-fatal
errors. This should fix that. This is however a short term solution
because of migrating to asyncore which has its own error handling
7 years ago
PyBitmessage Translations
1d3757ddc8
Auto-updated language pl from transifex
7 years ago
PyBitmessage Translations
3bafd597af
Auto-updated language eo from transifex
7 years ago
Peter Šurda
3f3774ff1f
Translation source update
...
- add extended encoding translation sources
7 years ago
Peter Šurda
7cc0f8fab0
Add extended encoding message validation
...
- validates variables of the "message" type
7 years ago
Peter Šurda
e76b10a6ed
Logging fix
7 years ago
Peter Šurda
bae7351849
Formating and standalone fix
...
- when running as a standalone program, helper_msgcoding logger import
was missing
7 years ago
Peter Šurda
c6d45dd394
Encoding when sending to self
...
- when sending to self, it always used encoding 2 when saving into the
inbox. Now uses the one that's currently selected
7 years ago
Peter Šurda
fbc9886eda
OpenCL settings saving fix
7 years ago
David Parrish
ff2f3e62c0
Update pybitmessage.desktop with more search friendly GenericName
7 years ago
Peter Šurda
612333a267
Enable support for extended encoding
...
- receiving extended encoding now works
- sending works from the GUI by pressing "Shift" while clicking on
"Send"
- requires https://pypi.python.org/pypi/msgpack-python
7 years ago
Peter Šurda
966b4382d8
Add handler for unknown encoding
7 years ago
Peter Šurda
5a438ccddd
OpenCL initialisation fix
7 years ago
Peter Šurda
b9748c55aa
Don't connect to self fix
...
- the hidden service don't connect to yourself fix was broken, this
fixes the fix
7 years ago
Peter Šurda
54e3465575
HTML parser queue flush fix
...
- the queue wasn't correctly flushed
7 years ago
Peter Šurda
d35062b49c
Half-open connection limit warning fix
...
- it only should complain if on Windows and can't determine the Windows
version
7 years ago
Peter Šurda
2fc2c78299
Extended encoding update
...
- modified to support both encoding and decoding
- fixes
- added test for all encodings
7 years ago