Miguel Freitas
4c99e80449
fix txindex inconsistency if twisterd crashes.
...
txindex (user,-1) may point to a key in a block not yet linked to the chain.
11 years ago
Miguel Freitas
247ae657ef
remove failing assert when db is empty
11 years ago
Miguel Freitas
f81088be70
properly implement verification using keys that have been replaced.
...
the basic idea is replace txIndex key with a pair (username,height).
height = -1 for the most up-to-date key, otherwise height = last block where previous key was valid.
by checking maxHeight and iterating backwards we can easily find the key to validate data from any given block number.
11 years ago
Miguel Freitas
a4695ba9e1
delay libtorrent initialization until we have valid blocks
11 years ago
Miguel Freitas
ecd49d2fb2
truncate url at '?' when serving htmls
11 years ago
Miguel Freitas
22161a71ed
fix deadlock
11 years ago
Miguel Freitas
6594b01e6f
less logging when pooling for network status
11 years ago
Miguel Freitas
8286e4c78d
old debug printf
11 years ago
Miguel Freitas
0678ae169b
CreateSpamMsgTx fallback to "nobody"
11 years ago
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.
11 years ago
Miguel Freitas
277c917b53
no use for setting/getting defaultuser, it just adds confusion.
11 years ago
Miguel Freitas
2df6ff2420
persist spammsg to send and generate status
11 years ago
Miguel Freitas
3ac54ffbe9
don't start torrent for nonexistent users. (we will need something different for #hashtags)
11 years ago
Miguel Freitas
defb9a13a3
increase POW difficulty for user registrations
11 years ago
Miguel Freitas
432535bd6d
fix listusernamespartial: search string must be shorter than username being compared (or equal). not longer.
11 years ago
Miguel Freitas
8d793b371d
return "" in dumppubkey for nonexistent user
11 years ago
Miguel Freitas
6ade53ce53
implement new rpc dumppubkey.
...
importprivkey now verifies if username exists in txdb
11 years ago
Miguel Freitas
549ba353dd
yet another ThreadMaintainDHTNodes heuristic improvement
11 years ago
Miguel Freitas
3c90b0a94c
rt also updates status
11 years ago
Miguel Freitas
dbc640faaa
implement exact match on username search
11 years ago
Miguel Freitas
d16d50313a
insert directmsgs into vector ordered by time
11 years ago
Miguel Freitas
2cd0b0a881
rescandirectmsgs: rescan all streams of users we follow for new and old directmessages
11 years ago
Miguel Freitas
d9c64c2076
another try at ThreadMaintainDHTNodes to fix the problem of adding useless dht nodes and forcing announcements all the time.
11 years ago
Miguel Freitas
5dd9116627
less debug noise
11 years ago
Miguel Freitas
c7141bcb2e
prevent bencoding uninitialized entries (which causes assertion fail)
11 years ago
Miguel Freitas
d93da9efd5
2 months to expire posts from dht
11 years ago
Miguel Freitas
5c0cb31f26
disable -fstack-protector on android. is it causing false-positives or is really
...
a stack overflow going on? if so why linux compilation doesn't show the same?
not sure, but it seems to work fine, no crashs without this flag.
11 years ago
Miguel Freitas
06c93bcf38
update port in help text
11 years ago
Miguel Freitas
f119226b8f
crtend fixes SIGILL
11 years ago
Miguel Freitas
a7f7b45976
remove test code
11 years ago
Miguel Freitas
1d78f7ec27
improve dht resource expiration policy (still not enabled)
11 years ago
Miguel Freitas
3e64454b7d
Save lastk field to post so torrent-less navigation through posts is possible. => DONE
11 years ago
Miguel Freitas
2c6318caae
less noisy in debug
11 years ago
Miguel Freitas
66fb23c4b8
try to fix automatically another block db inconsistency problem
11 years ago
Miguel Freitas
d14dca10e1
disable libtorrent read cache cause i've messed up something
11 years ago
Miguel Freitas
39e8ed8fb7
increase number of rpc workers
11 years ago
Miguel Freitas
55b3f62872
fix previous commit: don't clear spammsg if it is not consumed.
11 years ago
Miguel Freitas
552b7b542d
persist some global config. now we implement a spam policy max 1 every 8 hours (not cumulative).
11 years ago
Miguel Freitas
21faab36b7
inform the user that database will be rebuilt. without UI, the old message was confusing.
11 years ago
Miguel Freitas
6cb5364605
disable printf of dm's
11 years ago
Miguel Freitas
6fc4979a1f
no setlocale in android
11 years ago
Miguel Freitas
f69227c73a
android path "/sdcard/twister" (not quite standard but works)
11 years ago
Miguel Freitas
d9c98f3a73
add some mime types to the lame web server
11 years ago
Miguel Freitas
5f3731bab3
fixing android build
11 years ago
Miguel Freitas
15d7fd07b0
android compiling
11 years ago
Miguel Freitas
7e1726ba8c
implement expiring dht items (but it is not enabled yet)
11 years ago
Miguel Freitas
9783b971fb
almost compiling on android. linker error.
11 years ago
Miguel Freitas
b7aac66551
android fixes
11 years ago
Miguel Freitas
bdb70b0d14
small compilation fix
11 years ago
Miguel Freitas
d17224516f
shorter rpc name: getlocaldirectmessages => getdirectmsgs
11 years ago