Commit Graph

2947 Commits (581c8ee0872fed0efc7abbe99afe00c8ae1cdebb)
 

Author SHA1 Message Date
Dmitri Bogomolov 581c8ee087
Style fixes and pylint hint in inventory 4 years ago
Dmitri Bogomolov 01d4fbe60b
Resolved pylint warnings 4 years ago
Dmitri Bogomolov 453e045ae5
Minimal implementation of onionpeer object 4 years ago
Dmitri Bogomolov e3344ade59
Escape HTML in MessageList_SubjectWidget (fixes #1234) 4 years ago
Dmitri Bogomolov 38f36d7860
Added package fallback and suppressed pylint relative-import warning 4 years ago
Dmitri Bogomolov 0d7b3a3823
Suppressed pylint warnings in test_crypto 4 years ago
Dmitri Bogomolov e163137893
Added pycrypto fallback for RIPEMD160 hash function 4 years ago
Dmitri Bogomolov 4eec124225
msgpack-python package name was changed to msgpack from 0.5 4 years ago
Dmitri Bogomolov 7b9824afc9
Separate method for stopping the bitmessage process and new test case
for settings in the generated config, which particularly checks that
extralowdifficulty settings are not applied to daemon.
4 years ago
Dmitri Bogomolov 4b72a433c6
New config setting - `extralowdifficulty` to use for testing:
replaces shared.useVeryEasyProofOfWorkForTesting and automatically
applies to test-mode.
4 years ago
Peter Šurda 23ca9c8c6b
PyOpenCL compatibility fix
It looks like PyOpenCL obsoleted the enqueue_read_buffer method, and
enqueue_copy should be used instead. Even though enqueue_copy already exists
with the earliest version of PyOpenCL I looked at, I wrote it in a
backwards-compatible way so that it doesn't break in case I missed something.

Tested on OSX in frozen mode, but it should be platform-independent.
4 years ago
Dmitri Bogomolov d2e4d068d4
Added the same "Send message to this address" item to subscription
context menu and ordered the menus in the same way.
4 years ago
Dmitri Bogomolov 34ceb98d34
Reused AccountMixin.accountString() in other methods of MyForm
and simplified manipulations with addressbook selection.
4 years ago
Dmitri Bogomolov 9a58af4de5
New method foldertree.AccountMixin.accountString():
composes the 'label <address>' string which is used in
MyForm.on_action_Send() instead of bare address.
4 years ago
Dmitri Bogomolov 5a9a2dd54c
Resolve pylint warnings 4 years ago
Dmitri Bogomolov 71e4c29419
"Send message to this chan" item in chan context menu (closes #1445) 4 years ago
sandakersmann 37489cf7fe
Changed http to https in about.io 4 years ago
sandakersmann fcc7a4e579
Update about.ui to 2019 4 years ago
Peter Šurda e0f9191113
Merge pull request #1434 from sandakersmann/v0.6
Changed copyright year to 2019
4 years ago
Marius Kjærstad e0efb7fd2f
Merge branch 'v0.6' into v0.6 4 years ago
Dmitri Bogomolov acea683139
Test SIGTERM signal handling 4 years ago
Dmitri Bogomolov c38d250389
Resolved pylint warnings and removed allThreadTraceback() entirely 4 years ago
Dmitri Bogomolov f2d3b69bf8
Removed another copy of unused convertIntToString() from addresses 4 years ago
Dmitri Bogomolov 3ec798bcfb
helper_generic is obsolete 4 years ago
Dmitri Bogomolov 87bf2ac1f5
Handled pylint warnings (closes #1436) 4 years ago
Dmitri Bogomolov d1c601e7ae
Added an option to reply on own messages i.e. send update 4 years ago
Dmitri Bogomolov 7e1ee815b9
Rerender more widgets when deleting address by API 4 years ago
Dmitri Bogomolov e25fb857cb
Slightly reduced TCPConnection.sendAddr() and changed
in order to send only nodes with non-negative rating
4 years ago
Dmitri Bogomolov 2d702e9647
Create user "bitmessage" to setup and run bitmessaged 4 years ago
Dmitri Bogomolov 84300afaf1
More complex container:
- installing from deb
  - configuring and printing apipassword
4 years ago
Dmitri Bogomolov a6c22a1d9e
Minimal Dockerfile 4 years ago
sandakersmann 6d31578976
Revert 2019 back to 2017 in about.ui 4 years ago
sandakersmann 8924d4be5c
Changed copyright year to 2019 4 years ago
Dmitri Bogomolov 5e0d168db6
Do not show context menu on 'sent' folder
because the 'sent' table have no column 'read'
4 years ago
Dmitri Bogomolov ffbc09758c
Moved sslProtocolVersion and sslProtocolCiphers to network.tls 4 years ago
Dmitri Bogomolov b52cb9360f
Moved unused timeOffsetWrongCount from shared to BMProto 4 years ago
Dmitri Bogomolov 394c676ba2
Moved successfullyDecryptMessageTimings to class_objectProcessor 4 years ago
Dmitri Bogomolov c2a3b5faed
Removed unused varibles defined in shared:
alreadyAttemptedConnections*, needToWriteKnownNodesToDisk
4 years ago
Dmitri Bogomolov 3adadd398f
Removed from shared the functions duplicating protocol:
decryptAndCheckPubkeyPayload, isBitSetWithinBitfield
4 years ago
Dmitri Bogomolov 5b5ec2b63d
shared.connectedHostsList is obsolete 4 years ago
Ben Holden-Crowther ee7aa6c28d
Update license date
Changed to 2019 for new year
4 years ago
Peter Šurda 585b56cd2b
Fix logic
- thanks @g1itch!
4 years ago
Peter Šurda 4ad6401449
Logic error in download reset
- fix requesting the same object over and over again, now it continues to
  iterate through the other objects and only resets the queue after a timeout
  after the last received object
4 years ago
Peter Šurda c3939875d3
Fix repeated downloads
- a bug in RandomTrackingDict caused requesting to download the same objects
  over and over
- the bug is that the lastObject wasn't properly initalised, this caused the
  write buffer to fill with "getdata" requests until the first object was
  received
- this PR should address both the excessive bandwidth as well as excessive CPU
  usage during downloading
4 years ago
Justin Ramos 7895e94365
update formula 4 years ago
Justin Ramos 0b8379aa09
updae install instructions for homebrew 4 years ago
Justin Ramos 2f422d46c5
use /usr/local/opt/openssl symlink, ignore a.out 4 years ago
Peter Šurda 1cdbb90f22
Get rid of map 5 years ago
Peter Šurda 3a4eed0f8b
getdata performance optimisation
- reduce number of calls to time.time()
- no need to shuffle, that's done by the upload thread
- get rid of unused import
5 years ago
Peter Šurda ca567acab3
Put uploads into a separate thread
- instead of being processed in the ReceiveQueue thread, uploads are now done
  in a dedicated thread. Only the parsing is done in ReceiveQueue thread.
- the UploadThread is modelled based on the DownloadThred, but simpler.
- it checks for intersection attack, eliminates duplicates and restricts the
  write buffer size to 2MB (may still grow slightly higher if too many big
  objects are requested, but the absolute limit appears to be about 4.5MB in the
  worst case scenario).
- the restriction of the write buffer may cause some upload throttling (to
  about 2MB per second per connection), but can be optimised later
- fixes #1414
5 years ago