Commit Graph

4403 Commits

Author SHA1 Message Date
Miguel Freitas
d9c64c2076 another try at ThreadMaintainDHTNodes to fix the problem of adding useless dht nodes and forcing announcements all the time. 2013-10-28 19:45:01 -02:00
Miguel Freitas
c9e2b88920 try another improvement to local dht tracker updating: currently connected nodes or recently connected (4 hours) 2013-10-28 19:42:36 -02:00
Miguel Freitas
5dd9116627 less debug noise 2013-10-28 19:28:15 -02:00
Miguel Freitas
c7141bcb2e prevent bencoding uninitialized entries (which causes assertion fail) 2013-10-28 19:17:50 -02:00
Miguel Freitas
624b5f8b49 improved debugging of get/put dht keys 2013-10-28 19:03:10 -02:00
Miguel Freitas
d363d2f788 remove unneeded optimization: m_data_callback is called multiple times (for every reply) so asking ourselves doesn't hurt.
this might fix the assertion which is failing on observer destructor.
2013-10-28 19:01:13 -02:00
Miguel Freitas
40803b910c improve last commit: only announce to local dht tracker if we ever connected to peer. 2013-10-28 18:58:29 -02:00
Miguel Freitas
ac76c967ae do not add peers with high failcount to the local dht tracker 2013-10-28 18:05:13 -02:00
Miguel Freitas
dea0760664 just todo items 2013-10-28 09:00:23 -02:00
Miguel Freitas
d93da9efd5 2 months to expire posts from dht 2013-10-27 22:54:47 -02:00
Miguel Freitas
06c93bcf38 update port in help text 2013-10-27 16:12:06 -02:00
Miguel Freitas
a7f7b45976 remove test code 2013-10-26 16:16:07 -02:00
Miguel Freitas
1d78f7ec27 improve dht resource expiration policy (still not enabled) 2013-10-26 16:00:16 -02:00
Miguel Freitas
3e64454b7d Save lastk field to post so torrent-less navigation through posts is possible. => DONE 2013-10-26 13:42:50 -02:00
Miguel Freitas
6046002341 some docs, todos 2013-10-26 13:10:04 -02:00
Miguel Freitas
2c6318caae less noisy in debug 2013-10-26 13:09:20 -02:00
Miguel Freitas
66fb23c4b8 try to fix automatically another block db inconsistency problem 2013-10-26 13:08:37 -02:00
Miguel Freitas
c0ec1f4afe Until old public key is properly used, disable banning torrent peers due to bad piece hashes.
+note: torrent.cpp line 3286 (function piece_failed), iteration to ban peers is disabled (continue)
2013-10-26 00:43:32 -02:00
Miguel Freitas
d14dca10e1 disable libtorrent read cache cause i've messed up something 2013-10-25 23:44:08 -02:00
Miguel Freitas
39e8ed8fb7 increase number of rpc workers 2013-10-24 23:32:20 -02:00
Miguel Freitas
543898da85 Merge branch 'master' of ssh://pitanga//home/miguel/softs/twister 2013-10-22 21:12:15 -02:00
Miguel Freitas
55b3f62872 fix previous commit: don't clear spammsg if it is not consumed. 2013-10-22 19:55:23 -02:00
Miguel Freitas
552b7b542d persist some global config. now we implement a spam policy max 1 every 8 hours (not cumulative). 2013-10-22 19:51:18 -02:00
Miguel Freitas
21faab36b7 inform the user that database will be rebuilt. without UI, the old message was confusing. 2013-10-22 19:47:50 -02:00
Miguel Freitas
0150dd2f7b support to disable loading/refreshing of expired dht keys 2013-10-22 18:32:04 -02:00
Miguel Freitas
6cb5364605 disable printf of dm's 2013-10-22 18:31:54 -02:00
Miguel Freitas
d9c98f3a73 add some mime types to the lame web server 2013-10-20 14:41:55 -02:00
Miguel Freitas
a19c4f231f return false when packet not sent to ourselves 2013-10-20 14:02:19 -02:00
Miguel Freitas
7e1726ba8c implement expiring dht items (but it is not enabled yet) 2013-10-18 12:08:54 -03:00
Miguel Freitas
bdb70b0d14 small compilation fix 2013-10-15 22:16:56 -03:00
Miguel Freitas
52a3ecda88 fix compilation error (m_sent_bitfield) without libtorrent debug 2013-10-15 22:04:55 -03:00
Miguel Freitas
d17224516f shorter rpc name: getlocaldirectmessages => getdirectmsgs 2013-10-14 18:55:56 -03:00
Miguel Freitas
f75fc11274 getlocaldirectmessages: get decrypted direct messages sent/received by user 2013-10-14 11:41:40 -03:00
Miguel Freitas
2e9ac3d58a start tracking TODO items so i can spare my mind with something else 2013-10-14 10:28:32 -03:00
Miguel Freitas
42e7254af1 remove encryptDecryptTest(). i know it works. 2013-10-13 18:30:29 -03:00
Miguel Freitas
19f5c3cc0e -1 is not used anymore for max_id since it breaks "geting up to post 0" 2013-10-13 18:05:56 -03:00
Miguel Freitas
38424e0afb fix importing privkey to wallet (username was not saved to disk) 2013-10-13 17:59:08 -03:00
Miguel Freitas
274ffeb1f6 increase percentage of getaddr (ADDRMAN_GETADDR_MAX_PCT) until we grow older and bigger 2013-10-13 16:57:35 -03:00
Miguel Freitas
db74a61476 more addrman debug in getinfo 2013-10-13 14:13:46 -03:00
Miguel Freitas
ff563ccee1 print addrman size 2013-10-12 18:07:34 -03:00
Miguel Freitas
019da72568 rework initialization order a little, try to start torrents after dht comes up 2013-10-12 17:31:49 -03:00
Miguel Freitas
e80acded1f prevent asking our own tracker in dht (untested) 2013-10-12 17:26:06 -03:00
Miguel Freitas
eab70b0466 force dht_announce on every torrent after adding dht nodes 2013-10-12 16:45:06 -03:00
Miguel Freitas
f1c58b9d2a trying (once more) to improve ThreadMaintainDHTNodes (dht nodes from registration network nodes) 2013-10-12 16:24:30 -03:00
Miguel Freitas
56194d1eaf dns seed 2013-10-12 14:49:30 -03:00
Miguel Freitas
75e5c6829b improve README 2013-10-11 12:16:58 -03:00
Miguel Freitas
f39df114d1 increase dht flood protection to 1000 packets / 5 sec.
which threshold is good remains to be decided, for now i just don't want
an additional source of problems (banning legit peers).
2013-10-11 10:46:49 -03:00
Miguel Freitas
e5b21d6810 fix dm store duplicate checking. i did it completely wrong before. 2013-10-10 23:25:44 -03:00
Miguel Freitas
34024136ae tweaks. increase m_desired_queue_size, maybe 2 is too low due to rounding
number of pieces to the nearest multiple of 8. not sure.
2013-10-10 23:19:30 -03:00
Miguel Freitas
b803734915 prevent duplicates when adding dm to the list of decrypted messages (in memory) - untested 2013-10-10 19:44:44 -03:00