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
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