Commit Graph

371 Commits (21ae6cb9b00a17eb084ab994e5e6d4bed462f980)

Author SHA1 Message Date
Jonathan Warren 33ea666df7 Merge pull request #494 from Atheros1/master
Smarter advertisement of object hashes and peers
10 years ago
Grant T. Olson 34203d73dd Only UPDATE readStatus if it changed 10 years ago
Jonathan Warren a9b15f83ba initial testing inv refactorization 10 years ago
Jonathan Warren 477568f501 changed API commands which modify and list the address book per discussion in #482 10 years ago
Jonathan Warren 08024748b0 Merge pull request #482 from grant-olson/add_delete_addressbook
addAddressBook and deleteAddressBook API calls
10 years ago
Grant T. Olson bfd79e0ae1 Use same argument order as addSubscription for addAddressBook 10 years ago
Grant T. Olson db81f0c11e Add add/deleteAddressBook APIs, extract address verification into reuable code, and make some QT stuff re-renderable 10 years ago
Jonathan Warren c8b727e82b Merge pull request #480 from grant-olson/chan_in_listAddress
Add chan true/false to listAddresses results
10 years ago
Jonathan Warren c06bbc14f8 Give user feedback when disk is full 10 years ago
Grant T. Olson 48a3bdfefc Add chan true/false to listAddresses results 10 years ago
Jonathan Warren 1bbb8240ed modifications to API commands used by mobile device 10 years ago
Jonathan Warren 3ca4578f7f minor changes to previous commit- adding listAddressBook to API 10 years ago
Jonathan Warren cf52d93a67 Merge branch 'master' of git://github.com/Eylrid/PyBitmessage into Eylrid-master 10 years ago
Jonathan Warren e214f0bb66 Added ability to set a message's read status using getInboxMessageID. This rather than #368 10 years ago
Jonathan Warren f64461feb0 fixes to new SQL refactoring 10 years ago
Jonathan Warren ea3cf9e00e minor changes to previous commit 10 years ago
Grant T. Olson 03ce8ba8fb new API method needs to use helper_sql 10 years ago
Grant T. Olson b5873187bf Merge branch 'master' into sql_refactor 10 years ago
Grant T. Olson 74cd6c24b2 Have API calls use sql helper 10 years ago
Joshua Noble b5f42d7549 Added trashSentMessageByAckData API command 10 years ago
Jonathan Warren 3ae8dd8eee log traceback on API exception 10 years ago
Jonathan Warren 14a968b499 github demanded a manual merge 10 years ago
Jonathan Warren 0d69ebb125 Merge branch 'raise_api_error' of git://github.com/grant-olson/PyBitmessage into grant-olson-raise_api_error 10 years ago
Jonathan Warren 4396bc7f97 manually undid much of pull #287. Discussion in #398 10 years ago
Jonathan Warren ea54f8e779 resolve merge conflict 10 years ago
Jonathan Warren 7146823b10 Merge branch 'daemon_spelling_error' of git://github.com/DivineOmega/PyBitmessage into DivineOmega-daemon_spelling_error 10 years ago
Jonathan Warren 4c920fd153 resolve merge conflict 10 years ago
Jonathan Warren 0132db33dc show number of each message type processed in the API command clientStatus 10 years ago
Amos Bairn a290b61f1a Add listAddressbook to api
listAddressbook returns label and address for each address in the
addressbook.
10 years ago
Grant T. Olson b222693d98 Have OSX check run before we import classes and error out 10 years ago
Jonathan Warren 27f10f6ac1 fix merge conflicts 10 years ago
Grant T. Olson 2526608c39 Convert 'API Error' to raise APIError()
Catch of unhandled exceptions and return them as new API Error 21 - Unexpected API Failure

