Stefan Sayer
28975dd0d2
makefile: libtorrent needs -lrt for linking
11 years ago
miguelfreitas
0a55be85bc
Merge pull request #29 from toyg/osx
...
OSX support
11 years ago
toyg
83dcd048bb
fixes to compile and run under OSX 10.9.1
11 years ago
toyg
65dfbef547
now compiling and running on OSX. old makefile.osx from bitcoin is still around in case we need to merge back some stuff.
11 years ago
Miguel Freitas
5462a3bf0b
increase number of file descriptors as discussed in #24
...
the original value was ok for bitcoin only but now we also need fd's for libtorrent.
11 years ago
Miguel Freitas
6708cec239
report dht_global_nodes in getinfo
11 years ago
Miguel Freitas
8cae4d84de
make --enable-debug default in libtorrent so it should compile out of the box (without extra flags)
11 years ago
miguelfreitas
9024eb2a5d
Merge pull request #16 from joshpurvis/patch-1
...
Added step to run make on libtorrent
11 years ago
Josh Purvis
48e66f95f9
Added step to run make on libtorrent
11 years ago
Miguel Freitas
342d3e1478
just learned that scrypt is too slow for CBlockTreeDB::LoadBlockIndexGuts.
...
disable CheckIndex() like litecoin does.
11 years ago
Miguel Freitas
46660a989a
checkpoint
11 years ago
Miguel Freitas
339c4a00ea
TODO cleanups
11 years ago
Miguel Freitas
884e25eecc
prevent useless dhtget (for neighbor check) when torrent is already known
11 years ago
Miguel Freitas
60db413630
less noisy
11 years ago
Miguel Freitas
5fcf9b452a
Merge
11 years ago
Miguel Freitas
2dd4c62b0e
increase active downloads. tests needed.
11 years ago
Miguel Freitas
af253907ae
Merge ../twister-bare
11 years ago
Miguel Freitas
378e4622e3
make it 2h before blockchain is considered outdated
11 years ago
Miguel Freitas
1ae5745151
another we_dont_have() due to disk read error.
...
the idea is to help recovering faster from db corruption problems.
11 years ago
Miguel Freitas
ddd5e332a3
Merge lease enter a commit message to explain why this merge is necessary,
11 years ago
Miguel Freitas
8328c7222f
use we_dont_have to recover from corrupt swarm database.
...
eventually we will download the pieces again (it works)
11 years ago
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.
11 years ago
Miguel Freitas
fd404d0927
dumppubkey json return value must be hexstr
11 years ago
Miguel Freitas
ca1eb9f3c2
update "interesting" upon receiving bitfield
11 years ago
Miguel Freitas
4d3e7a3551
upnp enabled by default like in qmake project
11 years ago
Miguel Freitas
e26785510c
third dnsseed
11 years ago
Miguel Freitas
8dbae988ec
dont expire dht items if block chain is invalid
11 years ago
Miguel Freitas
bcc7ee4747
increase dht upload rate.
...
explains some avatars not being served on timeline updates. client really needs to start caching this.
11 years ago
Miguel Freitas
aa422d9b4e
increase number of active torrents
11 years ago
Miguel Freitas
33a04c7cf0
improve miner response to new blocks received to prevent stale blocks being generated
11 years ago
Miguel Freitas
d2d64bfed2
make sure strSpamUser is valid before using it to sign message
11 years ago
Miguel Freitas
74470ebddb
check for key mismatch when importing keys
11 years ago
Miguel Freitas
9aec1f6c73
libtorrent fix from upstream
11 years ago
Miguel Freitas
36da093939
recheckusertorrent rpc
11 years ago
Miguel Freitas
bd65447806
important TODO: Check pieces before sending to other peers in swarm
11 years ago
Miguel Freitas
dd128a39a1
Merge ../twister-bare
11 years ago
Miguel Freitas
b4d044f843
utf8 character counting to check message size < 140
11 years ago
Miguel Freitas
77cfe2cd6c
libtorrent fix: should prevent the infinite sequence of auto manager triggering
11 years ago
Miguel Freitas
0903a9e0ec
fix bug where "follow" failed for empty users (who followed no one)
11 years ago
Miguel Freitas
c61f016b44
reduce checkblocks even more for faster startup
11 years ago
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.
11 years ago
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).
11 years ago
Miguel Freitas
d5a81fdcdd
check less blocks on startup
11 years ago
Miguel Freitas
574e82ecd4
TODO about dhtget improvement
11 years ago
Miguel Freitas
6fae6f216b
remove assert. not the proper way to handle this
11 years ago
Miguel Freitas
408fec30ed
periodically save user_data
11 years ago
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.
11 years ago
Miguel Freitas
37aa4f1827
rework locking in getinfo to fix deadlock
11 years ago
Miguel Freitas
78f3ceb921
reduce contention with mutex cs_twister
11 years ago
Miguel Freitas
fb0802449c
implement index of partial usernames so search-as-you-type can work as expected with listusernamespartial
11 years ago