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
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
22bf956f8a
printf typo
2013-10-10 14:03:41 -03:00
Miguel Freitas
9d1b5915f9
better error checking and variables names in user_data save/load
2013-10-10 14:02:37 -03:00
Miguel Freitas
02f3de841b
do lazy_entry type checking in loadUserData
2013-10-08 22:45:46 -03:00
Miguel Freitas
4c33706c40
persist user_data (following and DMs)
2013-10-08 22:37:29 -03:00
Miguel Freitas
3cce4ae313
minimal readme
2013-10-08 19:45:57 -03:00
Miguel Freitas
99be67bb55
make instructions
2013-10-08 18:39:07 -03:00
Miguel Freitas
d5f3af166f
wallet must be updated with metadata of key being replaced. otherwise we get two keys with the same username next reload.
2013-10-08 17:22:37 -03:00
Miguel Freitas
d780dc76b9
getrawtransaction using username instead of hash
2013-10-08 16:18:06 -03:00
Miguel Freitas
38def2e03c
minor fix to avoid confusion: seq is not k
2013-10-08 15:48:08 -03:00
Miguel Freitas
f4939a7874
create structure per local user to keep m_following and directmsgs
...
add proper mutexes to twister.cpp
2013-10-08 15:39:56 -03:00
Miguel Freitas
91ba50b836
try to decrypt DM in acceptSignedPost (it works!)
2013-10-07 22:59:23 -03:00
Miguel Freitas
41fab6fb5a
priorize following list in listusernamespartial
2013-10-07 22:41:35 -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
7e57fb2fe4
mempool uses txhash again (instead of userhash). this is needed to fix key replacement.
...
using userhash in mempool was a bad idea, it creates incompatibilities with merkle tree code etc.
now we are back to standard bitcoin protocol regarding tx and inv commands, possibly filter as well.
2013-10-07 19:33:29 -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
7182f1bad8
getlasthave
2013-10-06 22:29:17 -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
0071cb31db
support key replacement from json rpc. seems to work.
2013-10-02 19:04:38 -03:00
Miguel Freitas
6f48cf1dc1
rebuild database on error
2013-10-01 19:53:27 -03:00
Miguel Freitas
b6db2327e4
add support (untested) for key replacement
2013-10-01 19:37:29 -03:00
Miguel Freitas
d1ec27e01a
dont trust getBestHeight == 0
2013-10-01 17:54:39 -03:00
Miguel Freitas
0df5c54166
promoted posts implemented
2013-10-01 08:57:51 -03:00
Miguel Freitas
ea32a5a117
- begin refactoring twister_utils.h
...
- new rpc commands getdefaultuser/setdefaultuser (why is it not setting default on creation?)
- putdht now receives a generic json value parameter
2013-09-28 17:17:14 -03:00
Miguel Freitas
adeeb15213
implement very very simple html server to fix cross-domain problems executing json-rpc from browser
2013-09-28 07:47:07 -03:00
Miguel Freitas
8294e75672
listusernamespartial rpc
2013-09-21 17:53:55 -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
ac55203421
follow/unfollow rpc
2013-09-20 23:05:38 -03:00
Miguel Freitas
a32bfec78f
sugestion: add language to the spam message text
2013-09-20 19:56:59 -03:00
Miguel Freitas
2e1c79a4c8
setspammsg rpc
2013-09-20 19:51:56 -03:00
Miguel Freitas
5e68d4e2ae
new getposts rpc
2013-09-20 18:59:31 -03:00
Miguel Freitas
875aa4095f
new dhtput to keep track of RTs
2013-09-19 17:35:22 -03:00
Miguel Freitas
cbb5a524ce
is_unspecified() is not always available. never mind.
2013-09-19 16:42:31 -03:00
Miguel Freitas
460be48e63
rpc cleanups
2013-09-19 07:23:54 -03:00
Miguel Freitas
198c85f8ae
newrtmsg command working. requires original post json object "v" (containing userpost/sig_userpost)
2013-09-18 23:09:51 -03:00