Commit Graph

2900 Commits

Author SHA1 Message Date
Miguel Freitas
0678ae169b CreateSpamMsgTx fallback to "nobody" 2013-10-31 14:04:13 -02:00
Miguel Freitas
2c48386b4e Properly implement spam signing and checking to prevent it from been used to impersonate users.
"nobody" is an exception so default client could still send unauthenticated/anonymous spam
messages.
2013-10-31 14:02:29 -02:00
Miguel Freitas
277c917b53 no use for setting/getting defaultuser, it just adds confusion. 2013-10-31 13:48:31 -02:00
Miguel Freitas
2df6ff2420 persist spammsg to send and generate status 2013-10-30 21:19:14 -02:00
Miguel Freitas
3ac54ffbe9 don't start torrent for nonexistent users. (we will need something different for #hashtags) 2013-10-30 20:57:49 -02:00
Miguel Freitas
defb9a13a3 increase POW difficulty for user registrations 2013-10-30 18:55:13 -02:00
Miguel Freitas
432535bd6d fix listusernamespartial: search string must be shorter than username being compared (or equal). not longer. 2013-10-30 17:31:30 -02:00
Miguel Freitas
8d793b371d return "" in dumppubkey for nonexistent user 2013-10-29 18:02:33 -02:00
Miguel Freitas
6ade53ce53 implement new rpc dumppubkey.
importprivkey now verifies if username exists in txdb
2013-10-29 17:54:23 -02:00
Miguel Freitas
549ba353dd yet another ThreadMaintainDHTNodes heuristic improvement 2013-10-29 10:48:06 -02:00
Miguel Freitas
3c90b0a94c rt also updates status 2013-10-28 23:51:11 -02:00
Miguel Freitas
dbc640faaa implement exact match on username search 2013-10-28 23:30:18 -02:00
Miguel Freitas
d16d50313a insert directmsgs into vector ordered by time 2013-10-28 23:15:19 -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
d9c64c2076 another try at ThreadMaintainDHTNodes to fix the problem of adding useless dht nodes and forcing announcements all the time. 2013-10-28 19:45:01 -02:00
Miguel Freitas
5dd9116627 less debug noise 2013-10-28 19:28:15 -02:00
Miguel Freitas
c7141bcb2e prevent bencoding uninitialized entries (which causes assertion fail) 2013-10-28 19:17:50 -02:00
Miguel Freitas
d93da9efd5 2 months to expire posts from dht 2013-10-27 22:54:47 -02:00
Miguel Freitas
06c93bcf38 update port in help text 2013-10-27 16:12:06 -02:00
Miguel Freitas
a7f7b45976 remove test code 2013-10-26 16:16:07 -02:00
Miguel Freitas
1d78f7ec27 improve dht resource expiration policy (still not enabled) 2013-10-26 16:00:16 -02:00
Miguel Freitas
3e64454b7d Save lastk field to post so torrent-less navigation through posts is possible. => DONE 2013-10-26 13:42:50 -02:00
Miguel Freitas
2c6318caae less noisy in debug 2013-10-26 13:09:20 -02:00
Miguel Freitas
66fb23c4b8 try to fix automatically another block db inconsistency problem 2013-10-26 13:08:37 -02:00
Miguel Freitas
d14dca10e1 disable libtorrent read cache cause i've messed up something 2013-10-25 23:44:08 -02:00
Miguel Freitas
39e8ed8fb7 increase number of rpc workers 2013-10-24 23:32:20 -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
55b3f62872 fix previous commit: don't clear spammsg if it is not consumed. 2013-10-22 19:55:23 -02:00
Miguel Freitas
552b7b542d persist some global config. now we implement a spam policy max 1 every 8 hours (not cumulative). 2013-10-22 19:51:18 -02:00
Miguel Freitas
21faab36b7 inform the user that database will be rebuilt. without UI, the old message was confusing. 2013-10-22 19:47:50 -02:00
Miguel Freitas
6cb5364605 disable printf of dm's 2013-10-22 18:31:54 -02:00
Miguel Freitas
d9c98f3a73 add some mime types to the lame web server 2013-10-20 14:41:55 -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
bdb70b0d14 small compilation fix 2013-10-15 22:16:56 -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
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
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
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
22bf956f8a printf typo 2013-10-10 14:03:41 -03:00