Miguel Freitas
|
549ba353dd
|
yet another ThreadMaintainDHTNodes heuristic improvement
|
2013-10-29 10:48:06 -02:00 |
|
Miguel Freitas
|
2cd0b0a881
|
rescandirectmsgs: rescan all streams of users we follow for new and old directmessages
|
2013-10-28 22:59:43 -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
|
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
|
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
|
543898da85
|
Merge branch 'master' of ssh://pitanga//home/miguel/softs/twister
|
2013-10-22 21:12:15 -02:00 |
|
Miguel Freitas
|
0150dd2f7b
|
support to disable loading/refreshing of expired dht keys
|
2013-10-22 18:32:04 -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
|
52a3ecda88
|
fix compilation error (m_sent_bitfield) without libtorrent debug
|
2013-10-15 22:04:55 -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
|
e80acded1f
|
prevent asking our own tracker in dht (untested)
|
2013-10-12 17:26:06 -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
|
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
|
73c4a88516
|
remove "unfinished" entry of resume file. it makes no sense when pieces per block = 1
|
2013-10-10 19:30:07 -03:00 |
|
Miguel Freitas
|
38def2e03c
|
minor fix to avoid confusion: seq is not k
|
2013-10-08 15:48:08 -03:00 |
|
Miguel Freitas
|
47292c424e
|
Merge branch 'master' of ssh://pitanga//home/miguel/softs/twister
|
2013-10-07 21:33:23 -03:00 |
|
Miguel Freitas
|
b4322a61bc
|
persist dht keys to disk
|
2013-10-07 17:31:00 -03:00 |
|
Miguel Freitas
|
cb7f080b75
|
less noisy. disable some dht announce and already connected messages
|
2013-10-06 23:02:30 -03:00 |
|
Miguel Freitas
|
7a72e63372
|
fix problem with dhtput > 2kb (for avatar)
|
2013-10-05 21:59:00 -03:00 |
|
Miguel Freitas
|
878061317e
|
leveldb repair for torrents
|
2013-10-02 20:03:32 -03:00 |
|
Miguel Freitas
|
d1ec27e01a
|
dont trust getBestHeight == 0
|
2013-10-01 17:54:39 -03:00 |
|
Miguel Freitas
|
dc3b1b2c47
|
keep track of rt and dm messages and filter dm from get_pieces (getposts rpc)
|
2013-09-21 16:18:56 -03:00 |
|
Miguel Freitas
|
5e68d4e2ae
|
new getposts rpc
|
2013-09-20 18:59:31 -03:00 |
|
Miguel Freitas
|
cbb5a524ce
|
is_unspecified() is not always available. never mind.
|
2013-09-19 16:42:31 -03:00 |
|
Miguel Freitas
|
98903d5a73
|
keep track of last "have" for each torrent
|
2013-09-18 08:47:26 -03:00 |
|
Miguel Freitas
|
55ca248925
|
disable torrent protocol debug
|
2013-09-18 08:04:24 -03:00 |
|
Miguel Freitas
|
4cd345bf62
|
// validate with smaller size to account uncertanty in network received bitfield
|
2013-09-17 07:27:59 -03:00 |
|
Miguel Freitas
|
cefb94e321
|
allow bitfield with different number of pieces
|
2013-09-17 07:24:27 -03:00 |
|
Miguel Freitas
|
b0d68b346e
|
disable smartban - no sense with single block pieces
|
2013-09-17 07:22:59 -03:00 |
|
miguel
|
ef084487f4
|
fix torrent/swarm path and add resume file
|
2013-09-03 07:08:07 -03:00 |
|
miguel
|
1bae0176f5
|
implement refreshing dht storage every hour
|
2013-08-30 20:25:23 -03:00 |
|
miguel
|
f01cca3d48
|
logic to refresh dht storage (only single itens). only printf for now.
|
2013-08-30 17:43:52 -03:00 |
|
miguel
|
f422868103
|
implement sending message to mention, hashtags, repliesXX and postXX
|
2013-08-30 14:01:57 -03:00 |
|
miguel
|
b9c5b90e4d
|
error handling in newpostmsg and newdirectmsg implemented
|
2013-08-20 21:08:18 -03:00 |
|
miguel
|
931c484c26
|
post propagation via torrent working!
|
2013-08-20 19:09:28 -03:00 |
|
miguel
|
5112e73a07
|
newpostmsg command, working.
|
2013-08-20 12:18:03 -03:00 |
|
miguel
|
4f51727c1b
|
use bitcoin network time reference, dm creation draft
|
2013-08-18 22:01:36 -03:00 |
|
miguel
|
cc2588ae41
|
refactoring acceptSignedPost
|
2013-08-18 20:33:54 -03:00 |
|
miguel
|
e4a943c745
|
some crash fixes, disable ut_metadata, fix m_name
|
2013-08-18 17:23:17 -03:00 |
|
miguel
|
33d44cf473
|
fix cast
|
2013-08-18 14:55:47 -03:00 |
|
miguel
|
bfc461a2dc
|
use leveldb for read/write of pieces
|
2013-08-18 14:44:49 -03:00 |
|
miguel
|
0b69a1c5f3
|
remove file access from storage
|
2013-08-18 14:43:30 -03:00 |
|
miguel
|
ef6baf79fd
|
replace the other partial hash with the piece signature checking
|
2013-08-18 13:32:44 -03:00 |
|
miguel
|
2feb58f473
|
remove slot-piece mapping of deprecated compact storage
|
2013-08-18 12:20:58 -03:00 |
|
miguel
|
15d8e3397c
|
more consistency checks of userpost
|
2013-08-18 10:51:46 -03:00 |
|
miguel
|
6fb557e33c
|
more untested stuff: try to preserve piece_size when reading from disk.
first signature checking instead of hash.
|
2013-08-18 09:53:35 -03:00 |
|