_decode method that transforms "!!!".decode('hex')errors to new API Error 22: Decode Error
10 years ago
Jordan Hall 53ca5b03ff Changing text for API Error 0007 log warning (cont.) 10 years ago
Jordan Hall 2c09326c37 Changing text for API Error 0007 log warning 10 years ago
Jordan Hall 326e294932 Reverted back to importing only logger instead of all of shared 10 years ago
Jordan Hall a69a00d186 Improved logger function calls and import shared here instead of debug 10 years ago
Jonathan Warren 176340c22d added api command: getPubkeyByHash 10 years ago
Jordan Hall 9710a86187 Minor spelling error: 'deamon' -> 'daemon' 10 years ago
merlink 7850e9aa68 Created Object for controlling bitmessage deamon 10 years ago
merlink 28acbac823 Added deamon modoe to main function 10 years ago
merlink f8cdfbfaa0 Changed start code for deamon mode 10 years ago
Jordan Hall 13196233a9 Merge with upstream and fixed conflicts 10 years ago
Jordan Hall ab4d53593b Fix to python version critical log message 10 years ago
Jordan Hall b529280160 Further fixes 10 years ago
Jordan Hall 26b82984a2 Fixes to logger function calls 10 years ago
Jonathan Warren 107c9376c5 Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage 10 years ago
Jordan Hall 0f357529ed bitmessagemain, changing prints tologger functions 10 years ago
Jonathan Warren d51fe37a66 added requested API commands for mobile device 10 years ago
merlink 084f67b10f Created Object for controlling bitmessage deamon 10 years ago
merlink 86383f0a9f Added deamon modoe to main function 10 years ago
merlink c5442029b5 Changed start code for deamon mode 10 years ago
Jonathan Warren 17533237fe some initial work done to support particular android client 10 years ago
Jonathan Warren 03200d3bb1 Small changes to API (backwards compatible) 10 years ago
Jonathan Warren 5c3bc63a1f Only allow 1 connection per IP 10 years ago
Grant T. Olson 04cb6575bd getInboxMessageIds and getSentMessageIds 10 years ago
Jonathan Warren 46c900f027 show Invalid Method error in same format as other API errors 10 years ago
Jonathan Warren f8f940cf30 Merge branch 'master' of github.com:Atheros1/PyBitmessage 10 years ago
Jonathan Warren cddfe2c44f Only return one item for certain API commands 10 years ago
Jonathan Warren 8c0450ce39 having parameters here doesn't hurt anything 10 years ago
Grant T. Olson fbbc657380 Add listSubscriptions method to API 10 years ago
Jonathan Warren aa66d74d8d Small backwards-compatible changes to API 10 years ago
Daniel Kraft 665659f214 Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage into namecoin-id
Conflicts:
	src/bitmessageqt/bitmessageui.py
	src/helper_startup.py
10 years ago
Jordan Hall 82282b03fe Made inbox message retrieval API function also return read status 10 years ago
Jonathan Warren c27494ace9 Further work to implement the Connect dialog on startup 10 years ago
Daniel Kraft a2fe6a1b44 Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage into namecoin-id
Conflicts:
	src/bitmessageqt/__init__.py
	src/bitmessageqt/bitmessageui.py
	src/bitmessageqt/settings.py
