mailchuck
8c14641810
Window resize on minimize bugfix
...
Fixes Bitmessage#243
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
mailchuck
cc848cdb65
Typo fix
2016-05-02 15:00:21 +02:00
mailchuck
5432c6e0c8
UPnP logging improvlement
2016-05-02 15:00:21 +02:00
mailchuck
3c9df7151c
Logging fix
2016-05-02 15:00:21 +02:00
mailchuck
aa55f45a0d
Logging fix
2016-05-02 15:00:21 +02:00
0270dc3d4d
Cleanup UPnP
2016-05-02 15:00:21 +02:00
mailchuck
9338772b1e
Logging updates
...
Came over BM (from "general" channel), I slightly modified it.
2016-05-02 15:00:21 +02:00
mailchuck
b7ad34cf15
Trusted peer flood protection
...
Is not needed.
Fixed Bitmessage#786
2016-05-02 15:00:21 +02:00
mailchuck
960d446104
Ask before deleting a subscription
...
Fixes #120
2016-05-02 15:00:21 +02:00
mailchuck
c2970cd92e
Update addressbook on changes
...
Fixes #99
- enable/disable new/delete chan/subscription
- also found and fixed a logger crash
2016-05-02 15:00:21 +02:00
mailchuck
1f331f217c
Messagelist address tooltip
...
Fixes #108
2016-05-02 15:00:21 +02:00
mailchuck
8909a535ae
Remove extra debug logging
2016-05-02 15:00:21 +02:00
mailchuck
dd15d1b6ed
Delete key and shift modifier
...
Addresses #114
- delete from sent works when pressing delete key
- delete from trash deletes rather than moves
- delete with shift deletes rather than moves
2016-05-02 15:00:21 +02:00
mailchuck
cd9a7b5157
Missing folders in rerenderTabTreeSubscriptions
...
I optimised it too much and sometimes folders were missing in the tree.
2016-05-02 15:00:21 +02:00
mailchuck
d7817ca2ef
Smoother rerenderTabSubscriptions
...
Does not reset it all the time but adds/removes
Fixes #109
2016-05-02 15:00:21 +02:00
mailchuck
231219a193
Improved logging
...
Fixes #118
- changed almost all "print" into logger
- threads have nicer names
- logger can have configuration in "logger.dat" in the same directory as
"keys.dat", and the logger will pick the one named "default" to replace
the "console" and "file" that are in PyBitmessage otherwise
Example file for logging to syslog:
[loggers]
keys = root,syslog
[logger_root]
level=NOTSET
handlers=syslog
[logger_syslog]
level=DEBUG
handlers=syslog
qualname=default
[handlers]
keys = syslog
[handler_syslog]
class = handlers.SysLogHandler
formatter = syslog
level = DEBUG
args=(('localhost', handlers.SYSLOG_UDP_PORT),
handlers.SysLogHandler.LOG_LOCAL7)
[formatters]
keys = syslog
[formatter_syslog]
format=%(asctime)s %(threadName)s %(filename)s@%(lineno)d %(message)s
datefmt=%b %d %H:%M:%S
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
mailchuck
46d647460f
Version bump
...
We have 0.5.3 now
2016-05-02 15:00:21 +02:00
mailchuck
2fd85bfa69
SSL workaround
...
Python < 2.7.9 does not support anonymous SSL server through
ssl.wrap_socket, so we have to disable it. Works fine as client.
Try to prefer secp256k1 curve (again, requires python >= 2.7.9)
2016-05-02 15:00:21 +02:00
mailchuck
049e226ddc
Move saving UI state
...
quit is more appropriate than close event, but it my resurrect the issue
with linux saving config data.
2016-05-02 15:00:21 +02:00
mailchuck
5cb02dc783
Improve blacklist autolabel
2016-05-02 15:00:21 +02:00
mailchuck
1db7635893
OSX build fixes
...
- include bitmsghash so that it bundles the C library PoW
- include sslkeys so that SSL works in the bundle
- PyBitmessage version now propagated from the shell build script
2016-05-02 15:00:21 +02:00
mailchuck
a02ea14233
Blacklist through context menu
...
Fixes #101
2016-05-02 15:00:21 +02:00
mailchuck
c7fb9e6a43
SSL fixes
...
- uses constants for service flags
- requires SSL to use TLSv1 version (protection against POODLE-style
attacks)
- retry if sock.recv incomplete
2016-05-02 15:00:21 +02:00
mailchuck
2f874e41be
Fix adding/editing entries in addresbook
...
It didn't sort correctly and didn't update the label correctly when
changed.
Fixes #95
2016-05-02 15:00:21 +02:00
mailchuck
c804f6c181
Opportunistic encryption with TLS (2 of 2)
...
These are dummy key and certificates. They are loaded but otherwise not
used. This is a workaround against python's ssl_wrap deficiency, it
won't allow to execute a server-side SSL handshake without a loaded key
+ cert. Since generating key/cert locally would require additional
libraries, I opted for including a dummy one in the source.
2016-05-02 15:00:20 +02:00
mailchuck
53b0d2749b
Opportunistic encryption with TLS (1 of 2)
...
Fixes Bitmessage#264
Fixes Bitmessage#648
2016-05-02 15:00:20 +02:00
mailchuck
25cc1dc287
Unified code for finding source code location
...
It is already used in 3 places so I put it into a function
2016-05-02 15:00:20 +02:00
mailchuck
ceda22ec94
Private IP range update
...
Addresses Bitmessage#768
2016-05-02 15:00:20 +02:00
mailchuck
f68627158d
Click on inactive tab
...
Would cause exception.
2016-05-02 15:00:20 +02:00
mailchuck
0e15b246af
Fix broadcast
...
Any normal address should be able to broadcast. Reported over BM in one
of the chans.
2016-05-02 15:00:20 +02:00
mailchuck
10474b3561
Fix sync status sum
...
Last commit was broken.
2016-05-02 15:00:20 +02:00
mailchuck
79e199b45a
Show sync status in Network tab
...
Addresses Bitmessage#745 (but no API exposure yet)
2016-05-02 15:00:20 +02:00
mailchuck
5b724f366e
Prepare for tree widgets to store settings
...
Precursor for #12
2016-05-02 15:00:20 +02:00
mailchuck
4b88922104
Translation directory for OSX bundles
...
Addresses bitmessage#514
2016-05-02 15:00:20 +02:00
mailchuck
8f5d177690
Enabling/disabling color propagation
...
Fixes #105
2016-05-02 15:00:20 +02:00
mailchuck
a85e9ed20e
Default message font
...
Fixes #106 and Bitmesage#248
2016-05-02 15:00:20 +02:00
mailchuck
2947462d45
Unregistering of unregeistered accounts
...
Since it's unregistered, we don't know where to unregister from.
Fixes #91 .
2016-05-02 15:00:20 +02:00
Henrik Olsson
57575d0a39
Fix some typos
...
Author: Henrik Olsson <henrik@fixme.se>
2016-05-02 15:00:20 +02:00
mailchuck
1a842730a2
Newly sent messages and status update
...
- newly sent messages did not appear in all tabs
- message status change didn't work in all tabs
- addresses #90
- however, still new sent message sender/recipient do not have the
correct color
2016-05-02 15:00:20 +02:00
mailchuck
4aaf0048c6
Disabled folder color
...
Fixes #92
2016-05-02 15:00:20 +02:00
mailchuck
2783a1c1e5
Autofold/unfold when enabling/disabling
...
Fixes #93
2016-05-02 15:00:20 +02:00
mailchuck
d9401c7180
several bugfixes for rerendertabtree
...
It was prone to infinite loops, mixing elements etc.
2016-05-02 15:00:20 +02:00
mailchuck
8103874f6e
Allow deleting channels
...
Fixes #96
2016-05-02 15:00:20 +02:00
mailchuck
b74dc569ef
Disable "Special address behaviour" in chan
...
Fixes #97
2016-05-02 15:00:20 +02:00
mailchuck
e9a908aa83
Sqlite secure delete
...
Fixes #102
2016-05-02 15:00:20 +02:00
mailchuck
12878af41f
Fix Py2Exe / Py2App
...
Fixes the C PoW loading in frozen apps (Windows and OSX)
Cleaner fallback in PoW if something goes wrong
2016-05-02 15:00:20 +02:00
mailchuck
03f709b70d
Bump version
...
get ready for 0.5.2
2016-05-02 15:00:20 +02:00
mailchuck
2921b6553b
TTL/send splitter shouldn't save state
...
Because it also cannot be resized from the UI
2016-05-02 15:00:20 +02:00
mailchuck
83850536cf
Do not store search splitter state
...
It causes problems because it can't be resized through GUI.
2016-05-02 15:00:20 +02:00
mailchuck
3f96962e62
Actually enable saving states
...
It was temporarily disabled for testing resizing.
Addresses #12
2016-05-02 15:00:20 +02:00
mailchuck
d5743f12b9
More tabs resizable and save state
...
Fixes #15
Addresses #12
2016-05-02 15:00:20 +02:00
mailchuck
8e650396da
Missing library fix
...
Missing library error wasn't handled correctly.
2016-05-02 15:00:20 +02:00
mailchuck
0a8fdd7eff
Compile fixes
...
- OSX and Windows compile fixes
2016-05-02 15:00:20 +02:00
mailchuck
5a681068fe
OpenCL fixes
...
- directory change
- automatically detect all available GPUs
2016-05-02 15:00:20 +02:00
mailchuck
53ca944483
OSX fixes and default compile
...
It should built on OSX 10.11 now
It will build bitmsghash.so by default
2016-05-02 15:00:20 +02:00
mailchuck
961444a8ee
OpenCL compile warning
2016-05-02 15:00:20 +02:00
mailchuck
ad33e2640c
Move and rename OpenCL kernel
2016-05-02 15:00:20 +02:00
d5ec69d3b7
Bitmsghash linux compile fixes
2016-05-02 15:00:20 +02:00
0a09d3580d
Make building bitmsghash default
2016-05-02 15:00:20 +02:00
mailchuck
1a3794f3e3
C PoW updates
...
- move to subdirectory
- get rid of compile warnings on windows
- get number of threads from affinity (Windows, Linux) or core count
(BSD/OSX)
2016-05-02 15:00:20 +02:00
84c9b1dd31
C PoW library makefile
...
For easy compiling with GNU make (e.g. Unix-like systems).
Run as "make bitmsghash.so"
2016-05-02 15:00:20 +02:00
2869822134
C PoW updates
...
Catching up with Grant Olson's fork.
Reduce thread priority.
2016-05-02 15:00:20 +02:00
mailchuck
be55af1832
C library for bitmessage PoW
...
Originally from https://github.com/bm-robertwhite/bitmessage-powfaster .
Modified to compile correctly on Visual Studio, and to decrease thread
priority.
I have not tried it on Linux yet.
2016-05-02 15:00:20 +02:00
mailchuck
e5ee7426eb
Support for PoW from an external library
...
This will attempt to include a PoW library (.so on Unix, .dll on
windows) to do PoW. This is done in a safe way and clean fallback to
normal PoW. The code for the library will be in another commit. The code
is take from https://github.com/bm-robertwhite/bitmessage-powfaster ,
with minor modifications.
This patch also includes code to make GPU PoW have a safer fallback.
2016-05-02 15:00:20 +02:00
mailchuck
df3c662832
Message status update
...
Someone reported the exception via BM. Fixes #90
Signed-off-by: mailchuck <dev@mailchuck.com>
2016-05-02 15:00:20 +02:00
mailchuck
f5f46dae45
Version bump
2016-05-02 15:00:20 +02:00
mailchuck
8eb1b7462a
notify of new message fixed
...
Will notify even if not on active messagelist.
2016-05-02 15:00:20 +02:00
mailchuck
abc2ea2427
Wrong messagelist
2016-05-02 15:00:20 +02:00
mailchuck
0f1d85ff89
Unread count fixes
2016-05-02 15:00:20 +02:00
mailchuck
e84efecb67
getCurrentFolder should return None on unavailable
...
I think None is better than False.
2016-05-02 15:00:20 +02:00
mailchuck
aafa7b2840
Deleting from sent fix
...
Fixes #52
2016-05-02 15:00:20 +02:00
mailchuck
33928f1bc7
Trash undelete
...
Fixes #55
2016-05-02 15:00:20 +02:00
mailchuck
657eeeb1ca
Clear message lists better
...
Fixes #71
2016-05-02 15:00:20 +02:00
mailchuck
d78629a6cf
Emptying trash updates
...
Fixes #75 , however it is quite slow
2016-05-02 15:00:20 +02:00
mailchuck
6a95eba8f3
Unread count for trash
...
MarkUnread assumed all folders are inbox.
2016-05-02 15:00:20 +02:00
mailchuck
b4c920316e
Enable/disable dynamic behaviour
...
Fixes #88
2016-05-02 15:00:20 +02:00
mailchuck
81e8ee1f83
Color fixes in messagelists
...
Fixes #87
2016-05-02 15:00:20 +02:00
mailchuck
ad63e956cf
accountBrush improvements
...
Moved code into the method
2016-05-02 15:00:19 +02:00
mailchuck
828bf64630
Address book better context menu
...
Don't allow delete of chans/subscriptions.
Fixes #82
2016-05-02 15:00:19 +02:00
mailchuck
feea1ccd8d
Colors for From ComboBox
...
Fixes #86
2016-05-02 15:00:19 +02:00
mailchuck
0eb89d8af5
Subscription new messages display correctly
...
Fixes #70
2016-05-02 15:00:19 +02:00
mailchuck
4c8223ae88
Unread count performance optimisation
...
Continuation of #63
2016-05-02 15:00:19 +02:00
mailchuck
2adfa6a178
Ubuntu notification fixes
...
Notification should work irrespective of whether the new message shows
up in the messagelist.
2016-05-02 15:00:19 +02:00
mailchuck
1174fb394a
Indicate message sending
...
Fixes #83
2016-05-02 15:00:19 +02:00
mailchuck
6123b27315
removeInboxRowByMsgid fixes
...
Now undertands messagelists and has better performance.
Haven't tested it yet though because it's triggered through API.
I think it fixes #85
2016-05-02 15:00:19 +02:00
mailchuck
7478440bd6
Update unread count more efficiently
...
Fixes #63 . There are still some situations which can be improved but it
appears good enough.
2016-05-02 15:00:19 +02:00
mailchuck
9abc937cb3
More unified colors in foldertree and messagelists
...
Some parts still not colored in a unified way.
Fixes #84
2016-05-02 15:00:19 +02:00
mailchuck
6383f48ef2
Show tooltips on addressbook
...
Fixes #68
2016-05-02 15:00:19 +02:00
mailchuck
63431556be
Make subscription/chan labels editable
...
Fixes #67
2016-05-02 15:00:19 +02:00
mailchuck
77382a2424
Refactoring foldertree
...
Colors consistent
Sorting more consistent
Deduplication of methods
Context menu enable/disable affects tree
Fixes #73
2016-05-02 15:00:19 +02:00
mailchuck
1c4015d359
Spanish wrongly spelled
...
Fixes #74
2016-05-02 15:00:19 +02:00
mailchuck
4522ea46d3
Sent in chans and subscriptions columns
...
Now it shows "from" instead of "to" column when selecting sent folder in
subscriptions or chans.
Fixes #53
2016-05-02 15:00:19 +02:00
mailchuck
2cc7506619
Addressbook contains chans, subscriptions and is sorted
...
Fixes #5
2016-05-02 15:00:19 +02:00
mailchuck
39dc34b158
Sent folder for chans and subscriptions
...
Fixes #53
2016-05-02 15:00:19 +02:00
mailchuck
1d86f7a699
Put mailing lists behind normal accounts
...
Fixes #58
2016-05-02 15:00:19 +02:00
mailchuck
f6bd312dc5
New message in correct tab
...
Newly arriving messages now appear in the correct tab. Previously it
assumed it was always "Messages" tab. Partially addresses #3 .
2016-05-02 15:00:19 +02:00
mailchuck
55b69f2e8b
Fix keypress in chan and subscription messagelists
...
Fixes #65
2016-05-02 15:00:19 +02:00
mailchuck
ab113745bd
Remove expletive
...
That wasn't necessary.
2016-05-02 15:00:19 +02:00
mailchuck
2ec04ede40
Passive version check
...
Bitmessage will now notify you if it encounters someone with a newer
version. Takes into account that it should not recommend switching from
stable to unstable and vice versa. Also, temporarily treats 0.5 as a
mailchuck fork.
Fixes #43
2016-05-02 15:00:19 +02:00
mailchuck
3ffea81d02
No more Mailchuck Pybitmessage 2nd
...
Last commit only changed loading, this also saving.
2016-05-02 15:00:19 +02:00
mailchuck
f47d28bb59
There will not be a Mailchuck PyBitmessage anymore
...
Since I'm merging my fork into normal pybitmessage, there won't be
separate configs.
2016-05-02 15:00:19 +02:00
mailchuck
7625b4f101
Version bump
...
Just for development
2016-05-02 15:00:19 +02:00
mailchuck
3566b82c9f
Special address behaviour updates send comboboxes
...
Fixes #57
2016-05-02 15:00:19 +02:00
mailchuck
705ffacd8b
Changing label updates SendFrom combobox
...
Fixes #2
2016-05-02 15:00:19 +02:00
mailchuck
d51431b1dc
Account listing and sorting
...
- account listing and sorting has now a common function to reuse
- combobox send from is now sorted, Fixes #59
2016-05-02 15:00:19 +02:00
mailchuck
afeadcf8d2
Switch to tab you're replying from
...
Fixes #64
2016-05-02 15:00:19 +02:00
mailchuck
059f113d95
Account labels become editable again
...
Fixes #60
2016-05-02 15:00:19 +02:00
mailchuck
5ac17e456d
Fix reply unicode subject
...
Fixes #62
2016-05-02 15:00:19 +02:00
mailchuck
343b3532c5
Show subscription unread count
...
Subscriptions were not showing unread count. This commit implements it.
2016-05-02 15:00:19 +02:00
mailchuck
c83255d4d4
Bump up version
2016-05-02 15:00:19 +02:00
mailchuck
7998d77b9c
Broadcast sending from was wrong
...
Fixes #51
2016-05-02 15:00:19 +02:00
mailchuck
5b12f2dffa
Chan and subscription trash
...
Fixes #6
2016-05-02 15:00:19 +02:00
mailchuck
faeaad212d
Replies to mailing lists
...
Attempt to fix #49 . Will close after positive feedback.
2016-05-02 15:00:19 +02:00
mailchuck
bf9bdaadc5
Fix reply-to subscriptions and labels
...
Closes #1
Also attempts to solve #49 but needs testing.
2016-05-02 15:00:19 +02:00
mailchuck
23207749d1
Constant in a separate file
...
str_broadcast_subscribers should not be specific to the main UI class
2016-05-02 15:00:19 +02:00
mailchuck
9d2e114712
Add BroadcastAccount class
...
This will help to distinguish between general broadcasts and
subscriptions.
2016-05-02 15:00:18 +02:00
mailchuck
3911525d75
Remember main window geometry and state on exit
...
Main window geometry and state is saved on exit and restored on load.
Uses default QSettings in python.
2016-05-02 15:00:18 +02:00
mailchuck
b776eb7f36
Formatting change
...
Was not folding properly in editor, made it more python-like
2016-05-02 15:00:18 +02:00
mailchuck
001ec14d72
Messages tab resizable
...
- the separator between folder tree and message list is now resizable
- the separator between list of messages and message content is
resizable
- only for message tab, chans, subscriptions and others are still not
resizable
2016-05-02 15:00:18 +02:00
mailchuck
4db1a5ea48
Subscriptions
...
Initial subscription fix. Still does not always display the list from
the correct folder, and it currently does not update unread count on
subscriptions.
2016-05-02 15:00:18 +02:00
mailchuck
59a562228d
Fix
...
Typo
2016-05-02 15:00:18 +02:00
mailchuck
e10b9cbff4
Resizable fields
...
Inbox folder/message now resizable
2016-05-02 15:00:18 +02:00
mailchuck
321bf9a6c9
Chan UI fix
...
Minor chan UI fix. Still not completely smooth but mostly working.
2016-05-02 15:00:18 +02:00
mailchuck
552876e43e
Gateway register/unregister changes
...
- do not register/unregister channels or mailing lists
- send registration/unregistration request irrespective of whether the
client thinks it's registered or not. We don't know for sure it knows it
correctly so don't assume that, it may confuse users
2016-05-02 15:00:18 +02:00
mailchuck
5525176216
Chan updates
...
- chans now work with the new interface, still some bugs present
- chans do not have a sent folder anymore (you'll see sent messages in
the sent folder of the account you're sending it from)
2016-05-02 15:00:18 +02:00
mailchuck
b8baceb629
Fix: recurse prevention
...
In case something screws up, prevent recursive changes through
treeWidgetItemChagned
2016-05-02 15:00:18 +02:00
mailchuck
1cab8bf549
Fix: gateway registration updates label
...
When registering on a gateway, the label change will be displayed
immediately.
2016-05-02 15:00:18 +02:00
mailchuck
ccae351e65
Fix: do not update account name from folder name
...
Last commit caused changes in unread count of folder to change the
account name. This is now fixed.
2016-05-02 15:00:18 +02:00
mailchuck
80afc489d8
Editable address labels
...
Address labels can be edited now (F2 or double click)
2016-05-02 15:00:18 +02:00
mailchuck
2bc9c7ff4c
Email gateway integration
...
Sending/receiving from the send tab, reply from inbox and
registration/unregistration context menu.
2016-05-02 15:00:18 +02:00
mailchuck
b4fa5d4abf
Gateway update and sort fix
...
- shows gateway parser results more accurately
- gateway class assigned dynamically
- inbox sort order is aware of what you click on and defaults to
ascending
2016-05-02 15:00:18 +02:00
mailchuck
033be9b5bf
Email Gateway UI implementation
...
First steps, only a tiny part works
2016-05-02 15:00:18 +02:00
mailchuck
83109796fe
Address Tree updates
...
The Address tree now is sorted and updates when number of unread
messages changes.
2016-05-02 15:00:18 +02:00
mailchuck
83a069d1f6
Migration Wizard
...
- Not fully working yet
- show this wizard and connection confirmation dialog before showing the
main window, and don't open main window until these two have finished or
were canceled
2016-05-02 15:00:18 +02:00
mailchuck
3a294ac672
Fixes
...
Some pages were initialised with incorrect number of parameters.
2016-05-02 15:00:18 +02:00
mailchuck
9075f3f5e6
OpenCL Fixes
...
Still not fully working and hardcoded device number
2016-05-02 15:00:18 +02:00
mailchuck
8043f1ae60
Address tree order sort case insensitive
2016-05-02 15:00:18 +02:00
mailchuck
fd7ed893a7
Collapse disabled accounts
2016-05-02 15:00:18 +02:00
mailchuck
a961ad1d84
Formatting
2016-05-02 15:00:18 +02:00
mailchuck
9ab9984283
Order reverse
...
Disabled addresses should go at the end, not at the beginning.
2016-05-02 15:00:18 +02:00
mailchuck
cae03d66df
Typo fix
2016-05-02 15:00:18 +02:00
mailchuck
f2e9b3467f
Address tree sorting
...
Sorts addresses in the address tree
2016-05-02 15:00:18 +02:00
mailchuck
8882912bf3
New address wizard
...
Not working yet, just UI
2016-05-02 15:00:18 +02:00
mailchuck
324dbfb81a
Migration Wizard
...
- from standard PyBitmessage to this one
- not working yet
2016-05-02 15:00:18 +02:00
mailchuck
9a6db480bd
Typo
2016-05-02 15:00:18 +02:00
mailchuck
b4fad5c49a
Shorten trashed summary
...
Trash UI now exists, there is no need to tell the user it doesn't.
2016-05-02 15:00:18 +02:00
mailchuck
3888eb11be
UI fix
...
All new messages appeared in current account message list, as opposed to
only new messages associated with that account.
2016-05-02 15:00:18 +02:00
mailchuck
2b1222f970
Fix: UI
2016-05-02 15:00:18 +02:00
Peter Surda
bde5bfc42e
Add: re-merge API changes
...
API handler was rewritten in upstream, previous merge
overwrote the changse. This re-enables them.
2016-05-02 15:00:17 +02:00
Peter Surda
d3345e051a
Add: debugging for freezing api call
2016-05-02 15:00:17 +02:00
lightrabbit
f0f9f679e6
Add UPnP support.
2016-05-02 15:00:17 +02:00
Peter Surda
bd7c3e6e01
Reverted the code that tried to randomise starting PoW position.
...
The problem wasn't caused by the starting position but by an int
being interpreted as a string. Fixed in upstream and merged.
2016-05-02 15:00:17 +02:00
Peter Surda
69309b82fb
Minor changes in cli, PoW, and a couple of new api calls.
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
f6f68dc975
start changing QTreeWiget
2016-05-02 15:00:17 +02:00
sbkaf
4763fb1238
merge
2016-05-02 15:00:17 +02:00
sbkaf
585873e4f3
interface
2016-05-02 15:00:17 +02:00
sbkaf
44414c2e88
make interface look more like an e-mail programm, not yet functional
2016-05-02 15:00:17 +02:00
8198e1922a
Added a CLI interface to the daemon from
...
https://github.com/Dokument/PyBitmessage-Daemon/raw/master/daemon.py
2016-05-02 15:00:17 +02:00
1796c20887
Merge OpenCL code and make OpenCL auto-detectable
2016-05-02 15:00:17 +02:00
Jonathan Warren
72ea076099
Merge pull request #807 from Erkan-Yilmaz/patch-2
...
typo
2015-07-28 11:44:37 -04:00
Erkan Yilmaz
0fe6562440
typo
2015-07-28 07:19:47 +02:00
Erkan Yilmaz
de67b9f0c6
typo (missing char: n)
2015-07-25 12:54:33 +02:00
Jonathan Warren
4403cde52b
Fix issue #804
2015-07-15 11:56:24 -04:00
Jonathan Warren
f84d848e06
Merge branch 'master' of github.com:Bitmessage/PyBitmessage
2015-07-15 11:34:23 -04:00
Jonathan Warren
37e8d01c29
Merge pull request #790 from timothyparez/development
...
Refactored the code in api.py
2015-07-01 15:49:36 -04:00
Jonathan Warren
b50797d5b8
Merge pull request #789 from Erkan-Yilmaz/patch-2
...
two typos
2015-07-01 15:37:21 -04:00
Jonathan Warren
18df8e9561
Merge pull request #788 from Erkan-Yilmaz/patch-1
...
typo
2015-07-01 15:36:41 -04:00
Jonathan Warren
05182e7465
Make data send rate more accurate
2015-07-01 15:26:23 -04:00
Jonathan Warren
6ebf8666dc
support SHA256 signatures
2015-03-27 15:25:32 -04:00
Timothy
2dfce7f5e7
Refactored the code in api.py by extracting the handler code for each request to separate methods
...
This should result in code that is easier to understand, modify and maintain
2015-03-21 19:53:09 +08:00
Timothy
08f2c3bfc0
Revert "Refactored the code in api.py by extracting the handler code for each request to separate methods"
...
This reverts commit 2ebf716941
.
2015-03-21 19:50:04 +08:00
Timothy
2ebf716941
Refactored the code in api.py by extracting the handler code for each request to separate methods
...
This should result in code that is easier to understand, modify and maintain
2015-03-21 19:45:56 +08:00
Jonathan Warren
ba27f6e8a6
Made error message for Raspberry Pi users less serious-sounding
2015-03-19 18:09:04 -04:00
Erkan Yilmaz
8473703bfc
two typos
2015-03-17 22:38:58 +01:00
Erkan Yilmaz
f0c207e6b7
typo
2015-03-17 22:34:54 +01:00
Jonathan Warren
4622d952e4
update list of defaultKnownNodes
2015-03-09 22:33:46 -04:00
Jonathan Warren
ce9480ab57
forgot a question mark character in a sql query
2015-03-09 02:42:28 -04:00
Jonathan Warren
cc712cb8ff
finished work on specifyTTL
2015-03-09 02:35:32 -04:00
Jonathan Warren
9044e84093
some specifyTTL work completed
2015-03-03 14:04:12 -05:00
Jonathan Warren
3d82652d15
Merge pull request #782 from felidosz/master
...
german translation and tray icon
2015-02-27 14:52:09 -05:00
Jonathan Warren
95bcce1d0c
Merge pull request #760 from themighty1/minimize-to-tray-linux
...
fix minimize-to-tray linux
2015-02-21 21:16:20 -05:00
Jonathan Warren
d82eb8b11f
Merge pull request #766 from fanquake/use-https-link-in-help
...
Use https link in help message dialog
2015-02-21 20:23:30 -05:00
sbkaf
e6179fb953
minimize on tray icon click: enabled for linux (if removed)
2015-02-21 14:24:17 +01:00
sbkaf
a68a211d5c
german translation
2015-02-21 14:21:11 +01:00
Jonathan Warren
95c939a2a0
Fix #748 - Check hash of sig instead of message contents
2015-02-20 21:03:20 -05:00
Jonathan Warren
3527983fa6
Minor refactoring
2015-02-20 17:33:17 -05:00
Jonathan Warren
642c5858f4
handle OpenSSL.EC_KEY_get0_group() exception
2015-02-06 16:31:23 -05:00
Jonathan Warren
d0676233ed
Merge pull request #771 from Atheros1/master
...
Various fixes
2015-01-28 15:07:41 -05:00
Jonathan Warren
0c7330f900
fix misbehaving logger.warning line
2015-01-28 14:45:29 -05:00
Jonathan Warren
bd9286ef41
msg objects now contain an objectVersion
2015-01-28 14:14:28 -05:00
Jonathan Warren
5b87bc26ec
Fix #758
2015-01-21 12:38:25 -05:00
Michael Ford
e425c6d927
Use https link in help message dialog
2015-01-14 22:45:02 +08:00
Jonathan Warren
d16077b109
Merge pull request #762 from Atheros1/master
...
Fix #761
2015-01-08 17:12:52 -05:00
Jonathan Warren
630654da16
Fix #761
2015-01-08 17:11:30 -05:00
Jonathan Warren
f7c2aa0e4a
Improve default text seen after changing UI language
2015-01-08 17:08:35 -05:00
Andrew Lott
f645dad56c
Update bitmessage_nl.ts
...
added some unfinished tranlations
2015-01-08 00:33:04 +00:00
themighty1
c379978f3e
fix minimize-to-tray linux
2015-01-07 01:57:20 +03:00
digital dreamer
c1784bb533
Retranslate context menus after language switch
2014-12-28 11:42:38 +01:00
Jonathan Warren
0c0e0e527b
Merge pull request #753 from Atheros1/master
...
Czech translation
2014-12-25 23:25:54 -05:00
Jonathan Warren
8b95ad1659
updated settings.ui file for Czech translation
2014-12-25 23:24:09 -05:00
Jonathan Warren
e4cbf6f4a4
Merge branch 'czech' of https://github.com/digital-dreamer/PyBitmessage into digital-dreamer-czech
2014-12-25 23:14:54 -05:00
Jonathan Warren
7a203fe803
Merge pull request #740 from noffle/blacklist_api
...
Blacklist API
2014-12-25 22:12:42 -05:00
Jonathan Warren
4aded87837
Merge pull request #736 from digital-dreamer/translate-without-restart
...
Change interface language without restart
2014-12-25 21:35:22 -05:00
Jonathan Warren
2621f38b11
Merge pull request #735 from themighty1/ui-freeze-fix
...
dont freeze UI when mass-marking unread
2014-12-25 21:23:49 -05:00
Jonathan Warren
b79953d889
Merge pull request #731 from fanquake/remove_semicolon
...
Remove trailing semicolon in __init__.py
2014-12-25 21:16:36 -05:00
Jonathan Warren
9b6bc26144
fix bug in #715
2014-12-25 21:06:10 -05:00
Jonathan Warren
50c392c197
resolve merge conflict
2014-12-25 20:37:04 -05:00
bmng-dev
29e75ac7c6
Update the required Python version to 2.7.3
2014-12-25 19:48:07 -05: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
3ef83c2f95
Leftover change from clearing ProtoV2 code: increment settings version from 7 to 8
2014-12-25 19:23:16 -05:00
Jonathan Warren
e898b40203
Removed obsolete Protocol v2 code
2014-12-25 04:06:57 -05:00
digital dreamer
345303a560
Add Czech translation
2014-11-30 15:13:48 +01:00
Stephen Whitmore
e93d23d2e0
Adds new API error codes for black-/white-list manipulation.
...
Refactors loadBlackWhiteList into more generic rerenderBlackWhiteList
2014-11-22 13:56:41 -08:00
Stephen Whitmore
afb21ca307
Adds API commands for blacklist manipulation.
2014-11-22 13:13:35 -08:00
digital dreamer
011099b5db
Change interface language without restart
2014-11-14 12:21:18 +01:00
Jonathan Warren
b02a5d3109
Merge pull request #734 from Atheros1/master
...
acknowledgement EOL time: 2.5 days
2014-11-13 16:41:08 -05:00
Jonathan Warren
38b861033d
acknowledgement EOL time: 2.5 days
2014-11-13 16:32:31 -05:00
digital dreamer
80fa32de41
Fix #417 - bad relative path breaks translations
2014-11-12 11:31:15 +01:00
Michael Ford
9ca1f87d79
Remove trailing semicolon in __init__.py
2014-10-24 10:39:34 +08:00
themighty1
88efb92c15
dont freeze UI when mass-marking unread
2014-10-20 18:46:56 +03:00
Jonathan Warren
713ed89467
Bugfix: infinite loop if our max acceptable difficulty is too low
2014-10-15 17:16:27 -04: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
6e9f6d54d2
Merge pull request #709 from JonathanCoe/master
...
Catch the standard Unix SIGTERM kill signal and do a graceful shutdown
2014-10-12 23:31:01 -04:00
Jonathan Warren
bcb05419db
updated defaultKnownNodes
2014-10-12 23:22:21 -04:00
Jonathan Warren
a480fd4f3d
After upgrade period, also support old v2 addresses
2014-10-01 19:55:23 -04:00
Yuri
5beaeff2e2
TImestamped the keys.dat backup file.
2014-09-16 10:04:56 -07:00
Yuri
d3c91eea3b
Added backup copy creation during keys.dat write to prevent an accidental file loss due to the disk failure.
2014-09-14 23:53:21 -07:00
Yuri
34824c044e
Moved all keys.dat writing code into writeKeysFile in shared.py
2014-09-14 23:34:33 -07:00
Jonathan Warren
0865e863ec
Added ability to limit network transfer rate
2014-09-10 16:47:51 -04:00
Michael Ford
6273ec6444
Increment version number to 0.4.3
2014-09-05 11:48:59 +08:00
Jonathan Warren
c84cdecba4
Normalize the noncetrialsperbyte and payloadlengthextrabytes for each of the user's existing addresses
2014-09-02 19:25:03 -04:00
Benoît HERVIER
388bc6ba04
#708 : Use default locale encoding
...
Use locale endoding else this generate error in GU : as default time format can have non ascii char on non english locale, but using ascii in locale can generate UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 :
In PyBitmessage/src/bitmessageqt/__init__.py"
l10n.formatTimestamp())
In PyBitmessage/src/l10n.py", line 81, in formatTimestamp
return unicode(timestring, encoding)
2014-08-28 13:39:40 +02:00
Jonathan Warren
90800af729
very minor improvements to ProtoV3
2014-08-27 19:17:47 -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
bmng-dev
33800064c7
Update l10n to ensure decoding actually works
...
Fix for encoding issue in #706
2014-08-16 04:23:30 +00:00
bmng-dev
0a2fb54f78
Fix l10n.formatTimestamp so it accepts strings
2014-08-08 04:38:23 +00:00
bmng-dev
0d2c94f060
Fix l10n so getTranslationLanguage always returns a string
2014-08-08 01:34:57 +00:00
Jonathan Warren
e58ac560de
Merge pull request #701 from bmng-dev/Issue-#691
...
Fixes issue #691
2014-08-06 17:25:40 -04: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
269506ff8f
New localization module (l10n)
...
Resolves #691
2014-08-06 02:01:01 +00:00
Jonathan Warren
d2f988e7ac
Merge pull request #700 from Atheros1/master
...
increment version number to 0.4.3
2014-08-04 18:37:53 -04:00
Jonathan Warren
807f2fee8a
increment version number to 0.4.3
2014-08-04 18:35:26 -04:00
Jonathan Warren
51d73f0eba
Merge pull request #694 from antius/master
...
Change decodeBase58
2014-08-01 17:41:10 -04:00
Jonathan Warren
9e16e81283
resolve merge conflict and show transfer rate
2014-08-01 17:25:47 -04:00
Jonathan Warren
0820578452
Merge pull request #696 from bmng-dev/Issue-#689
...
Improve version check.
2014-07-29 13:57:48 -04:00
Jonathan Warren
fbfbbf68b5
support pyelliptic's updated HMAC algorithm
2014-07-29 03:35:23 -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
The Antius
6a68a0c8b6
Change decodeBase58
2014-07-27 03:31:45 +02:00
Jonathan Warren
b41fb616ae
ignore duplicate messages
2014-07-26 13:15:28 -04: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
82fd241450
Merge pull request #681 from sandakersmann/patch-1
...
Bug fix for bitmessage_no.ts
2014-07-14 19:46:20 -04:00
Jonathan Warren
ce62294975
Merge pull request #679 from enikesha/htmlfix
...
Fix unicode handling in 'View HTML code as formated text'. Fixes #667
2014-07-14 19:45:15 -04:00
Jonathan Warren
a2a7edc9be
resolve merge conflict
2014-07-14 19:29:47 -04:00
Jonathan Warren
254bac6b32
minor change to 'addDataPadding' commit
2014-07-14 14:15:38 -04:00
Jonathan Warren
f6bab3918c
Merge pull request #668 from antius/master
...
Make addDataPadding method to avoid clutter.
2014-07-14 14:12:07 -04:00
Jonathan Warren
e3124e1b2c
Merge pull request #666 from piluke/master
...
Add a curses terminal interface as an alternative to QT
2014-07-14 14:06:21 -04:00
Yuri
f05bcdb829
Made sent/received byte counts to be in human readable format.
2014-07-11 11:12:58 -07:00
Yuri
f107b0fbd9
Addition of bytes received/sent counts on the network information tab.
2014-07-07 13:30:23 -07:00
sandakersmann
bf7f58efd5
Bug fix for bitmessage_no.ts
...
Bug fix for bitmessage_no.ts ("nb" corrected to "no")
2014-06-10 07:59:37 +02:00
bmng-dev
be5ab22d16
Fix name error
2014-06-08 14:07:28 +00:00
bmng-dev
1f9991bcd0
Fix syntax error
2014-06-08 14:03:58 +00:00
Innocenty Enikeew
51b9a59719
Optimizations and better newlines handling
2014-06-03 09:45:59 +04:00
Innocenty Enikeew
c848d55462
Fix unicode handling in 'View HTML code as formated text'. Fixes #667
2014-06-02 21:10:18 +04:00
bmng-dev
97647f23a6
Refactor header generation
...
Modify generateFullAckMessage to use shared.CreatePacket
2014-05-22 16:33:42 +00:00
bmng-dev
1f75047223
Refactor generation of packet headers
2014-05-22 16:21:20 +00:00
bmng-dev
0f9625aac7
Refactor packet header extraction and generation
...
Demote payloadLength from class instance variable to processData local variable as no other function was using it
Improve processData:
-Utilise shared.Header
-Use a memoryview to reduce memory overhead
-Clean up variables before a recursive call
-Strip null bytes from command
Refactor sendData
Various functions:
-Use shared.CreatePacket to generate packets
Fix typo in _checkIPv4Address
2014-05-22 15:57:48 +00:00
bmng-dev
ccfbe8da47
Refactor handling of packet headers
...
Refactored ackDataHasAVaildHeader:
-shared.Header is used as necessary
-avoided slicing wherever possible
-remove trailing null characters when comparing command strings
-don't calculate the checksum of a large payload
2014-05-22 13:08:30 +00:00
bmng-dev
947f7655ab
Refactor generation of packet headers
...
Added global variable Header - a compiled Struct to pack/unpack headers so as to avoid repeatedly compiling the same format string
Add a new method CreatePacket to simply and efficiently construct a packet that is ready to be sent
Modify assembleVersionMessage to use CreatePacket
2014-05-22 12:30:51 +00:00
bmng-dev
9b40838f25
Use pointMult instead of arithmetic.privtopub
...
pointMult is faster than the pure python arithmetic.privtopub
Additionally in makeCryptor the call to a.privtopub could have just simply be changed to call the local privToPub but then privkey would have been dehexified twice (once in makeCryptor, then again in privToPub) and privToPub would have hexified its result only for makeCryptor to immediately dehexify it. This sort of unnecessary hexifying/dehexifying seems to occur throughout PyBitmessage.
2014-05-21 11:08:15 +00:00
bmng-dev
b1261a6c0e
Move pointMult to highlevelcrypto
...
Update pointMult calls to highlevelcrypto.pointMult
2014-05-21 10:15:07 +00:00
bmng-dev
19deff7c75
Move pointMult to highlevelcrypto
...
Remove pointMult from class_addressGenerator
Update pointMult calls to highlevelcrypto.pointMult
2014-05-21 10:06:20 +00:00
bmng-dev
ecf78801bf
Move pointMult function to highlevelcrypto
...
Copy pointMult function from class_addressGenerator.py to highlevelcrypto.py
2014-05-21 09:59:08 +00:00
Jonathan Warren
033370472e
Merge pull request #670 from Atheros1/master
...
Dutch translation
2014-05-19 16:04:32 -04:00
Jonathan Warren
b97a65391c
added dutch translation option to settings dialog
2014-05-19 16:01:46 -04:00
Jonathan Warren
8ed4ba8670
Merge branch 'master' of git://github.com/lazlolazlolazlo/PyBitmessage into lazlolazlolazlo-master
2014-05-19 14:04:17 -04:00
antius
41ba921626
Simplify and optimize
2014-05-02 18:47:50 +02:00
antius
53a3d1635a
Make addDataPadding method to avoid clutter.
2014-05-02 16:46:36 +02:00
Luke Montalvo
cc5301327c
* A few minor changes including accidentally unappended code
...
* Fix sending as a chan address
2014-04-30 21:00:02 -05:00
Luke Montalvo
276b8d3125
Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage
2014-04-30 19:09:29 -05:00
Luke Montalvo
d4327cef81
+ Add text wrapping to message viewer
...
* Move global variable declaration to prevent warnings
* Fix Address Book and Subscriptions entry prepending
* Fix shared.fixPotentiallyInvalidUTF8Data() corrupting sent subjects and message bodies
2014-04-30 19:03:12 -05:00
Jonathan Warren
84bd40bd57
Merge pull request #642 from fyahfox/master
...
Update bitmessage_de.ts
2014-04-30 18:51:34 -04:00
Jonathan Warren
a49ab786bb
resolve merge conflict
2014-04-30 18:48:00 -04:00
Jonathan Warren
38d7db24ad
Merge pull request #639 from bpeel/wip/trusted-peer
...
Add a 'trustedpeer' option to keys.dat
2014-04-30 17:42:28 -04:00
Jonathan Warren
e2e79362af
Merge pull request #638 from IZARTeam/master
...
Add zh_cn translations in class_singleWorker.py
2014-04-30 16:51:58 -04:00
Jonathan Warren
a94d995f76
Merge pull request #633 from domob1812/email-quoting
...
Optionally reply below quote (email style)
2014-04-30 16:49:06 -04:00
Jonathan Warren
22934441dc
Fix #662 - 'PyBitmessage does not wait for verack'
2014-04-30 15:39:25 -04:00
Jonathan Warren
12d131f7f2
Fixed minor label problem during init
2014-04-30 12:44:16 -04:00
Luke Montalvo
196047b2ed
+ Add Sent, Subscription, and Blacklist tab functionality
...
+ Add code to delete address from Your Identities
+ Add code to load Sentbox, Subscriptions, and Blacklist
* Lengthen column width from 30 to 40 to better fit unlabeled addresses and long subject lines
* Fix row overflow support
* Reorder Dialog initialization to remove duplicate code
* Add reply argument to sendMessage()
* Add newline to Move to Trash message
* Replace Your Identities address copy option with an option to send a message
2014-04-29 21:45:41 -05:00
Luke Montalvo
c3feb54b7b
+ Add lists for each tab requiring a large table
...
+ Add function ascii() to strip non-ASCII characters
+ Add Inbox, Send, and Address Book tabs support
+ Add Home and End key handling to allow skipping to the top or bottom of tables
+ Add sendMessage() function so replies are easier and code is not duplicated
+ Add screen clear before initial draw in order to get rid of the default background color
* Fix resetlookups() by allowing access to global inventorydata
* Shorten resetlookups() Timer to 1 second
* Fix table display when output requires scrolling
* Change table column width from 50 to 30
- Remove conditional naptime by using blocking input with 1 second timeout
- Remove stderr capturing for development purposes
2014-04-29 00:10:33 -05:00
Luke Montalvo
01003fc56c
Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage
2014-04-29 00:09:30 -05:00
Jonathan Warren
114ba4e23a
slightly modify IPv6 modifications so that IPv4-only hosts properly handle v6 IPs
2014-04-27 18:05:43 -04:00
Luke Montalvo
7d10d2aa2a
+ Fix CPU hogging by implementing tab-based refresh improvements
...
* Make tables more distinct with horizontal lines
- Remove start_color() because wrapper() does it anyway
2014-04-19 14:57:04 -05:00