Commit Graph

2016 Commits (e84b19613e2bfc4ed44e3f6350b23f6c2e01e9e3)
 

Author SHA1 Message Date
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
Peter Šurda 4af788e963
Placeholder proxy text
- based on what tor you're probably using (9150 for OSX and Windows,
  9050 for others)
7 years ago
PyBitmessage Translations a6ac128e9e
Auto-updated language eo from transifex 7 years ago
PyBitmessage Translations 7033527c41
Auto-updated language pl from transifex 7 years ago
PyBitmessage Translations 0a948d382a
Auto-updated language de from transifex 7 years ago
PyBitmessage Translations 87f607688f
Auto-updated language sk from transifex 7 years ago
Peter Šurda e9a3ef465c
OpenCL vendor selector
- when you have multiple OpenCL drivers at the same time, e.g. intel and
  nvidia, they won't mix leading to crashes. This patch makes it
  possible to select which driver to use by listing the available
  vendors
7 years ago
Peter Šurda 756f85c9f0
Don't connect to yourself when hidden service 7 years ago
Peter Šurda a7f3afe5a6
Typo 7 years ago
Peter Šurda 8ce72d8d2d
Extended encoding updates
- more flexible and developer friendly. Still not active code
7 years ago
Peter Šurda 020a78b776
Exception prevention in hashCount
- I got a report that an exception can occur, and while I can't
reproduce it, this should avoid it
7 years ago
PyBitmessage Translations c94492f17e
Auto-updated language pl from transifex 7 years ago