Commit Graph

350 Commits (f2ea8619bb4394f61823d0a116deeb2d90ff4b3e)

Author SHA1 Message Date
Zlatin Balevsky 5df170f982 write the number of results before the results 2019-05-24 19:33:50 +01:00
Zlatin Balevsky b308b4e91f request is already processed on threadpool 2019-05-24 17:49:04 +01:00
Zlatin Balevsky 0a5c5ad520 wip on receiving results 2019-05-24 17:44:41 +01:00
Zlatin Balevsky d36f41d563 say the number of results in a results connection 2019-05-24 16:53:58 +01:00
Zlatin Balevsky a7555c3073 wip on sending results 2019-05-24 16:23:13 +01:00
Zlatin Balevsky d9d7178ac7 move UIResultsEvent class to search package 2019-05-24 14:38:30 +01:00
Zlatin Balevsky 264598f159 introduce UI results event and publish local results to it 2019-05-24 14:28:05 +01:00
Zlatin Balevsky 23432dbdd5 FileManager listens to SearchEvents 2019-05-24 14:03:29 +01:00
Zlatin Balevsky ea954cf824 SearchEvent is an Event 2019-05-24 13:59:58 +01:00
Zlatin Balevsky 2bac74efb5 pass logging config file 2019-05-24 13:41:26 +01:00
Zlatin Balevsky ca9bd76dba log event types, fix script execution 2019-05-24 13:32:40 +01:00
Zlatin Balevsky e2acf7fddc wip on handling search results 2019-05-24 13:06:42 +01:00
Zlatin Balevsky 0fa913ff89 search queries contain list of keywords, not sentence 2019-05-24 11:51:06 +01:00
Zlatin Balevsky 8ea6ecdea9 store properties on startup 2019-05-23 19:59:39 +01:00
Zlatin Balevsky ee8c39f032 serialization of personas. Load persona on startup 2019-05-23 18:55:47 +01:00
Zlatin Balevsky 681feed70c Name serialization 2019-05-23 17:21:48 +01:00
Zlatin Balevsky b03ed706c5 nickname is part of settings 2019-05-23 17:20:04 +01:00
Zlatin Balevsky 7fedb9165d switch to UTF-8 encoding only 2019-05-23 14:22:10 +01:00
Zlatin Balevsky 98718475c1 fix gradle build by adding missing deps 2019-05-23 14:04:47 +01:00
Zlatin Balevsky 8e1727fa4d Get rid of separate public key for personas, use the PSK in the Destination instead. Do not encrypt GET and POST method URLs 2018-11-15 19:30:44 +00:00
Zlatin Balevsky 9808856478 Definition of terms, better description of leaf and ultrapeer roles 2018-10-31 15:20:46 +00:00
Zlatin Balevsky fac3ff158b document the various direct queries 2018-10-29 16:48:18 +00:00
Zlatin Balevsky e9faeb8d5f Switch to personas for search queries and altlocs. Encrypt URLs in GET and POST requests 2018-10-29 11:12:00 +00:00
Zlatin Balevsky b17928967d clarifications 2018-10-29 00:44:18 +00:00
Zlatin Balevsky 9a6c4b393c markdown formatting 2018-10-28 14:51:19 +00:00
Zlatin Balevsky 72440a8276 update wire protocol with i18n, personas and certificates 2018-10-28 14:48:21 +00:00
Zlatin Balevsky 7270bc0e18 timestamp in certificates 2018-10-28 13:50:54 +00:00
Zlatin Balevsky c33ce4b35c document web of trust 2018-10-27 19:58:41 +01:00
Zlatin Balevsky f14d4e652e add destination the query was received from 2018-08-04 13:13:48 +01:00
Zlatin Balevsky 3a2fad4816 skeleton of leaf searcher 2018-08-03 23:31:52 +01:00
Zlatin Balevsky 76b190b742 upsert and delete events 2018-08-03 22:47:15 +01:00
Zlatin Balevsky 376075df8a execute a script if provided one 2018-08-02 02:10:22 +01:00
Zlatin Balevsky 2dc26cf7bf do not log warning on SocketTimeoutExceptions 2018-07-28 22:19:16 +01:00
Zlatin Balevsky c98248f8b5 fix typo 2018-07-28 20:23:49 +01:00
Zlatin Balevsky dd287bae18 add disconnection event, publish it on closing connections, handle it in connection manager 2018-07-28 20:19:02 +01:00
Zlatin Balevsky 9aeb9de070 log length as well 2018-07-27 16:00:32 +01:00
Zlatin Balevsky a76d055771 fix handling of second byte 2018-07-27 15:58:13 +01:00
Zlatin Balevsky 736a4a7424 Configure deflater output streams for sync flush, flush after each message 2018-07-27 15:48:23 +01:00
Zlatin Balevsky a004bd430a start connection manager, fix some issues 2018-07-27 14:51:31 +01:00
Zlatin Balevsky 4e31f216a8 wip on getting pings to work 2018-07-27 12:13:07 +01:00
Zlatin Balevsky 8edd495430 tie in sending of pings on a timer 2018-07-27 11:54:10 +01:00
Zlatin Balevsky cfb04a9811 work on handling pings 2018-07-27 09:40:58 +01:00
Zlatin Balevsky fbb1292862 header un/packing 2018-07-27 08:59:46 +01:00
Zlatin Balevsky e38fc4242b utility to write unsigned shorts 2018-07-27 08:10:50 +01:00
Zlatin Balevsky 3e02161b7d add top-level sendPing method to connections 2018-07-27 07:43:59 +01:00
Zlatin Balevsky e167d16ab2 update wire protocol to specify the pings and pongs are used as keep-alives 2018-07-27 00:30:54 +01:00
Zlatin Balevsky 70cc2528c4 return successful peers in rejection suggestion 2018-07-27 00:11:11 +01:00
Zlatin Balevsky 9bd40b01de count successes for hosts, add method to retrieve only successful hosts 2018-07-27 00:06:29 +01:00
Zlatin Balevsky 6380af7d12 skeleton of connection implementation 2018-07-26 23:13:23 +01:00
Zlatin Balevsky b2796a3d40 logic in connection managers to check if already connected. Prevent infinite connect loop. Fix Connction constructors 2018-07-26 19:03:13 +01:00