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
Miguel Freitas
2246f67f99
implement RT signature checking
2013-09-18 21:57:37 -03:00
Miguel Freitas
98903d5a73
keep track of last "have" for each torrent
2013-09-18 08:47:26 -03:00
Miguel Freitas
f631bdf98d
hack to enter libtorrent and make it during twister compilation
2013-09-18 08:25:38 -03:00
Miguel Freitas
55ca248925
disable torrent protocol debug
2013-09-18 08:04:24 -03:00
Miguel Freitas
4cd345bf62
// validate with smaller size to account uncertanty in network received bitfield
2013-09-17 07:27:59 -03:00
Miguel Freitas
cefb94e321
allow bitfield with different number of pieces
2013-09-17 07:24:27 -03:00
Miguel Freitas
b0d68b346e
disable smartban - no sense with single block pieces
2013-09-17 07:22:59 -03:00
miguel
ef084487f4
fix torrent/swarm path and add resume file
2013-09-03 07:08:07 -03:00
miguel
1bae0176f5
implement refreshing dht storage every hour
2013-08-30 20:25:23 -03:00
miguel
f01cca3d48
logic to refresh dht storage (only single itens). only printf for now.
2013-08-30 17:43:52 -03:00
miguel
f422868103
implement sending message to mention, hashtags, repliesXX and postXX
2013-08-30 14:01:57 -03:00
miguel
b9c5b90e4d
error handling in newpostmsg and newdirectmsg implemented
2013-08-20 21:08:18 -03:00
miguel
931c484c26
post propagation via torrent working!
2013-08-20 19:09:28 -03:00
miguel
5112e73a07
newpostmsg command, working.
2013-08-20 12:18:03 -03:00
miguel
4f51727c1b
use bitcoin network time reference, dm creation draft
2013-08-18 22:01:36 -03:00
miguel
07b165d5f3
first draft of createSignedUserpost
2013-08-18 21:05:23 -03:00
miguel
cc2588ae41
refactoring acceptSignedPost
2013-08-18 20:33:54 -03:00
miguel
e4a943c745
some crash fixes, disable ut_metadata, fix m_name
2013-08-18 17:23:17 -03:00
miguel
33d44cf473
fix cast
2013-08-18 14:55:47 -03:00
miguel
bfc461a2dc
use leveldb for read/write of pieces
2013-08-18 14:44:49 -03:00