Commit Graph

4507 Commits

Author SHA1 Message Date
Miguel Freitas
2dd4c62b0e increase active downloads. tests needed. 2013-12-24 16:58:10 -02:00
Miguel Freitas
378e4622e3 make it 2h before blockchain is considered outdated 2013-12-17 08:08:16 -02:00
Miguel Freitas
ddd5e332a3 Merge lease enter a commit message to explain why this merge is necessary, 2013-12-11 22:56:20 -02:00
Miguel Freitas
8328c7222f use we_dont_have to recover from corrupt swarm database.
eventually we will download the pieces again (it works)
2013-12-11 22:17:42 -02:00
Miguel Freitas
a3046784ac This sample script is a username crawler: it will obtain all known usernames
from block chain and then try to download avatar and profiles for all of
them. The report is shown as an html file.
2013-12-10 18:34:08 -02:00
Miguel Freitas
fd404d0927 dumppubkey json return value must be hexstr 2013-12-08 18:24:25 -02:00
Miguel Freitas
ca1eb9f3c2 update "interesting" upon receiving bitfield 2013-12-08 16:34:56 -02:00
Miguel Freitas
4d3e7a3551 upnp enabled by default like in qmake project 2013-12-08 16:34:07 -02:00
Miguel Freitas
e26785510c third dnsseed 2013-12-03 22:03:50 -02:00
Miguel Freitas
8dbae988ec dont expire dht items if block chain is invalid 2013-12-03 18:35:28 -02:00
Miguel Freitas
bcc7ee4747 increase dht upload rate.
explains some avatars not being served on timeline updates. client really needs to start caching this.
2013-12-01 22:45:22 -02:00
Miguel Freitas
aa422d9b4e increase number of active torrents 2013-11-30 18:49:13 -02:00
Miguel Freitas
33a04c7cf0 improve miner response to new blocks received to prevent stale blocks being generated 2013-11-30 18:48:04 -02:00
Miguel Freitas
d2d64bfed2 make sure strSpamUser is valid before using it to sign message 2013-11-30 18:34:34 -02:00
Miguel Freitas
74470ebddb check for key mismatch when importing keys 2013-11-30 18:21:47 -02:00
Miguel Freitas
9aec1f6c73 libtorrent fix from upstream 2013-11-25 23:22:59 -02:00
Miguel Freitas
36da093939 recheckusertorrent rpc 2013-11-23 18:25:55 -02:00
Miguel Freitas
bd65447806 important TODO: Check pieces before sending to other peers in swarm 2013-11-23 18:20:51 -02:00
Miguel Freitas
dd128a39a1 Merge ../twister-bare 2013-11-23 13:09:16 -02:00
Miguel Freitas
b4d044f843 utf8 character counting to check message size < 140 2013-11-23 13:06:28 -02:00
Miguel Freitas
77cfe2cd6c libtorrent fix: should prevent the infinite sequence of auto manager triggering 2013-11-23 12:38:50 -02:00
Miguel Freitas
0903a9e0ec fix bug where "follow" failed for empty users (who followed no one) 2013-11-23 10:05:15 -02:00
Miguel Freitas
c61f016b44 reduce checkblocks even more for faster startup 2013-11-23 10:04:43 -02:00
Miguel Freitas
40cd54e0ec use utf8 for text json strings. only a few characters need to be
escaped per json rfc spec. escaping everything was causing problem with browsers.
2013-11-22 17:34:39 -02:00
Miguel Freitas
bc990abfff "hexcape" binary strings before json encoding.
because json doesn't support binary we need to escape to hex, unfortunatly,
this add requirement to twisterd to know each possible binary field we may add to dht items.
(unlike bencode that simply doesn't care).
2013-11-22 17:33:07 -02:00
Miguel Freitas
d5a81fdcdd check less blocks on startup 2013-11-21 14:50:49 -02:00
Miguel Freitas
574e82ecd4 TODO about dhtget improvement 2013-11-21 08:37:54 -02:00
Miguel Freitas
6fae6f216b remove assert. not the proper way to handle this 2013-11-20 14:49:37 -02:00
Miguel Freitas
408fec30ed periodically save user_data 2013-11-18 18:01:30 -02:00
Miguel Freitas
570d9196a2 reordering direct messages by time is only allowed when both messages have been received (not fromMe).
otherwise we would be comparing times from different computers, which may cause messages to get out of order.
2013-11-18 13:54:07 -02:00
Miguel Freitas
37aa4f1827 rework locking in getinfo to fix deadlock 2013-11-18 10:51:23 -02:00
Miguel Freitas
78f3ceb921 reduce contention with mutex cs_twister 2013-11-17 23:43:54 -02:00
Miguel Freitas
fb0802449c implement index of partial usernames so search-as-you-type can work as expected with listusernamespartial 2013-11-17 22:56:06 -02:00
Miguel Freitas
f4d6c2be28 getnumpieces rpc 2013-11-14 16:17:06 -02:00
Miguel Freitas
2499954dbd proper deleting leveldb iterator fixes assertion failure 2013-11-14 15:15:47 -02:00
Miguel Freitas
ba0b4c8613 avoid adding the same nodes to dht subsys all the time 2013-11-14 15:07:47 -02:00
Miguel Freitas
9c93f1c377 fix checkpoint 2013-11-14 01:46:56 -02:00
Miguel Freitas
3847d74f5d fix GetTransaction old key search. how many more iterations do i need to get this thing right? 2013-11-14 01:22:19 -02:00
Miguel Freitas
30992b87c3 use scrypt hash function like litecoin 2013-11-14 00:57:51 -02:00
Miguel Freitas
a93a864539 import scrypt sources from litecoin 2013-11-13 22:34:18 -02:00
Miguel Freitas
950f285a5c small TODO 2013-11-13 22:26:45 -02:00
Miguel Freitas
4be2deab5c backup dns seed 2013-11-13 22:26:16 -02:00
Miguel Freitas
bc0519068a parameter -htmldir 2013-11-11 17:14:12 -02:00
Miguel Freitas
6957873a90 serve html files from ~/.twister/html (actually dataDir + "/html") 2013-11-10 15:08:02 -02:00
Miguel Freitas
bd479f0b2e new rpc adddnsseed 2013-11-10 11:54:22 -02:00
Miguel Freitas
a2c87535c0 periodically save resume data. if daemon crashes we don't lose everything. 2013-11-10 00:03:24 -02:00
Miguel Freitas
00411a4020 client name is now "twisterd" 2013-11-08 19:50:42 -02:00
Miguel Freitas
2917054c80 change to version 0.9.00. sounds better than 0.8.99 2013-11-08 18:37:24 -02:00
Miguel Freitas
80f389239b too strict assert causes twisterd to abort when network goes down 2013-11-08 18:30:45 -02:00
Miguel Freitas
22cba50e54 useless debug 2013-11-08 08:49:50 -02:00