Commit Graph

2051 Commits (8cb095340169345e2597e8ad9c4bd1b18626dfe0)
 

Author SHA1 Message Date
Peter Šurda e5c9e6d383
Curses fixes
- curses interface should now work with older versions of dialog
- Fixes #711
7 years ago
Peter Šurda 3d9c036129
SMTP delivery thread
- thread can deliver incoming messages over SMTP
- this commit just contains the thread, subsequent commits will enable
  it
7 years ago
Peter Šurda 6895da7f65
Quit immediately if disk full
- PyBitmessage only used to quit on disk full when running in daemon
  mode. When this happened with the QT-GUI, it would end up in a
  half-frozen status instead. Quitting is a safer choice

Fixes #572
7 years ago
Peter Šurda e649adbe37
Framework for extended message encoding
- helper classes for encoding/decoding messages
- includes both old as well as new extended one (msgpack+zlib)
- the classes are unused yet and are supposed to be for experimenting
7 years ago
Peter Šurda 6add48e036
UPnP fix
- it looks like some UPnP server implementations consider NewRemoteHost
  to be a mandatory tag
7 years ago
Peter Šurda 0689525d61
UPnP fixes
- detects WANPPPConnection vs WANIPConnection
7 years ago
Peter Šurda efa12c3ac6
Do not connect on shutdown
- in some cases, such as when using trustedpeer, outgoingSynSender
  threads would wake up and try to connect. This fixes it.
7 years ago
Louis-Guillaume DUBOIS afa715cf1b
Fixes #867 - Changes default time format to %c 7 years ago
Peter Šurda cec2233043
Fix about dialog
- Last commit broke the about dialog, this fixes it again.
7 years ago
Peter Šurda d9ca8d1e5e
Fix UTF8 character in translation source
- "About" dialog did not correctly interpret source UTF-8 characters
7 years ago
Peter Šurda ca297cafed
Delete old nodes
- cleanup will delete nodes that are older than 3 days
7 years ago
Peter Šurda 65211703c0
Try UTF-8 locale encoding
- setlocale didn't always try UTF-8, and on systems that only had UTF-8
  encoding of the selected locale, this would fail to change locale

Fixes #872
7 years ago
Peter Šurda 0dd54e606d
Multiple connections on hidden service fix
- there was a bug which prevented multiple parallel connections on
  hidden service
7 years ago
Peter Šurda b0446f412a
Prevent leaking of tor relay IP
- when running a hidden service, the IP of the tor relay was a part of
  the verack message. In setups where it's not 127.0.0.1 it may leak
  info about network topology
- thanks for an anonymous bug report
7 years ago
Peter Šurda fbed1eff31
Socks error handling
- Socks errors are now handled in a smoother manner
7 years ago
Peter Šurda f242d409fd
Tor hidden service fixes
- will send the correct combination of hostname and port
- if proxyhostname is a hostname and an IP address, it will now allow
  multiple parallel connections for hidden service
7 years ago
Peter Šurda 4b559bbe66
Add bencode library
- will be used for new message encoding
7 years ago
Peter Šurda 1a40c29d22
Add Tor hidden service support
- PyBitmessage can now run as a hidden service on Tor
- three new variables in keys.dat: onionhostname, onionport, onionbindip
- you need to manually add a hidden service to tor
7 years ago
Peter Šurda 33991f4598
Implement node priority
- prioritise connecting to nodes that were online more recently
- hidden service nodes have a higher priority if using tor
7 years ago
Peter Šurda c11dd67e50
Translation update
- Russian, French, Italian, Portuguese and Esperanto updated from
  transifex
7 years ago
Peter Šurda 9e2389306b
BSD compile fixes
- bitmsghash should now build and run on BSD (thanks for
  FreeBSD/Dragonfly maintainers for assistance)
- if it cannot detect the number of cores, will default to one thread
  (previously it broke)
7 years ago
Peter Šurda e353af3195
Locale encoding fixes
On non-Windows, setlocale will try both normalised and preferred
encoding.
7 years ago
Peter Šurda 6dff105a5b
Unread count and subscriptions
- unread count was optimised (based on profiling)
- unread count is now accurate
- listing subscription messagelists and count fixed
7 years ago
Jonathan Warren af0dfdcf93 Merge pull request #852 from Bitmessage/v0.6
V0.6
7 years ago
Peter Šurda b194e4ca20
Bump version to 0.6.0 7 years ago
Peter Šurda 75eef9ef2f
Fix merge conflicts
Missed this difference in the last commit
7 years ago
Peter Šurda aabf600c38
Fix incorrectly resolved merge conflicts
Two file merge conflicts, __init__.py and upnp.py, were not resolved
correctly by the automatic resolving (probably because the affected code
was written by other people and I merged them into mailchuck fork). This
changes it to the same code that is in the mailchuck fork)
7 years ago
Peter Šurda 0851b759b0
Update build scripts for 0.6 7 years ago
Peter Šurda eebf264552
Translations update 7 years ago
Peter Šurda 10a3d2d28a Add uPnP translation source 7 years ago
mailchuck b724d3ee4f Copyright year updates 7 years ago
mailchuck 444edbd6a3 Subscription folder loading fix 7 years ago
Peter Šurda 02a593fc7f Translation source update 7 years ago
mailchuck 3f1f3e9b3b Remove default debugging
Only log errors. Can be overriden by a config file.
7 years ago
mailchuck 9edde110a2 Translation update
Some function calls were not being identified as text that should be
translated.
7 years ago
mailchuck 9193c2070e Labels when replying
If present, a label will be included in the reply line edit.
7 years ago
Peter Šurda fabfc91e8f Translation source update 7 years ago
mailchuck 4013bd31fd Time & date Windows encoding
On Windows, the encoding was always the default windows encoding and
didn't change when you use a language in BM that required a different
encoding. This affected mainly date & time in the received column and
the startup info on the network status tab.
7 years ago
mailchuck 88678eab3a Sent table header
Inbox/Sent table header for the last column now adjust (previously, both
were "Received", now the latter is "Sent).
7 years ago
mailchuck 5afdc052ff Retranslate fix
Update identities tree context menu on language change.
7 years ago
mailchuck 58481afda2 Completer unicode fixes 7 years ago
mailchuck 46edb72b4f Send from addressbook label
When choosing an item from addressbook to send to, put both label and
address into the lineEditTo widget.
7 years ago
mailchuck 98313d594f Sender autocompletion
Sender autocompletion now works, and is based on the l labels in the
addressbook (i.e. all addressbook entries, all subscriptions and chans).

Repurposed C code from
https://stackoverflow.com/questions/21773348/how-to-force-qcompleter-to-check-second-word-in-qlineedit
7 years ago
mailchuck b8667864f5 Addressbook exception fix
The avatar was throwing an exception.
7 years ago
Peter Šurda 61ae94098d Translations update
English source plurals updated.
7 years ago
mailchuck 94d5eeb16f Unread count fixes 7 years ago
Peter Šurda ad6d55cebe Translations update
- TTL hours/days now has correct plurals/paucals
- TTL description updates better when changing language (was "X days")
- language sources updated
7 years ago
Peter Šurda 658d52fb4f TTL/Send tab fixes
Now stretches correctly and does not unnecessarily shorten the text.
7 years ago
mailchuck ddb48cad86 Typo 7 years ago
mailchuck 83cc25fef5 Typo 7 years ago