4865659d72
Main process fixes
...
- handles old dialog versions better if using curses
- can spawn SMTP delivery thread if configured (only when in daemon
mode)
- daemonized mode now works more like it's properly supposed to on unix
(double fork etc). You may have to adjust your init scripts, when
when using upstart for example you should now use "expect daemon"
- daemon mode now cleanly shuts down when TERM/INT signal is received
2016-06-30 12:30:05 +02:00
mailchuck
b724d3ee4f
Copyright year updates
2016-05-02 15:00:26 +02:00
mirrorwish
554627dd92
Refactor Inventory
2016-05-02 15:00:25 +02:00
mailchuck
0ab0e6757a
Restrict pending parallel requests on proxy
...
This saves some network resources if using Tor, for example.
2016-05-02 15:00:24 +02:00
mailchuck
bcae62938a
Unused variable
2016-05-02 15:00:23 +02:00
mailchuck
24a2deed8f
Cleanup lockfile on exit
...
singleton.py design was broken.
Fixed Bitmessage#775
2016-05-02 15:00:23 +02:00
mailchuck
6a965cd31a
Don't test for Qt in daemon mode
...
Initialisation of the daemon variable was missing at launch.
Fixes #161
2016-05-02 15:00:23 +02:00
mailchuck
549d91dc68
Re-disable windows SMP frozen support
...
The recommended workaround didn't work.
2016-05-02 15:00:22 +02:00
mailchuck
d0b73eb211
SMP fix for frozen Windows
2016-05-02 15:00:21 +02:00
mailchuck
d69c2e097f
Cleaner shutdown
...
Addresses Bitmessage#549
2016-05-02 15:00:21 +02:00
mailchuck
c03c563a74
Make UPnP into a thread
...
- UPnP is now a separate thread that will continue to setup UPnP
- shutdown waits for threads that shutdown correctly (Addresses
Bitmessage#549)
2016-05-02 15:00:21 +02:00
Denilson M. Amorim
28f46cb8b3
Dont run twice if daemon too
2016-05-02 15:00:21 +02:00
Denilson M. Amorim
cf610080b9
Squash: Single instance and pop up old instance
2016-05-02 15:00:21 +02:00
lightrabbit
f0f9f679e6
Add UPnP support.
2016-05-02 15:00:17 +02:00
sbkaf
800fd2a143
finished implementing more email client like interface
2016-05-02 15:00:17 +02:00
sbkaf
585873e4f3
interface
2016-05-02 15:00:17 +02:00
Jonathan Warren
ba27f6e8a6
Made error message for Raspberry Pi users less serious-sounding
2015-03-19 18:09:04 -04:00
bmng-dev
23b55652b9
New depends module to check dependencies. Moved version check to new depends module.
2014-12-25 19:48:05 -05:00
Jonathan Warren
fdb0d1e776
Merge branch 'master' into ProtoV3
2014-10-14 14:28:26 -04:00
Jonathan Warren
61653bdc0d
Revert "Catch the standard Unix SIGTERM kill signal and do a graceful shutdown"
2014-10-14 14:25:13 -04:00
Jonathan Warren
e096c37f7e
save debug.log in correct directory
2014-10-13 01:59:16 -04:00
Jonathan Warren
b6e0396333
resolve minor merge conflict with master
2014-10-12 23:33:09 -04:00
Jonathan Warren
c306062282
Bitmessage Protocol Version Three
2014-08-27 03:14:32 -04:00
JonathanCoe
3b42805efc
Catch the standard Unix SIGTERM kill signal and do a graceful shutdown of PyBitmessage.
...
We already do this for the SIGINT kill signal. The change allows us to do a clean
shutdown of PyBitmessage when its process has been separated from the terminal.
2014-08-26 13:55:42 +02:00
Jonathan Warren
ea6f34ade6
removed use of memoryview so that we can support python 2.7.3
2014-08-06 15:54:59 -04:00
bmng-dev
4430ed0cb5
Improve version check
...
Move version check so it is the very first thing we do.
Perform version check for all platforms
Ensure backwards and forwards compatibility
2014-07-29 06:51:59 +00:00
Ruben de Vries
c8bf3ccc63
moved the check for PyQt so that we don't need to install it when running -c
2014-07-15 17:32:00 +02:00
Jonathan Warren
a2a7edc9be
resolve merge conflict
2014-07-14 19:29:47 -04:00
Luke Montalvo
01003fc56c
Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage
2014-04-29 00:09:30 -05:00
Luke Montalvo
813f4c7ed9
+ Add dependency list
...
+ Add stderr capturing
+ Add identities and network status tabs
+ Add dialogs to configure identities
+ Add color pair definitions
+ Add the '-c' flag to use the curses interface
* Reorganize imports
* Switch logger to file_only mode when running with curses
2014-04-19 13:45:37 -05:00
Neil Roberts
7da6ea958f
Add support for IPv6
...
It will now listen on an IPv6 socket if possible or fall back to IPv4
if that doesn't work. It will no longer filter out all IPv6 addresses
and instead it will only filter out those that point to the local
network.
It looks like the DNS bootstrapping should just automatically work
because getaddrinfo already returns IPv6 addresses from the AAAA
record.
In order to convert from the ASCII representation of IPv6 addresses
and back we need inet_ntop and inet_pton. Python 2 doesn't currently
provide these for Windows so instead this patch provides a hot patch
to the socket module which wraps WSAStringToAddress and
WSAAddressToString using ctypes.
2014-03-12 01:48:48 +00:00
Jonathan Warren
c98ca590a8
Fix #566
2014-01-20 15:25:02 -05:00
Jonathan Warren
0b81e9b206
rename bitmessageapi.py to api.py
2014-01-12 19:56:30 -05:00
Jonathan Warren
6af92a5e09
fix line which keeps user from running more than once Bitmessage instance
2014-01-12 19:50:44 -05:00
Jonathan Warren
d150476e98
Added comments and console output to expain that you cannot run bitmessageapi.py directly
2014-01-12 19:30:01 -05:00
Eino Mäkitalo
baf634f89b
Merge with original upstream changes
...
Conflicts:
src/bitmessagemain.py
2013-12-30 10:55:06 +02:00
Eino Mäkitalo
b0c582605f
Cleaning imports and separating API to another file. PyLint fixes for main file
2013-12-30 02:53:44 +02:00
Jonathan Warren
08b92541c6
Merge pull request #588 from BioGeek/patch-1
...
remove duplicate code
2013-12-29 15:35:11 -08:00
Jonathan Warren
12adccf965
Merge pull request #576 from yurivict/tray_inbox_unread_indicator
...
[NEW FEATURE] Implemented the indicator in tray icon that there are unread messages
2013-12-24 21:31:49 -08:00
Jeroen Van Goey
90b0d4c640
remove duplicate code
...
There was twice a check for the Python version on OSX, but the logging in the second check was never reached
2013-12-09 00:32:19 +01:00
Jeroen Van Goey
fb98cd0fc8
remove duplicate code
...
There was twice a check for the Python version on OSX but the logging in the second step could never be reached.
2013-12-09 00:25:07 +01:00
Jonathan Warren
df7116bd72
on close, save objectProcessorQueue to disk
2013-12-02 01:35:34 -05:00
Yuri
42faf2aaa0
[NEW FEATURE] Implemented the indicator in tray icon that there are unread messages.
2013-11-28 17:05:53 -08:00
Jonathan Warren
45a0046e7d
completed work on objectProcessorThread
2013-11-20 01:29:37 -05:00
Jonathan Warren
a4b5ded803
we no longer need to add chans to our address book
2013-11-02 00:02:46 -04:00
Jonathan Warren
6abb589f01
Merge branch 'master' of github.com:Atheros1/PyBitmessage
2013-11-01 20:56:50 -04:00
Jonathan Warren
41c3b73343
comment
2013-10-26 18:49:22 -04:00
Jonathan Warren
9dd674a117
Merge pull request #535 from Atheros1/master
...
API commands: createChan, joinChan, leaveChan, deleteAddress
2013-10-25 16:59:24 -07:00
Jonathan Warren
12edee4ac4
added API commands: createChan, joinChan, leaveChan, deleteAddress
2013-10-25 19:35:59 -04:00
Jonathan Warren
19eb77fb4f
Merge branch 'master' of git://github.com/Eylrid/PyBitmessage into Eylrid-master
2013-10-25 17:46:33 -04:00