Commit Graph

4535 Commits

Author SHA1 Message Date
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
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