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
miguel
0b69a1c5f3
remove file access from storage
2013-08-18 14:43:30 -03:00
miguel
ef6baf79fd
replace the other partial hash with the piece signature checking
2013-08-18 13:32:44 -03:00
miguel
2feb58f473
remove slot-piece mapping of deprecated compact storage
2013-08-18 12:20:58 -03:00
miguel
15d8e3397c
more consistency checks of userpost
2013-08-18 10:51:46 -03:00
miguel
6fb557e33c
more untested stuff: try to preserve piece_size when reading from disk.
...
first signature checking instead of hash.
2013-08-18 09:53:35 -03:00
miguel
6b9c27048e
partial untested torrent chages. will use leveldb for storage, no more multi-files per torrent, number of pieces may increase.
2013-08-17 20:12:44 -03:00
Miguel Freitas
7af7927f5d
some more debuging to make sure new dht announce x torrent peers is working
2013-08-11 21:45:45 -03:00
Miguel Freitas
4513fee3e5
use the right torrent port from the start, not need to change it later
2013-08-11 20:41:47 -03:00
Miguel Freitas
d149565509
avoid adding ourselves to torrent peers
2013-08-11 20:40:45 -03:00
Miguel Freitas
d1071c30f9
completely disable log file creation
2013-08-11 20:39:38 -03:00
Miguel Freitas
d6215c7c9f
do not add unknown torrents (unkown user)
2013-08-11 19:53:45 -03:00
Miguel Freitas
24fd6a6a8a
start torrent automatically for neighbor of tracker
2013-08-11 19:45:29 -03:00
Miguel Freitas
c81308b2a2
redirect log to bitcoin/util.h printf
2013-08-11 14:40:43 -03:00
Miguel Freitas
662c5fa833
big announce / getPeers change
...
1) getPeers is obsolete, peers are obtained from getData with r="tracker", t="m"
2) announce api of node.cpp is used to update our own memory table (of the tracker)
3) announce api of node.cpp only do getDate/announce to the network if peer is the local one
4) announcement rpc (to the network) might be removed in future (not sure)
2013-08-09 21:34:00 -03:00
Miguel Freitas
6af8185112
remove mutable/imutable stuff
2013-08-09 17:11:59 -03:00
Miguel Freitas
425c355b72
maintain list of multivalued dht items ordered (newer first) by height. discard the last when size exceeds.
2013-08-09 15:27:01 -03:00
Miguel Freitas
82ea843b46
make block signature compatible with the rest
2013-08-09 10:14:43 -03:00
Miguel Freitas
396b46914e
convert encryption api to use std::string
2013-08-09 07:41:46 -03:00