Peter Šurda
0150a35dd4
Change main thread name to PyBitmessage
2017-09-21 17:51:34 +02:00
Peter Šurda
196d688b13
Remove dependency checking from setup.py
...
- still silently checks for msgpack to set the setuptools requirements
correctly, but does not display anything
2017-09-21 13:43:01 +02:00
Peter Šurda
4f75dcb9be
Merge pull request '1047' into v0.6
...
- notifications moved into plugins
- improvements in setup.py
- remove obsolete imports
2017-09-21 13:30:53 +02:00
Dmitri Bogomolov
2504bc6670
Fixed fetch of connected hosts number in bitmessageqt.support
2017-09-21 13:59:43 +03:00
Dmitri Bogomolov
53c3eeb8f7
Sound plugins using pycanberra and gst-python
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
1f47a4060e
Added "Set notification sound..." context menu on addressbook entry.
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
de531949e0
setup.py changes needed for indicator_libmessaging:
...
- entry point 'indicator' and new extra 'gir' which requires
only pygobject
- desktop entry
- icons are renamed and placed into separate dirs for standard sizes,
because data_files keyword not supports file renaming
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
b77eb0c7e5
Namespace 'bitmessage' for plugins entry points
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
c8a47b988f
Moved "Ubuntu" MessagingMenu code into indicator_libmessaging plugin
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
cd81718871
Moved sound category constants to the separate module `sound`
...
for importing from the sound theme plugins.
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
289a6c5bfa
Added support for sound notification plugins which use
...
the desktop sound theme, with pycanberra for example. Plugin name should
start with 'theme' in that case, whereas the name of plugins playing the
sound file starts with 'file'.
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
84a903f116
Redirected output of the player programs to /dev/null
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
91eb75b140
gst-play-1.0 is another player program which bundled with gstreamer 1.0
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
be716bf228
Improved and documented plugin module
2017-09-20 10:21:27 +03:00
Dmitri Bogomolov
ef8f40ccc4
Moved notifications to plugins (including sound)
2017-09-20 10:21:27 +03:00
Peter Šurda
24a9dc3b37
Put dependency checking into a separate file
2017-09-19 16:27:42 +02:00
that_lurker
5f0a1e05e9
Added pull request template
2017-09-10 15:40:01 +03:00
Dmitri Bogomolov
fc960cbf86
Fixed own logical error
...
when missing msgpack package is being appended to install_requires
list instead of the available one.
2017-08-29 13:50:49 +03:00
PyBitmessage Translations
022e0ce593
Auto-updated language ja from transifex
2017-08-26 04:35:44 +02:00
PyBitmessage Translations
a8e5ea18a6
Auto-updated language eo from transifex
2017-08-24 21:30:54 +02:00
Peter Šurda
7e35ea6bdf
Email gateway autoregistration fixes
...
- don't treat "@" in label as an email address
- ask for confirmation before autoregistering. It confused some
newbies into thinking that bitmessage requires payment
2017-08-24 14:16:37 +02:00
Peter Šurda
660997b8f4
Code Quality
2017-08-22 13:49:27 +02:00
Peter Šurda
18119339f8
Add shutdown to CLI
2017-08-22 13:23:03 +02:00
Peter Šurda
b7f808cde1
Add shutdown command to API
...
- calling "shutdown" now cleanly shuts down PyBitmessage, however the
call may not return so you need to add an error handler to the call.
With python for example, wrap the "shutdown()" in
"try:/except socket.error"
2017-08-21 10:39:03 +02:00
Peter Šurda
b886f935d4
Daemon Windows fix
...
- closing the filehandle isn't the correct approach, it causes more
bugs. Use os.devnull instead
2017-08-20 12:05:53 +02:00
Peter Šurda
314af0925f
Daemonize fix for Windows
...
- /dev/null isn't available on Windows so just close the console
sockets directly
2017-08-20 11:55:54 +02:00
Peter Šurda
2da4d00730
Support message C PoW fix
2017-08-15 18:14:36 +02:00
Peter Šurda
8b3d7ea278
C PoW init fix
2017-08-15 14:09:19 +02:00
Peter Šurda
623553393b
PID file truncate fix
...
- on unix it truncated the file if a second instance was being
launched
2017-08-15 12:25:38 +02:00
Peter Šurda
a48dff3bee
PoW init reordering
...
- inited by the worker thread on its own init, instead of when the
imports are being evaluated
- also got rid of windows-style newlines in OpenCL PoW
2017-08-15 12:24:43 +02:00
Peter Šurda
58b47bc6de
Forking fixes
2017-08-15 12:22:24 +02:00
PyBitmessage Translations
3c50615998
Auto-updated language zh_cn from transifex
2017-08-13 16:54:52 +02:00
PyBitmessage Translations
4d0a40fd2a
Auto-updated language sk from transifex
2017-08-11 09:46:06 +02:00
PyBitmessage Translations
85e4e5438c
Auto-updated language de from transifex
2017-08-11 09:38:00 +02:00
Peter Šurda
e7231f3aea
Fix multiple TCP bind address handling
2017-08-09 23:30:22 +02:00
Peter Šurda
6c695c8ac7
Remove non-asyncore network code (partial)
2017-08-09 17:36:52 +02:00
Peter Šurda
0b07b1c89a
Peer discovery updates
...
- allow loopback addresses, now you can bind different loopback IP
addresses on a single system and they will auto-cross-connect
- always listen for discovery on 0.0.0.0
- [network] - bind now also applies for the TCP socket as well as UDP
socket
- closing socket iterator fix
2017-08-09 17:34:47 +02:00
Peter Šurda
e071efac1a
Typo
2017-08-09 17:29:48 +02:00
Peter Šurda
cc955cd69d
Try new ports of binding fails
...
- API and BM protocol will try random ports for binding if those
configured are occupied
2017-08-09 17:29:23 +02:00
Peter Šurda
0324958e92
Peer discovery fixes
...
- incoming packets weren't correctly processed
2017-08-06 23:05:54 +02:00
Peter Šurda
d9e4f2ceb8
Typo in previous commit
2017-08-06 21:38:23 +02:00
Peter Šurda
f338c00f8e
Change peer discovery tracking from queue to a dict
...
- with a queue, a situation could occur when new entries are appended
but nothing is polling the queue
2017-08-06 21:29:54 +02:00
Peter Šurda
4564d37f5b
Typo in previous commits
2017-08-06 21:26:25 +02:00
Peter Šurda
38872159fb
Typo in previous commit
2017-08-06 20:40:35 +02:00
Peter Šurda
5895dc2f1f
Asyncore Windows error handling
...
- windows behaves somewhat differently when using select
2017-08-06 20:39:14 +02:00
Peter Šurda
578c5dd495
Fix windows PID file
2017-08-06 18:29:08 +02:00
Peter Šurda
5108d08ac9
Windows asyncore error handler fix
...
- WSAEWOULDBLOCK is now checked on connect and accept
2017-08-06 18:18:21 +02:00
Peter Šurda
8f14fb05a1
UDP socket setsockopt fix
2017-08-05 10:14:15 +02:00
Peter Šurda
7a4551e1e7
Fix signal handler in daemon mode
...
- signal handler requires the main thread to run
2017-07-30 09:36:20 +02:00
Peter Šurda
3e6de7a9ad
Flush PID file on unix as well
2017-07-28 19:21:56 +02:00