10 years ago
Jonathan Warren 52caec5e2b Move one line of code so that correct program activity is logged 10 years ago
Jonathan Warren 1bf39dbfd0 moved debug.log file to the config directory 10 years ago
Jonathan Warren d93d923364 Added some default text to the search textbox, also fixed bitmessage_icons.qrc after file move 10 years ago
Daniel Kraft 7c89bacca5 Merge branch 'master' of https://github.com/Bitmessage/PyBitmessage into namecoin-id 10 years ago
Jonathan Warren a3d21dc880 Merge pull request #280 from RemideZ/master
macOSX compatibility
10 years ago
Daniel Kraft 8f39e35184 Add executable flag.
Mark bitmessagemain.py as executable.
10 years ago
RemideZ 68b2350276 Nicer formatting 10 years ago
RemideZ 8df9dc5731 Update bitmessagemain.py 10 years ago
Linker Lin 4a84a30fc6 replace acquire lock by 'with' statement 10 years ago
miao.lin 0aa7efab34 renamed class BGWorker to bgWorker 10 years ago
Jonathan Warren 0b08fe6bad Some initial coding work for chans 10 years ago
Jonathan Warren b6c1467d80 added missing imports 10 years ago
Jonathan Warren c4d09693d5 Merge pull request #240 from acejam/master
Added folder to select statement & changed received to receivedTime
10 years ago
Jonathan Warren 5bb339c0fe apiAddressGeneratorReturnQueue is now in the shared module 10 years ago
Jonathan Warren c857f73d0b Continued moving code into individual modules 10 years ago
Jordan Hall 9925d55df2 Removed unused imports from bitmessagemain 10 years ago
Jordan Hall 3f0283eaaf Merge remote-tracking branch 'upstream/master' into splitting_bitmessagemain 10 years ago
Jonathan Warren c2f493b595 Fix issue #246 10 years ago
Joshua Noble 37886916b8 Add getSentMessagesByAddress API command 10 years ago
Jordan Hall fe8998ca3a Seperating out all peer networking classes and merging with upstream 10 years ago
Jordan Hall 27a8662f22 Seperating class_singleListener, class_receiveDataThread, class_sendDataThread 10 years ago
Jordan Hall c7d9b316ef Seperated out class_singleWorker (POW thread) 10 years ago
Jonathan Warren 32aaaf2023 Fix bugs in githup pull request #238 10 years ago
DivineOmega d2d2d8c380 Fixed translate functions not being found as they were being defined after the QT GUI was started 10 years ago
DivineOmega c2cfff2a2e Reworked translate function to be more accommodating 10 years ago
DivineOmega e7fffe7ecd Seperated out class_addressGenerator - not perfectly 10 years ago
DivineOmega 8f81c35a6f Split off a few generic functions and Bitcoin related functions in seperate helper files 10 years ago
Joshua Noble 894de2da34 Changed received to receivedTime 10 years ago
Joshua Noble b64bbda82a Added folder to select statement for getInboxMessagesByAddress 10 years ago
Jordan Hall 138877f5f7 Placed repeated inbox and sent SQL operations into appropriate helper functions 10 years ago
Jordan Hall 423e83d77c Split off some bootstrap and startup helper functions into their own files 10 years ago
Jordan Hall 181614fe80 Merge remote-tracking branch 'upsteam/master' into splitting_bitmessagemain 10 years ago
Jordan Hall ebc62b9edc Moving certain classes outside of bitmessagemain.py 10 years ago
Jonathan Warren 958cf03cd8 Merge pull request #232 from DivineOmega/ackdata_api_changes
New API command getSentMessageByAckData and made other commands return ackData
10 years ago
Jonathan Warren 936369da0a manual implement Github issue #223 10 years ago
jordan@hall05.co.uk e49e9a60b0 New API command getSentMessageByAckData and modified the getAllSentMessages and getSentMessageById commands to return ackData 10 years ago
Jonathan Warren 58f3304244 When using API command getInboxMessagesByAddress, display true encoding type saved in table 10 years ago
Jonathan Warren 29c5282d48 manual merge acejam-master 10 years ago
Jonathan Warren 76f851b7a2 manual merge acejam-master 10 years ago
Joshua Noble c655b9a506 Add getInboxMessagesByAddress API command 10 years ago
Jordan Hall 4aa0207727 Merging with upstream and resolving conflicts 10 years ago
Jordan Hall 21ec1de7ca Created API commands: 'trashInboxMessage' and 'trashSentMessage'. Also, identation fix caused by accidental tabs instead of spaces. 10 years ago
Jordan Hall 7264347182 Added parameters check for getInboxMessageById and getSentMessageById API commands 10 years ago
Michael Pfister 9ebf6c159f Removed duplicate import statement for threading 10 years ago
Jonathan Warren 5dcfa962dd Added clientStatus API call 10 years ago
jordan@hall05.co.uk 28ed9676cc Fixed indentation error (previous commit contained no files) 10 years ago
jordan@hall05.co.uk 3f07f895bc Added 'getAllInboxMessages' command to API. 10 years ago
jordan@hall05.co.uk ce8113b36e Changed received to 'lastActionTime' for 'getSentMessageById' command. 10 years ago
jordan@hall05.co.uk fba402ab18 Added 'getSentMessageById' command to API 10 years ago
jordan@hall05.co.uk d79d002dd3 Added 'getAllSentMessages' command to API 10 years ago
Jonathan Warren aeeb7c9878 Moved UI related files all into the bitmessageqt folder 10 years ago
Jonathan Warren 28f9144113 When using API, start giving user actual message encoding type now that the inbox table actually tracks it 10 years ago
Jonathan Warren 461a49f99f Merge branch 'master' of http://github.com/acejam/PyBitmessage into acejam-master 10 years ago
Jonathan Warren 0b602f0f8c Added more translatable strings 10 years ago
Jonathan Warren fa91d31f42 adjust translation-related code 10 years ago
Jonathan Warren 48b5e26e46 Finished adjusted _translate function to work under daemon mode 10 years ago
Jonathan Warren 5938efca1a Manual merge and fix Github issue #213 10 years ago
Gatien Bovyn fd3f1f8ebf fixed typo ack-arg for translation 10 years ago
Gatien Bovyn 0343c67b95 applied Atheros1 commit for error handling around .encrypt
commit 8d7eceb18e
10 years ago
Joshua Noble a8693156b0 Add getInboxMessageById API command 10 years ago
Gatien Bovyn 7fb20468a8 trying to resolve _translate undefined 10 years ago
Gatien Bovyn 574f4d5c3e new translatable strings found + french translation updated 10 years ago
Jonathan Warren 8d7eceb18e Add error handling around .encrypt 10 years ago
Gatien Bovyn 930159303c fixed typo + translations updated 10 years ago
Gatien Bovyn 1f10b2d50c new translatable string in bitmessagemain 10 years ago
Gatien Bovyn 0bfb6c4590 2 new translatable strings in bitmessagemain 10 years ago
Gatien Bovyn dbc5abbe19 new string find to be translated in bitmessagemain + fixed english typo in GUI 10 years ago
Gatien Bovyn 63744bfb27 autopep8 bitmessagemain.py file + fixed typo 10 years ago
Gatien Bovyn cbf160a8d9 fixed typos + translation files 10 years ago
Jonathan Warren faa643b73f Merge pull request #203 from razzintown/master
Typo: "exist" to "exit"
10 years ago
Jonathan Warren 087d1b8c68 Continued Max acceptable difficulty programming and testing 10 years ago
Jonathan Warren ee0c0f8c9b Continued Max acceptable difficulty programming and testing 10 years ago
Jonathan Warren 999e6e6ccd Merge branch 'master' of github.com:Atheros1/PyBitmessage 10 years ago
Jonathan Warren 7f19ac82d0 Check to see whether we are awaiting a new pubkey within the receiveData thread not the workerThread 10 years ago
Razz Fox 6afd7e46d4 Typo: "exist" to "exit" 10 years ago
Jonathan Warren 179723bbf8 Continued Max acceptable difficulty programming and testing 10 years ago
Jonathan Warren 7b508884e3 some initial work completed on MaxAcceptableDifficulty checking 10 years ago
Jonathan Warren 127ad53685 broadcastpending message status is obsolete, use broadcastqueued instead 10 years ago
Jonathan Warren e25f08b9ed Correct ECDSA verify 10 years ago
Jonathan Warren e7f972ca66 Correct ECDSA verify 10 years ago
Jonathan Warren b6113369c6 Remove inbox item from GUI when using API command trashMessage 10 years ago
Jonathan Warren 483e51ad04 initilize the ackdataForWhichImWatching data structure within the single worker thread 10 years ago
Jonathan Warren 433d55d351 Low priority POW threads 10 years ago
Jonathan Warren de384c1c56 Multi-core POW 10 years ago
Jonathan Warren ad2457361f Multi-core POW 10 years ago
Jonathan Warren b77e65d3f6 Merge http://github.com/Arceliar/PyBitmessage into Arceliar 10 years ago
Jonathan Warren a0e6430c83 Refactored message status-related code 10 years ago
Arceliar 651cdd6357 Fixed double PoW on pubkey messages. 10 years ago
Arceliar 128c6916af Moved proof of work to child processes. 10 years ago
Jonathan Warren ac2bf4715a Merge branch 'master' of github.com:Atheros1/PyBitmessage 10 years ago
Jonathan Warren 3b9c5885ea Added menu option to delete all trashed messages 10 years ago
Jonathan Warren 3ee9b4ea6e inv flooding attack mitigation 10 years ago
Jonathan Warren 9e0b1d3147 Use tray icons stored in bitmessage_icons_rc.py 10 years ago
Jonathan Warren 204f1fe52c Verify label is UTF-8 data 10 years ago
Jonathan Warren 06992eeb71 Merge branch 'master' of github.com:Atheros1/PyBitmessage 10 years ago
Jonathan Warren a293cef8d1 Added new deterministic address and subscription-related commands 10 years ago
Jonathan Warren 4705c4f78a New tray icon, also use existing local-IP rejection function for received addr messages also 10 years ago
Jonathan Warren eb9339052d adjust tab order 10 years ago
Jonathan Warren ca874215a7 set a short timeout for incoming connections which are not fully established with version messages 10 years ago
Jonathan Warren cb387af25f allow active nodes which are not actually Bitmessage nodes to expire out of the knownNodes file 10 years ago
Jonathan Warren 7d5579f1a3 Prevent incoming connection flooding from crashing singleListener thread 10 years ago
Jonathan Warren b5fef550bf fix bug that caused workerThread to crash when sending out an old v2 pubkey 10 years ago
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. 11 years ago
Jonathan Warren dfd91d35af on exception during a SQL execute, show user the SQL line that caused the exception 11 years ago
Jonathan Warren ab4a5da28a Bugfix: Must use toAddress instead of addressInKeysFile if toLabel is blank when receiving message 11 years ago
Jonathan Warren a93bee3005 Match Wiki Protocol-spec to program 11 years ago
Jonathan Warren 0842679314 manually merged changes in 11 years ago
fuzzgun d154e2495c minimiseonclose option to minimize the application when the window is closed 11 years ago
fuzzgun a81876072e Prevent multiple instances of the application from running (issue #142) 11 years ago
fuzzgun 24094949cf Beginning of integration with Ubuntu Messaging Menu 11 years ago
Jonathan Warren 364e952de8 use only 9 half open connections for windows but 32 for everyone else 11 years ago
Jonathan Warren 70f09095d9 Support setting user-defined difficulty through the API 11 years ago
Jonathan Warren 38ae186a93 added several printLocks to improve console output 11 years ago
Jonathan Warren 3ab48c2fe3 Upon incoming connection, start the sendData thread before the receiveData thread 11 years ago
Jonathan Warren 4b27e07c2c use os._exit(0) instead of sys.exit() 11 years ago
Jonathan Warren ac787d90a8 use os._exit(0) instead of sys.exit() 11 years ago
Jonathan Warren 7ba2a4f18b Close application if not daemon and PyQt not found 11 years ago
Jonathan Warren a4beb436a4 Added API Function: getStatus 11 years ago
Jonathan Warren 05c49a31cd support switching to and from portable mode without restarting 11 years ago
Jonathan Warren caf9890bd1 better error handling around sock.sendall 11 years ago
Jonathan Warren 73ec3e6293 Use different data structure to maintain the number of connections shown on the Network Status tab 11 years ago
Jonathan Warren b8f44aadb4 further deamon-related changes 11 years ago
Jonathan Warren da4cf1f1cb further deamon-related changes 11 years ago
Jonathan Warren cbca738524 further deamon-related changes 11 years ago
Jonathan Warren de59b4adf1 API-related changes 11 years ago
Jonathan Warren 9a64c265a0 Continued daemon mode implementation 11 years ago
Jonathan Warren 0bc4712063 Continued daemon mode implementation 11 years ago
Jonathan Warren 08dad3e33d most daemon code done 11 years ago
Jonathan Warren 63f1b6a5c8 truncate display of long messages to avoid freezing the UI 11 years ago
Jonathan Warren 5b58ff2104 truncate display of long messages to avoid freezing the UI 11 years ago
Jonathan Warren 5d7c5f0c2b set hard date for encrypted-broadcast switchover 11 years ago
Jonathan Warren 0b78e36639 added extra statements for troubleshooting 11 years ago
Jonathan Warren 8e042930f2 add a simple printLock 11 years ago
Jonathan Warren 32d8a78fc7 test socket.close change 11 years ago
Jonathan Warren ddf347ecc5 test socket.close change 11 years ago