Gergö Barany
fc5da5d3ff
Refactor type 2 message decoding, drop any extra lines from subject.
...
This allows other clients to insert headers in extra lines of text between
the Subject and Body fields of the message, as discussed on the 24x7 mailing
list. The PyBitmessage client was never able to meaningfully display
multi-line subjects, so this does not break anything. The extra lines are
thrown away and never stored anywhere, so this also protects against
watermarking attacks.
2013-07-12 12:16:34 +02:00
Rainulf Pineda
a3cdc28bbf
Fixed crash on sql query.
2013-07-12 05:02:21 -04:00
Rainulf Pineda
997a8ff13a
Sent search.
2013-07-12 04:42:52 -04:00
Rainulf Pineda
45cfead4d0
Inbox search.
2013-07-12 04:24:24 -04:00
akh81
c1496551e6
added translations
2013-07-12 03:12:57 -05:00
Rainulf Pineda
855a9f963f
Generated py for search.
2013-07-12 02:01:33 -04:00
Gregor Robinson
fa53eb370c
Clarify IOError handling with comment.
2013-07-11 23:58:10 +01:00
Rainulf Pineda
14266de0c6
Updated bitmessageui for search.
2013-07-11 03:23:39 -04:00
Gregor Robinson
e8fa5aaefe
Switch an stderr message to logger.
2013-07-10 20:29:07 +01:00
Gregor Robinson
718de832ab
Merge branch 'no_propagate_loggers' into keyfile_perm_fix
...
Conflicts:
src/shared.py
2013-07-10 20:24:23 +01:00
Gregor Robinson
3179ea30f0
These changes slipped from last commit. Sorry.
2013-07-10 20:15:04 +01:00
Gregor Robinson
2e2db97250
Don't propagate loggers; add some logging.
2013-07-10 20:09:27 +01:00
Gregor Robinson
a579e8f1d3
Logging fixes.
2013-07-10 11:43:18 +03:00
Gregor Robinson
1ff1c1b8a5
Spelling.
2013-07-08 23:33:15 +03:00
Gregor Robinson
ebaa1bf346
No paranoid key disable for bad keyfile perms.
2013-07-08 23:21:29 +03:00
Gregor Robinson
f8c955eec0
Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage into keyfile_perm_fix
2013-07-08 22:56:47 +03:00
Daniel Kraft
92e2970767
Support NMControl.
...
Optionally support querying nmcontrol instead of namecoind,
including UI for selecting the preference.
2013-07-07 20:04:57 +02:00
Daniel Kraft
06bdc030bd
Report success in status bar.
...
Report success when fetching a BM address from
namecoin in the status bar.
2013-07-07 18:43:09 +02:00
Daniel Kraft
213d92b88a
Add UI to test namecoin connection.
...
Add a test button to namecoin UI settings, which tries
out the connection and reports its result back. Also use
namecoin.conf as config file to load default RPC user/pass
combination from.
2013-07-07 18:41:13 +02:00
Daniel Kraft
68fbc4b344
UI for namecoin connection settings.
...
Add a pane to the settings dialog UI which allows to edit
the connection settings for namecoin.
2013-07-07 17:34:43 +02:00
Daniel Kraft
7c89bacca5
Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage into namecoin-id
2013-07-07 16:59:58 +02:00
Jonathan Warren
a3d21dc880
Merge pull request #280 from RemideZ/master
...
macOSX compatibility
2013-07-05 15:29:07 -07:00
Jonathan Warren
12c3aaceb8
Merge pull request #273 from xj9/logging
...
Real logging, please incorporate into new and existing code.
2013-07-05 15:16:07 -07:00
Jonathan Warren
21ce1f5a19
manual merge
2013-07-05 16:56:49 -04:00
Jonathan Warren
39f4f85b11
removed apparently unnecessary loop
2013-07-05 16:43:40 -04:00
Jonathan Warren
1f8eee4119
removed apparently unnecessary loop
2013-07-05 16:01:20 -04:00
Daniel Kraft
03bb54fc98
Handle options for RPC connection.
...
Handle config options for RPC connection, and also implement loading
default user/password from namecoin config file. No UI yet.
2013-07-05 20:08:19 +02:00
Daniel Kraft
09c0aa993f
Implement JSON RPC myself.
...
Write my own implementation of JSON RPC and HTTP queries, because
the jsonrpc module failed to let me configure what to do with
failed HTTP authentications.
2013-07-05 19:08:39 +02:00
Daniel Kraft
9aa82db81f
Basic implementation.
...
Implement very rough first query implementation, with
still hardcoded connection details.
2013-07-05 18:14:47 +02:00
Daniel Kraft
19331b641a
Start with namecoin connection module.
...
Create a still mostly empty module to encapsulate the
namecoin address query, and use it from the UI.
2013-07-05 17:29:49 +02:00
Daniel Kraft
9a5d048691
Add fetch from namecoin button to UI.
...
Add the new button to the UI, and register onclick handler
to fill in the to field with a dummy address for now.
2013-07-04 22:06:30 +02:00
Daniel Kraft
8f39e35184
Add executable flag.
...
Mark bitmessagemain.py as executable.
2013-07-04 21:51:48 +02:00
RemideZ
68b2350276
Nicer formatting
2013-07-02 20:25:18 +02:00
Pedro Gimeno
55b899f5c1
Better fix for issue #183
...
The former patch was too local; this one integrates better with the structure of the code.
2013-07-02 17:43:54 +02:00
RemideZ
2c8ca6623a
Update openssl.py
2013-07-02 13:53:35 +02:00
RemideZ
8df9dc5731
Update bitmessagemain.py
2013-07-02 13:52:55 +02:00
RemideZ
8bf8e47cd1
Update __init__.py
2013-07-02 13:52:16 +02:00
Jonathan Warren
2012096673
Merge branch 'master' of git://github.com/linkerlin/PyBitmessage into linkerlin-master
2013-07-01 15:51:55 -04:00
Pedro Gimeno
95a1afb84b
Fix issue #183 (CPU 100% usage)
...
As per http://docs.python.org/2/howto/sockets.html#using-a-socket it's
possible that a socket recv() call returns 0 bytes if the remote closes
the connection. In that case, recv() does not obey settimeout(): it
just doesn't block and returns zero bytes immediately, which in this
case results in an infinite loop if the transmission was incomplete.
2013-07-01 07:36:22 +02:00
Linker Lin
4a84a30fc6
replace acquire lock by 'with' statement
2013-06-30 01:29:35 +08:00
Carlos Killpack
935fe33a47
Real logging, please incorporate into new and existing code.
2013-06-29 10:27:40 -06:00
linkerlin
80e5adad8c
Made it compatible with gevent 1.0dev version.
2013-06-28 22:26:31 +08:00
miao.lin
284b3a24f7
Put setDaemon inside init.
2013-06-28 18:22:10 +08:00
miao.lin
9fa90ccc3f
Sleep more , save more.
2013-06-28 17:50:43 +08:00
miao.lin
e8eaf65f07
Sleep more , save more.
2013-06-28 17:48:32 +08:00
miao.lin
3eea6d6a88
Removed a blank line.
2013-06-28 17:28:17 +08:00
miao.lin
5df22b4181
Made gevent happy with PyQt.
2013-06-28 16:45:03 +08:00
miao.lin
0aa7efab34
renamed class BGWorker to bgWorker
2013-06-28 15:43:24 +08:00
miao.lin
e47d35769b
renamed class BGWorker to bgWorker
2013-06-28 15:36:34 +08:00
miao.lin
6facca4cb3
Added a class for background working
2013-06-28 15:25:31 +08:00
Gregor Robinson
eba0878172
Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage into keyfile_perm_fix
2013-06-27 12:42:18 +00:00
Gregor Robinson
1ed34b0084
Make warning message more specific.
2013-06-27 10:44:49 +00:00
Gregor Robinson
db3120f655
Fix #263 & #262 : insecure keyfile permissions.
...
* Added conditional to keyfile fix code that excludes windows.
* Cleaned up old keyfile permissions fix.
* Added umask (not conditional against Windows, because I don't think that is necessary).
2013-06-27 10:02:52 +00:00
Jonathan Warren
0f8b9f97bd
Increment version number to 0.3.4
2013-06-26 14:22:13 -04:00
Jonathan Warren
9f95df9e8d
Merge branch 'master' of github.com:Bitmessage/PyBitmessage
2013-06-26 13:59:22 -04:00
Jonathan Warren
e9fbbe3dcc
Merge pull request #261 from xj9/xdg
...
Fixed issue #157 : Use $XDG_CONFIG_HOME
2013-06-26 10:54:37 -07:00
Jonathan Warren
1657dfec24
Move code related to settings file upgrade
2013-06-26 13:35:53 -04:00
Jonathan Warren
0b08fe6bad
Some initial coding work for chans
2013-06-26 11:55:33 -04:00
Gregor Robinson
14bf35421b
Fixing issue #258 , bad keyfile permissions.
...
This spits out a warning to the console, but ideally it would also
issue a warning to the GUI for those who didn't start it from the
console. N.B. the warning is a one shot thing, since it fixes the
problem in a way essentially undetectable in the future, so it
should be done right if it is to be done at all.
Maybe we should even disable all keys automatically if the keyfile
is found in an insecure state.
2013-06-26 12:31:59 +00:00
Carlos Killpack
ad5517b41b
Fixed issue #157 : Use $XDG_CONFIG_HOME
2013-06-26 03:11:32 -06:00
Gregor Robinson
84035772f2
Rename files with spaces in names.
...
These filenames are technically allowed, but aren't that fun.
2013-06-25 21:28:06 +00:00
Jonathan Warren
8bd00dc730
added newchandialog.py
2013-06-25 17:14:44 -04:00
Jonathan Warren
b6c1467d80
added missing imports
2013-06-25 16:26:12 -04:00
Jonathan Warren
f905ea1725
Merge pull request #252 from DivineOmega/adjust_connections_list_gui
...
Visual change to list of connections per stream on 'Network Status' tab
2013-06-24 21:00:55 -07:00
Jonathan Warren
befe790334
Merge pull request #241 from Jaxkr/master
...
Fixed capitalization of "Application Support"
2013-06-24 20:58:47 -07:00
Jonathan Warren
1b13b74dbd
Merge pull request #251 from deliaeris/patch-1
...
spelling
2013-06-24 20:57:48 -07:00
Jonathan Warren
c4d09693d5
Merge pull request #240 from acejam/master
...
Added folder to select statement & changed received to receivedTime
2013-06-24 20:56:58 -07:00
Jonathan Warren
5bb339c0fe
apiAddressGeneratorReturnQueue is now in the shared module
2013-06-24 23:41:20 -04:00
Jonathan Warren
61ab0013aa
added new variable: doTimingAttackMitigation
2013-06-24 17:29:15 -04:00
Jonathan Warren
3204c6b833
added new variable: doTimingAttackMitigation
2013-06-24 17:29:04 -04:00
Jonathan Warren
acb8b51e00
sock.sendall errors need-not go to stderr
2013-06-24 17:00:35 -04:00
Jonathan Warren
5a7d86cca9
Fix edge-case bug in possibleNewPubkey function
2013-06-24 16:57:19 -04:00
Jonathan Warren
dacd9aa925
Add strftime import
2013-06-24 16:25:31 -04:00
Jonathan Warren
436fced04b
neededPubkeys data structure now in shared module
2013-06-24 16:18:18 -04:00
Jonathan Warren
c857f73d0b
Continued moving code into individual modules
2013-06-24 15:51:01 -04:00
DivineOmega
c3ea67ed05
Changed headings of list of connections per stream so that it fits visually
2013-06-24 13:56:30 +01:00
Delia Eris
cc304b4e8b
spelling
...
implimented -> implemented
2013-06-23 21:49:18 -05:00
Jordan Hall
9925d55df2
Removed unused imports from bitmessagemain
2013-06-23 21:30:16 +01:00
Jordan Hall
2eb6558cf1
Added a number of missing imports fixing several issues (thank you PyDev)
2013-06-23 20:52:39 +01:00
Jordan Hall
e9dc2d5c5e
Fixed missing hashlib import in class_sendDataThread
2013-06-23 19:31:47 +01:00
Jordan Hall
3f0283eaaf
Merge remote-tracking branch 'upstream/master' into splitting_bitmessagemain
2013-06-23 19:13:07 +01:00
Jonathan Warren
f1d2b042ea
add import sys to class_sqlThread.py
2013-06-23 02:38:21 -04:00
Jonathan Warren
c2f493b595
Fix issue #246
2013-06-22 10:55:15 -04:00
Joshua Noble
37886916b8
Add getSentMessagesByAddress API command
2013-06-22 02:21:24 -04:00
Jordan Hall
fe8998ca3a
Seperating out all peer networking classes and merging with upstream
2013-06-22 00:49:50 +01:00
Jordan Hall
27a8662f22
Seperating class_singleListener, class_receiveDataThread, class_sendDataThread
2013-06-21 23:29:04 +01:00
Jordan Hall
c7d9b316ef
Seperated out class_singleWorker (POW thread)
2013-06-21 22:32:22 +01:00
Jaxkr
85ea62d678
Added icns with transparency
2013-06-21 14:13:59 -06:00
Jonathan Warren
32aaaf2023
Fix bugs in githup pull request #238
2013-06-21 15:44:28 -04:00
Jaxkr
af9dbda5d3
Fixed capitalization of Application Support, which causes problems for people with a case sensitive OS X file system
2013-06-21 12:26:33 -06:00
DivineOmega
d2d2d8c380
Fixed translate functions not being found as they were being defined after the QT GUI was started
2013-06-21 16:24:04 +01:00
DivineOmega
c2cfff2a2e
Reworked translate function to be more accommodating
2013-06-21 13:55:09 +01:00
DivineOmega
e7fffe7ecd
Seperated out class_addressGenerator - not perfectly
2013-06-21 13:44:37 +01:00
DivineOmega
0b258be363
Fixed missing arithmetic import in helper_bitcoin file
2013-06-21 12:58:36 +01:00
DivineOmega
8f81c35a6f
Split off a few generic functions and Bitcoin related functions in seperate helper files
2013-06-21 10:10:13 +01:00
Joshua Noble
894de2da34
Changed received to receivedTime
2013-06-21 00:55:24 -04:00
Joshua Noble
b64bbda82a
Added folder to select statement for getInboxMessagesByAddress
2013-06-21 00:54:11 -04:00
Jordan Hall
138877f5f7
Placed repeated inbox and sent SQL operations into appropriate helper functions
2013-06-21 00:25:01 +01:00
Jordan Hall
423e83d77c
Split off some bootstrap and startup helper functions into their own files
2013-06-20 23:55:04 +01:00
Jordan Hall
181614fe80
Merge remote-tracking branch 'upsteam/master' into splitting_bitmessagemain
2013-06-20 22:23:12 +01:00
Jordan Hall
ebc62b9edc
Moving certain classes outside of bitmessagemain.py
2013-06-20 22:23:03 +01:00
Jonathan Warren
958cf03cd8
Merge pull request #232 from DivineOmega/ackdata_api_changes
...
New API command getSentMessageByAckData and made other commands return ackData
2013-06-20 13:47:28 -07:00
Jonathan Warren
936369da0a
manual implement Github issue #223
2013-06-20 16:41:14 -04:00
Jonathan Warren
a6c9ff288e
manuall merge github issue #229
2013-06-20 16:04:50 -04:00
jordan@hall05.co.uk
e49e9a60b0
New API command getSentMessageByAckData and modified the getAllSentMessages and getSentMessageById commands to return ackData
2013-06-20 13:04:34 +00:00
Jonathan Warren
58f3304244
When using API command getInboxMessagesByAddress, display true encoding type saved in table
2013-06-20 07:58:37 -04:00
Jonathan Warren
29c5282d48
manual merge acejam-master
2013-06-20 07:52:39 -04:00
Jonathan Warren
76f851b7a2
manual merge acejam-master
2013-06-20 07:51:02 -04:00
Joshua Noble
c655b9a506
Add getInboxMessagesByAddress API command
2013-06-20 00:49:28 -04:00
Jordan Hall
4aa0207727
Merging with upstream and resolving conflicts
2013-06-19 23:11:35 +01:00
Jordan Hall
21ec1de7ca
Created API commands: 'trashInboxMessage' and 'trashSentMessage'. Also, identation fix caused by accidental tabs instead of spaces.
2013-06-19 23:02:36 +01:00
Jordan Hall
7264347182
Added parameters check for getInboxMessageById and getSentMessageById API commands
2013-06-19 22:50:00 +01:00
Michael Pfister
9ebf6c159f
Removed duplicate import statement for threading
2013-06-19 16:42:30 -05:00
Jonathan Warren
930a12fec7
manual merge, also be careful of international characters
2013-06-19 16:49:31 -04:00
Jonathan Warren
5dcfa962dd
Added clientStatus API call
2013-06-19 15:33:42 -04:00
Jonathan Warren
69267fb6fe
Fix issue #212 to support international characters
2013-06-19 13:10:43 -04:00
Jonathan Warren
c3f24f1088
Merge branch 'feature/osxbuild' of http://github.com/maran/PyBitmessage into maran-feature/osxbuild
2013-06-19 12:44:22 -04:00
Jonathan Warren
5aedc385b8
Manual merge github issue #212
2013-06-19 12:19:07 -04:00
jordan@hall05.co.uk
28ed9676cc
Fixed indentation error (previous commit contained no files)
2013-06-19 12:29:28 +00:00
jordan@hall05.co.uk
3f07f895bc
Added 'getAllInboxMessages' command to API.
2013-06-19 12:06:46 +00:00
jordan@hall05.co.uk
ce8113b36e
Changed received to 'lastActionTime' for 'getSentMessageById' command.
2013-06-19 12:02:52 +00:00
jordan@hall05.co.uk
fba402ab18
Added 'getSentMessageById' command to API
2013-06-19 11:57:41 +00:00
jordan@hall05.co.uk
d79d002dd3
Added 'getAllSentMessages' command to API
2013-06-19 09:46:55 +00:00
Jonathan Warren
9d7a869cb9
Prevent proofOfWork pool threads from returning any data if shut down before finished with a POW
2013-06-19 00:51:31 -04:00
Jonathan Warren
aeeb7c9878
Moved UI related files all into the bitmessageqt folder
2013-06-18 13:59:51 -04:00
Jonathan Warren
28f9144113
When using API, start giving user actual message encoding type now that the inbox table actually tracks it
2013-06-18 13:24:35 -04:00
Jonathan Warren
461a49f99f
Merge branch 'master' of http://github.com/acejam/PyBitmessage into acejam-master
2013-06-18 13:12:49 -04:00
Jonathan Warren
da0f486179
manually merge github pull request: Unicode chars in localtime prevented the gui from starting
2013-06-18 13:11:30 -04:00
Jonathan Warren
9ff2c9568f
adjust code formatting
2013-06-18 12:56:03 -04:00
Jonathan Warren
952524f7d5
Merge branch 'master' of http://github.com/Arceliar/PyBitmessage into Arceliar-master
2013-06-18 12:45:55 -04:00
Jonathan Warren
4f8742655d
update defaultKnownNodes
2013-06-18 12:37:13 -04:00
Jonathan Warren
0b602f0f8c
Added more translatable strings
2013-06-18 11:30:42 -04:00
Jonathan Warren
fa91d31f42
adjust translation-related code
2013-06-17 17:49:06 -04:00
Jonathan Warren
48b5e26e46
Finished adjusted _translate function to work under daemon mode
2013-06-17 16:42:30 -04:00
nimda
5a10d997f9
tabs?
2013-06-16 18:38:27 -04:00
nimda
3865d3cb9f
'Save message as...' option in Inbox
2013-06-16 18:28:18 -04:00
Maran
5e66e81ab7
Make sure libcrypto from brew is linked. In the resulting .app
2013-06-17 00:25:03 +02:00
Maran
3475000902
Added OS X Build scripts
2013-06-15 21:09:15 +02:00
Jonathan Warren
5938efca1a
Manual merge and fix Github issue #213
2013-06-14 15:58:46 -04:00
Gatien Bovyn
fd3f1f8ebf
fixed typo ack-arg for translation
2013-06-14 13:27:55 +02:00
Gatien Bovyn
0343c67b95
applied Atheros1 commit for error handling around .encrypt
...
commit 8d7eceb18e
2013-06-14 13:20:38 +02:00
Gatien Bovyn
cad151a440
strings comparaison failed with translation: fixed
2013-06-14 12:47:46 +02:00
nimda
8acd7669e4
This grammar bothered me.
2013-06-13 23:04:11 -04:00
nimda
e6beeedea1
str() for luck
2013-06-13 22:28:33 -04:00
nimda
e7378cffcc
actually add status bar message.
2013-06-13 22:27:52 -04:00
nimda
f264c22ffb
actually fix SQL error, add status bar message.
2013-06-13 22:27:14 -04:00
nimda
06ca8625f5
try to fix SQL error
2013-06-13 22:16:37 -04:00
nimda
3539160bd4
I can't believe I forgot that bracket.
2013-06-13 22:07:19 -04:00
nimda
5b6a3d419e
cleanup
2013-06-13 22:03:03 -04:00
nimda
98aacd16ff
Subscribe to an address in the addressbook
2013-06-13 21:55:38 -04:00
Joshua Noble
a8693156b0
Add getInboxMessageById API command
2013-06-13 20:48:55 -04:00
Gatien Bovyn
b7f99a10d2
corrected an string comparaison, naturally failed in french
2013-06-13 23:52:24 +02:00
Gatien Bovyn
7fb20468a8
trying to resolve _translate undefined
2013-06-13 23:42:32 +02:00
Gatien Bovyn
8db60e788c
translation updated
2013-06-13 23:16:11 +02:00
Gatien Bovyn
71e30e1a65
translation updated
2013-06-13 23:14:03 +02:00
Gatien Bovyn
574f4d5c3e
new translatable strings found + french translation updated
2013-06-13 21:39:24 +02:00
Jonathan Warren
8d7eceb18e
Add error handling around .encrypt
2013-06-13 15:15:22 -04:00
Gatien Bovyn
930159303c
fixed typo + translations updated
2013-06-13 20:59:37 +02:00
Gatien Bovyn
1f10b2d50c
new translatable string in bitmessagemain
2013-06-13 20:57:35 +02:00
Gatien Bovyn
45ac908b1e
update french translation
2013-06-13 20:22:59 +02:00
Gatien Bovyn
0bfb6c4590
2 new translatable strings in bitmessagemain
2013-06-13 20:21:10 +02:00
Gatien Bovyn
dbc5abbe19
new string find to be translated in bitmessagemain + fixed english typo in GUI
2013-06-13 20:16:48 +02:00
Gatien Bovyn
63744bfb27
autopep8 bitmessagemain.py file + fixed typo
2013-06-13 20:00:56 +02:00
Gatien Bovyn
04c3857c68
updated icons file
...
pyrcc4 bitmessage_icons.qrc -o bitmessage_icons_rc.py
2013-06-13 10:48:16 +02:00
Gatien Bovyn
242981755f
fixed "libpng warning: iCCP: known incorrect sRGB profile" error
...
=== before ===
(find . -iname '*.png' -type f -exec identify -verbose '{}' +) |& grep 'known incorrect sRGB profile'
identify: iCCP: known incorrect sRGB profile `./can-icon-24px-green.png' @ warning/png.c/MagickPNGWarningHandler/1830.
identify: iCCP: known incorrect sRGB profile `./greenicon.png' @ warning/png.c/MagickPNGWarningHandler/1830.
identify: iCCP: known incorrect sRGB profile `./can-icon-24px-yellow.png' @ warning/png.c/MagickPNGWarningHandler/1830.
identify: iCCP: known incorrect sRGB profile `./redicon.png' @ warning/png.c/MagickPNGWarningHandler/1830.
identify: iCCP: known incorrect sRGB profile `./can-icon-24px.png' @ warning/png.c/MagickPNGWarningHandler/1830.
identify: iCCP: known incorrect sRGB profile `./can-icon-24px-red.png' @ warning/png.c/MagickPNGWarningHandler/1830.
identify: iCCP: known incorrect sRGB profile `./can-icon-16px.png' @ warning/png.c/MagickPNGWarningHandler/1830.
identify: iCCP: known incorrect sRGB profile `./yellowicon.png' @ warning/png.c/MagickPNGWarningHandler/1830.
2013-06-13 10:30:30 +02:00
Gatien Bovyn
c7358bdb84
function _translate - lighter code
...
replace QtGui.QApplication.translate with _translate
2013-06-13 09:59:40 +02:00
Gatien Bovyn
11334a0cdf
fixed french typo
2013-06-13 08:53:16 +02:00
Gatien Bovyn
1540e99f6d
fixed french typo
2013-06-13 08:48:03 +02:00
Gatien Bovyn
ce638ae076
fixed typo + translation file
2013-06-13 08:43:59 +02:00
Gatien Bovyn
eba8bbe55c
fixed typo in GUI
2013-06-13 01:21:40 +02:00
Gatien Bovyn
7f97a27e8a
fixed typo in translation file
2013-06-13 01:19:57 +02:00
Gatien Bovyn
cbf160a8d9
fixed typos + translation files
2013-06-13 01:11:01 +02:00
Gatien Bovyn
da7332ae5b
fixed typo + translation files
2013-06-13 00:57:46 +02:00
Gatien Bovyn
4f3b6751b3
launched autopep8 --in-place --recursive --jobs=0 -aaaaa __init__.py
2013-06-12 23:12:32 +02:00
Jonathan Warren
faa643b73f
Merge pull request #203 from razzintown/master
...
Typo: "exist" to "exit"
2013-06-12 10:32:13 -07:00
Gatien Bovyn
a5dd8c9187
updated translation files
2013-06-12 16:50:17 +02:00
Gatien Bovyn
69b2468ed7
updated translation files
2013-06-12 16:42:03 +02:00
Gatien Bovyn
a5d7088c5c
updated translation files
2013-06-12 15:29:09 +02:00
Gatien Bovyn
9062942eb2
updated translation
2013-06-12 14:22:04 +02:00
Gatien Bovyn
fd4a396be1
update translatable strings
2013-06-12 13:36:24 +02:00
Gatien Bovyn
371898bc24
modified to work in translations/
2013-06-12 10:46:01 +02:00
Gatien Bovyn
b73ae3edfc
translation file needed by Qt4
2013-06-12 10:31:29 +02:00
Gatien Bovyn
da09198246
translation of bitmessage in french
2013-06-12 10:29:48 +02:00
Gatien Bovyn
823847609e
.pro file that indicate which files to translate
2013-06-12 10:26:43 +02:00
Gatien Bovyn
bac378283e
moved to translations/
2013-06-12 10:22:43 +02:00
Gatien Bovyn
d18875cf5f
.pro file to indicate what needs to be translated
2013-06-12 10:18:34 +02:00
Gatien Bovyn
ab46d4ef3a
modify string so they can be translated
2013-06-12 10:15:56 +02:00
Gatien Bovyn
7c96ef5b6c
load QTranslator and get locale
2013-06-12 10:07:04 +02:00
Gatien Bovyn
7dd57d6181
import locale for localisation
2013-06-12 10:05:20 +02:00
Jonathan Warren
087d1b8c68
Continued Max acceptable difficulty programming and testing
2013-06-11 14:15:17 -04:00
Jonathan Warren
ee0c0f8c9b
Continued Max acceptable difficulty programming and testing
2013-06-11 02:33:48 -04:00
Jonathan Warren
999e6e6ccd
Merge branch 'master' of github.com:Atheros1/PyBitmessage
2013-06-10 23:43:11 -04:00
Jonathan Warren
7f19ac82d0
Check to see whether we are awaiting a new pubkey within the receiveData thread not the workerThread
2013-06-10 23:43:06 -04:00
Razz Fox
6afd7e46d4
Typo: "exist" to "exit"
2013-06-10 15:54:23 -07:00
Jonathan Warren
179723bbf8
Continued Max acceptable difficulty programming and testing
2013-06-10 18:53:15 -04:00
Jonathan Warren
7b508884e3
some initial work completed on MaxAcceptableDifficulty checking
2013-06-10 09:40:51 -04:00
Jonathan Warren
e3927acb80
broadcastpending message status is obsolete, use broadcastqueued instead
2013-06-07 20:50:39 -04:00
Jonathan Warren
127ad53685
broadcastpending message status is obsolete, use broadcastqueued instead
2013-06-07 20:44:30 -04:00
Jonathan Warren
e25f08b9ed
Correct ECDSA verify
2013-06-07 18:58:28 -04:00
Jonathan Warren
e7f972ca66
Correct ECDSA verify
2013-06-07 15:06:53 -04:00
Arceliar
30d829d0d4
Wait for PoW processes to exit before returning a result. Hopefully not needed.
2013-06-06 19:30:57 +02:00
Arceliar
4aca81e21f
Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage
2013-06-06 18:57:30 +02:00
Arceliar
7f4fee40fb
Removed an extraneous conditional import.
2013-06-05 23:29:40 +02:00
Arceliar
279f38ff97
Trying to enable multicore PoW with single core as a fallback when it's a problem.
2013-06-05 23:20:34 +02:00
Jonathan Warren
b6113369c6
Remove inbox item from GUI when using API command trashMessage
2013-06-05 17:15:26 -04:00
Jonathan Warren
55de3ad9c7
Remove multi-core POW support
2013-06-03 23:38:10 -04:00
Jonathan Warren
884a4120d6
Merge branch 'master' of github.com:Bitmessage/PyBitmessage
2013-06-03 23:25:57 -04:00
Jonathan Warren
21559e09f1
Remove multi-core POW support
2013-06-03 23:14:24 -04:00
Jonathan Warren
3303dfe1c6
Merge pull request #187 from Atheros1/master
...
Emergency fix for 64-bit Windows systems
2013-06-03 17:53:56 -07:00
Jonathan Warren
32efdca33c
Emergency fix for 64-bit Windows systems
2013-06-03 20:41:39 -04:00
Jonathan Warren
81d691d84a
Merge pull request #184 from fuzzgun/master
...
Debian packaging improvements and fixes
2013-06-03 13:02:27 -07:00
Jonathan Warren
483e51ad04
initilize the ackdataForWhichImWatching data structure within the single worker thread
2013-06-03 15:48:53 -04:00
fuzzgun
eb2d16c574
debian build script improvements
2013-06-03 20:13:52 +01:00
Jonathan Warren
816967dd98
Increment version number to 0.3.2
2013-06-03 11:54:29 -04:00
Jonathan Warren
433d55d351
Low priority POW threads
2013-06-03 01:04:22 -04:00
Jonathan Warren
3f5b7a5936
Remove remaining references to the old myapp.trayIcon
2013-06-02 23:22:28 -04:00
Jonathan Warren
de384c1c56
Multi-core POW
2013-05-31 14:38:08 -04:00
Jonathan Warren
a99e3d7780
Multi-core POW
2013-05-30 16:42:24 -04:00
Jonathan Warren
ad2457361f
Multi-core POW
2013-05-30 16:25:42 -04:00
Jonathan Warren
b77e65d3f6
Merge http://github.com/Arceliar/PyBitmessage into Arceliar
2013-05-29 17:19:52 -04:00
Jonathan Warren
a0e6430c83
Refactored message status-related code
2013-05-29 17:18:44 -04:00
Arceliar
42a446748d
Consistent use of i as an iterator.
2013-05-29 23:10:30 +02:00
Arceliar
651cdd6357
Fixed double PoW on pubkey messages.
2013-05-29 22:39:51 +02:00
Arceliar
128c6916af
Moved proof of work to child processes.
2013-05-29 22:01:12 +02:00
Jonathan Warren
c762d7ed01
Added menu option to delete all trashed messages
2013-05-28 17:04:23 -04:00
Jonathan Warren
ac2bf4715a
Merge branch 'master' of github.com:Atheros1/PyBitmessage
2013-05-28 16:50:38 -04:00
Jonathan Warren
3b9c5885ea
Added menu option to delete all trashed messages
2013-05-28 16:50:09 -04:00
Jonathan Warren
3ee9b4ea6e
inv flooding attack mitigation
2013-05-28 13:30:44 -04:00
Jonathan Warren
7a271dccdd
On Linux, when selecting Show Bitmessage, do not maximize automatically
2013-05-25 13:59:00 -04:00
Jonathan Warren
9e0b1d3147
Use tray icons stored in bitmessage_icons_rc.py
2013-05-25 13:35:13 -04:00
Jonathan Warren
204f1fe52c
Verify label is UTF-8 data
2013-05-24 17:05:45 -04:00
Jonathan Warren
2293f52380
Small gui change per github issue #162
2013-05-24 16:23:35 -04:00
Jonathan Warren
06992eeb71
Merge branch 'master' of github.com:Atheros1/PyBitmessage
2013-05-24 16:12:23 -04:00
Jonathan Warren
a293cef8d1
Added new deterministic address and subscription-related commands
2013-05-24 16:12:16 -04:00
Jonathan Warren
4705c4f78a
New tray icon, also use existing local-IP rejection function for received addr messages also
2013-05-22 22:01:35 -04:00
Jonathan Warren
eb9339052d
adjust tab order
2013-05-21 14:10:48 -04:00
Jonathan Warren
ca874215a7
set a short timeout for incoming connections which are not fully established with version messages
2013-05-21 12:51:52 -04:00
Jonathan Warren
cb387af25f
allow active nodes which are not actually Bitmessage nodes to expire out of the knownNodes file
2013-05-21 12:26:07 -04:00
Jonathan Warren
7d5579f1a3
Prevent incoming connection flooding from crashing singleListener thread
2013-05-21 12:08:37 -04:00
Jonathan Warren
03739adc0d
Merge branch 'master' of github.com:Atheros1/PyBitmessage
2013-05-20 16:00:54 -04:00
Jonathan Warren
dd2a512111
update defaultKnownNodes.py
2013-05-20 15:58:45 -04:00
Jonathan Warren
b5fef550bf
fix bug that caused workerThread to crash when sending out an old v2 pubkey
2013-05-18 12:11:21 -04:00
Jonathan Warren
7458b09e07
Wrap all sock.shutdown functions in error handlers because evidently these can fail on some OSs if the socket is already shut down from earlier.
2013-05-16 13:10:40 -04:00
Jonathan Warren
dfd91d35af
on exception during a SQL execute, show user the SQL line that caused the exception
2013-05-16 13:04:30 -04:00
Jonathan Warren
17a8ece5c1
Commit commands must be within a sqlLock
2013-05-16 12:41:04 -04:00
Jonathan Warren
5cf30c1533
Bugfix: Must use toAddress instead of addressInKeysFile if toLabel is blank when receiving message
2013-05-15 18:03:54 -04:00
Jonathan Warren
ab4a5da28a
Bugfix: Must use toAddress instead of addressInKeysFile if toLabel is blank when receiving message
2013-05-15 18:03:33 -04:00
Jonathan Warren
1a7d21d000
comment out old self.trayicon
2013-05-15 16:40:39 -04:00
fuzzgun
fb60aa7b60
Use showMaximized
2013-05-15 17:36:30 +01:00
fuzzgun
094a0debb6
Merge branch 'master' of https://github.com/Atheros1/PyBitmessage
2013-05-14 18:11:13 +01:00
Jonathan Warren
a93bee3005
Match Wiki Protocol-spec to program
2013-05-14 13:06:29 -04:00
fuzzgun
de06cdef73
Merge branch 'master' of https://github.com/Atheros1/PyBitmessage
2013-05-14 17:34:38 +01:00
fuzzgun
6371b338a6
Avoid an unnecessary query if there are no items in the messaging menu
2013-05-14 17:32:10 +01:00
fuzzgun
f0a2c65b2e
Merge remote-tracking branch 'upstream/master'
2013-05-14 17:03:13 +01:00
Jonathan Warren
28a9d4741c
show Connected notification when going from red to green status also
2013-05-14 12:02:56 -04:00
Jonathan Warren
78f1213a04
Merge branch 'homebrew' of http://github.com/siuying/PyBitmessage into siuying-homebrew
2013-05-14 11:54:45 -04:00
Jonathan Warren
b5173fd835
Merge branch 'master' of http://github.com/fuzzgun/PyBitmessage into fuzzgun-master
2013-05-14 11:50:29 -04:00
Jonathan Warren
0842679314
manually merged changes in
2013-05-14 11:44:51 -04:00
fuzzgun
09a854c203
Messaging menu behavior improved in accordance with issue #135
2013-05-14 16:06:01 +01:00
fuzzgun
4c006d123d
Messaging menu item selects the oldest unread message
2013-05-13 22:34:08 +01:00
fuzzgun
3b2382262a
Standardise on 'Quit' rather than 'Exit'
2013-05-13 20:38:37 +01:00
fuzzgun
501a824365
New tray icons
2013-05-13 19:49:39 +01:00
Francis Chong
a041d48375
[OSX] Try to seek homebrew installation of openssl, fixes #76
2013-05-14 00:45:03 +08:00
fuzzgun
d154e2495c
minimiseonclose option to minimize the application when the window is closed
2013-05-13 14:02:10 +01:00
fuzzgun
8973d348ad
Application indicator show status is cleared when the application window is minimized
2013-05-13 12:20:29 +01:00
fuzzgun
47e7795903
startintray works correctly in Ubuntu (issue #144 )
2013-05-13 11:51:48 +01:00
fuzzgun
a81876072e
Prevent multiple instances of the application from running (issue #142 )
2013-05-13 10:29:14 +01:00
fuzzgun
5caced3c6b
Operating system detection
2013-05-11 23:16:04 +01:00
fuzzgun
415762d4e4
Messaging menu opens inbox
2013-05-11 18:30:49 +01:00
fuzzgun
9e21a980cc
Unregister messaging menu entry on exit
2013-05-11 18:18:43 +01:00
fuzzgun
2b9817f827
Show connected or connection lost notifications
2013-05-11 17:46:21 +01:00
fuzzgun
7825a3511b
Notification when new mail arrives in Ubuntu
2013-05-11 17:33:16 +01:00
fuzzgun
24094949cf
Beginning of integration with Ubuntu Messaging Menu
2013-05-10 20:47:01 +01:00
fuzzgun
0d81e01157
Application indicator colour changes with connection status
2013-05-09 23:57:46 +01:00
Jonathan Warren
364e952de8
use only 9 half open connections for windows but 32 for everyone else
2013-05-08 17:11:16 -04:00
Jonathan Warren
1b810667fd
Got appIndicator working on Windows. Surly needs to be retested on Linux and OSX.
2013-05-08 16:42:28 -04:00
Jonathan Warren
52fd21733f
Merge branch 'master' of http://github.com/fuzzgun/PyBitmessage into fuzzgun-master
2013-05-08 14:09:20 -04:00
Jonathan Warren
70f09095d9
Support setting user-defined difficulty through the API
2013-05-08 13:59:30 -04:00
fuzzgun
37aafec332
Application indicator separators
2013-05-07 22:58:47 +01:00
fuzzgun
ff5c7760d0
Application indicator selects tabs
2013-05-07 22:52:17 +01:00
fuzzgun
71448fe84a
Beginning of application indicator as per issue #135
2013-05-07 22:22:34 +01:00
Jonathan Warren
38ae186a93
added several printLocks to improve console output
2013-05-07 16:31:18 -04:00
Jonathan Warren
3ab48c2fe3
Upon incoming connection, start the sendData thread before the receiveData thread
2013-05-07 16:25:01 -04:00
Jonathan Warren
4b27e07c2c
use os._exit(0) instead of sys.exit()
2013-05-06 11:35:45 -04:00
Jonathan Warren
ac787d90a8
use os._exit(0) instead of sys.exit()
2013-05-06 11:32:40 -04:00
Jonathan Warren
7ba2a4f18b
Close application if not daemon and PyQt not found
2013-05-05 17:52:57 -04:00
Jonathan Warren
a4beb436a4
Added API Function: getStatus
2013-05-03 17:26:29 -04:00
Jonathan Warren
05c49a31cd
support switching to and from portable mode without restarting
2013-05-03 15:53:38 -04:00
Jonathan Warren
caf9890bd1
better error handling around sock.sendall
2013-05-03 12:24:47 -04:00
Jonathan Warren
73ec3e6293
Use different data structure to maintain the number of connections shown on the Network Status tab
2013-05-03 12:05:57 -04:00
Jonathan Warren
b8f44aadb4
further deamon-related changes
2013-05-02 16:55:13 -04:00
Jonathan Warren
da4cf1f1cb
further deamon-related changes
2013-05-02 16:05:31 -04:00
Jonathan Warren
cbca738524
further deamon-related changes
2013-05-02 15:59:10 -04:00
Jonathan Warren
de59b4adf1
API-related changes
2013-05-02 15:39:51 -04:00
Jonathan Warren
c5d4f50dbd
More daemon related changes
2013-05-02 14:18:24 -04:00
Jonathan Warren
9a64c265a0
Continued daemon mode implementation
2013-05-02 12:47:43 -04:00
Jonathan Warren
0bc4712063
Continued daemon mode implementation
2013-05-02 11:53:54 -04:00
Jonathan Warren
08dad3e33d
most daemon code done
2013-05-01 16:06:55 -04:00
Jonathan Warren
63f1b6a5c8
truncate display of long messages to avoid freezing the UI
2013-04-30 15:41:13 -04:00
Jonathan Warren
5b58ff2104
truncate display of long messages to avoid freezing the UI
2013-04-30 15:22:36 -04:00