Commit Graph

815 Commits (51d73f0eba36627bf878006d227c57841477f853)

Author SHA1 Message Date
Jonathan Warren 51d73f0eba Merge pull request #694 from antius/master
Change decodeBase58
9 years ago
Jonathan Warren 9e16e81283 resolve merge conflict and show transfer rate 9 years ago
Jonathan Warren 0820578452 Merge pull request #696 from bmng-dev/Issue-#689
Improve version check.
9 years ago
Jonathan Warren fbfbbf68b5 support pyelliptic's updated HMAC algorithm 9 years ago
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
9 years ago
The Antius 6a68a0c8b6 Change decodeBase58 9 years ago
Jonathan Warren b41fb616ae ignore duplicate messages 9 years ago
Ruben de Vries c8bf3ccc63 moved the check for PyQt so that we don't need to install it when running -c 9 years ago
Jonathan Warren 82fd241450 Merge pull request #681 from sandakersmann/patch-1
Bug fix for bitmessage_no.ts
9 years ago
Jonathan Warren ce62294975 Merge pull request #679 from enikesha/htmlfix
Fix unicode handling in 'View HTML code as formated text'. Fixes #667
9 years ago
Jonathan Warren a2a7edc9be resolve merge conflict 9 years ago
Jonathan Warren 254bac6b32 minor change to 'addDataPadding' commit 9 years ago
Jonathan Warren f6bab3918c Merge pull request #668 from antius/master
Make addDataPadding method to avoid clutter.
9 years ago
Jonathan Warren e3124e1b2c Merge pull request #666 from piluke/master
Add a curses terminal interface as an alternative to QT
9 years ago
Yuri f05bcdb829 Made sent/received byte counts to be in human readable format. 9 years ago
Yuri f107b0fbd9 Addition of bytes received/sent counts on the network information tab. 9 years ago
sandakersmann bf7f58efd5 Bug fix for bitmessage_no.ts
Bug fix for bitmessage_no.ts ("nb" corrected to "no")
9 years ago
bmng-dev be5ab22d16 Fix name error 9 years ago
bmng-dev 1f9991bcd0 Fix syntax error 9 years ago
Innocenty Enikeew 51b9a59719 Optimizations and better newlines handling 9 years ago
Innocenty Enikeew c848d55462 Fix unicode handling in 'View HTML code as formated text'. Fixes #667 9 years ago
bmng-dev 97647f23a6 Refactor header generation
Modify generateFullAckMessage to use shared.CreatePacket
9 years ago
bmng-dev 1f75047223 Refactor generation of packet headers 9 years ago
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
9 years ago
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
9 years ago
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
9 years ago
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.
9 years ago
bmng-dev b1261a6c0e Move pointMult to highlevelcrypto
Update pointMult calls to highlevelcrypto.pointMult
9 years ago
bmng-dev 19deff7c75 Move pointMult to highlevelcrypto
Remove pointMult from class_addressGenerator
Update pointMult calls to highlevelcrypto.pointMult
9 years ago
bmng-dev ecf78801bf Move pointMult function to highlevelcrypto
Copy pointMult function from class_addressGenerator.py to highlevelcrypto.py
9 years ago
Jonathan Warren 033370472e Merge pull request #670 from Atheros1/master
Dutch translation
9 years ago
Jonathan Warren b97a65391c added dutch translation option to settings dialog 9 years ago
Jonathan Warren 8ed4ba8670 Merge branch 'master' of git://github.com/lazlolazlolazlo/PyBitmessage into lazlolazlolazlo-master 9 years ago
antius 41ba921626 Simplify and optimize 10 years ago
antius 53a3d1635a Make addDataPadding method to avoid clutter. 10 years ago
Luke Montalvo cc5301327c * A few minor changes including accidentally unappended code
* Fix sending as a chan address
10 years ago
Luke Montalvo 276b8d3125 Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage 10 years ago
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
10 years ago
Jonathan Warren 84bd40bd57 Merge pull request #642 from fyahfox/master
Update bitmessage_de.ts
10 years ago
Jonathan Warren a49ab786bb resolve merge conflict 10 years ago
Jonathan Warren 38d7db24ad Merge pull request #639 from bpeel/wip/trusted-peer
Add a 'trustedpeer' option to keys.dat
10 years ago
Jonathan Warren e2e79362af Merge pull request #638 from IZARTeam/master
Add zh_cn translations in class_singleWorker.py
10 years ago
Jonathan Warren a94d995f76 Merge pull request #633 from domob1812/email-quoting
Optionally reply below quote (email style)
10 years ago
Jonathan Warren 22934441dc Fix #662 - 'PyBitmessage does not wait for verack' 10 years ago
Jonathan Warren 12d131f7f2 Fixed minor label problem during init 10 years ago
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
10 years ago
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
10 years ago
Luke Montalvo 01003fc56c Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage 10 years ago
Jonathan Warren 114ba4e23a slightly modify IPv6 modifications so that IPv4-only hosts properly handle v6 IPs 10 years ago
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
10 years ago