Commit Graph
57 Commits
Author SHA1 Message Date
orignal bdac44084f close .part file before renaming 2026-09-25 21:46:14 -04:00
orignal 3c871cd892 don't consider duplicated torrent as error. Return id of existing one instead 2026-09-25 08:40:28 -04:00
orignal 6f24d4efdd implemnented torrent tunnel param dht 2026-09-24 19:14:02 -04:00
orignal 81b9c357e4 handle and reply to DHT ping message 2026-09-22 14:34:19 -04:00
orignal 7a826ed069 FindClosestNodes, select DHT port from wider range 2026-09-21 11:28:43 -04:00
orignal 541a0129d4 set DHT datagram handlers 2026-09-20 16:49:35 -04:00
orignal cf41c7863c don't add trackets resolving to same ident hash 2026-09-19 20:42:21 -04:00
orignal 4f65b92b21 don't create files for torrent with malformed metaInfo 2026-09-19 12:12:14 -04:00
orignal 13ca01b35f changed TorrentFile from struct to class 2026-09-19 10:57:55 -04:00
orignal 007d7a4357 drop interval to minimal if a tracker is not responding 2026-09-18 17:45:18 -04:00
orignal 3061fbdeb8 set tracker error if no response 2026-09-18 10:33:15 -04:00
orignal 43a8f0981a exlclude duplicated trackers with same host and b32 address 2026-09-16 17:26:00 -04:00
orignal 5d05e782dc exlclude duplicated trackers with same host 2026-09-16 16:49:26 -04:00
orignal 25b5c9d2e5 delete .torrent and .resume files regardless deleteFiles param 2026-09-16 11:21:02 -04:00
orignal 99eab7aceb don't set next tracker requst time for unused tracker 2026-09-15 22:12:23 -04:00
orignal 179fdf7998 don't include non-I2P announces to trackers list 2026-09-15 21:21:31 -04:00
orignal 8c833634ca add tracker from torrent's announce 2026-09-15 19:19:00 -04:00
orignal 952f5aad9e open seeded file in read-only mode 2026-09-14 10:11:42 -04:00
orignal 3c45d154b9 don't close file after each save/load operation 2026-09-13 21:34:02 -04:00
orignal 2ff4eb7c57 calculate stats in real time 2026-09-13 19:09:36 -04:00
orignal b8a1c56d25 use TorrentFile struct for files. Common logic for single and multiple files 2026-09-13 18:38:45 -04:00
orignal 4b42c6b76a recoonect peers from different torrents after random intervals 2026-09-13 15:19:28 -04:00
orignal d72ae7a3dc remove peer from torrent on termination. Always run reconnect timer 2026-09-13 11:33:03 -04:00
orignal aee00c1984 don't try to peer if pending connection. Request trackers right away when torrent was added 2026-09-13 10:01:52 -04:00
orignal 1d96c2ac69 tribool local bitfield state. Delete .resume file after receiving last piece 2026-09-12 21:59:04 -04:00
orignal 3630a57054 take non connected peers from torrent 2026-09-12 12:33:14 -04:00
orignal d5a6c93d3d close all active seesions on stop. Check if .part file exists before renaming 2026-09-12 11:01:34 -04:00
orignal 8edd903a79 clean up pieces of seeding torrent. Update torrent status in random intervals 2026-09-12 08:17:17 -04:00
orignal aa06c8144f decode url from tracker param 2026-09-11 11:32:34 -04:00
orignal 2d185a508e decode url from magnet's display name param 2026-09-11 09:46:05 -04:00
orignal 6929699325 send PEX added message to incoming connection 2026-09-10 13:08:24 -04:00
orignal e50950c6c0 connect to new peers received through PEX 2026-09-09 16:42:13 -04:00
orignal 7d93ac0f02 maintain connections list per torrent 2026-09-08 20:53:22 -04:00
orignal 0a8a96e60b RPC method session-stats 2026-09-08 18:20:42 -04:00
orignal 0995713eba handle dn param from magnet link 2026-09-07 20:43:34 -04:00
orignal bf0735a5f0 set announce from magnet link 2026-09-06 21:50:00 -04:00
orignal afe5c9cb8c send stopped event to trackers on stop 2026-09-06 16:16:47 -04:00
orignal 36a5821432 add announce to .torrent file if available 2026-09-05 09:31:16 -04:00
orignal aad34ec242 ignore total_size from BEP9 metadata. Check size of magnet hash 2026-09-04 20:42:45 -04:00
orignal d203db13a7 update torrent info and save .torent file from BEP9 metadata 2026-09-04 17:36:28 -04:00
orignal e49079f165 handle magnet links from torrent-add RPC 2026-09-03 18:31:46 -04:00
orignal 78d1794b5b NO_TORRENTS compilation param added 2026-09-02 11:10:10 -04:00
orignal 286e10f8fc send commpressed datagrams right away 2026-09-01 17:47:19 -04:00
orignal aafaed4734 store and show tracker error 2026-08-31 12:48:02 -04:00
orignal 719812c926 reset connection_id if expired 2026-08-31 08:26:45 -04:00
orignal e3d3d7f946 handle lifetime field from datagram tracker connect response 2026-08-30 20:57:15 -04:00
orignal d7080fecb9 maintain connection to datagram tracker 2026-08-30 19:01:22 -04:00
orignal f13d550006 torrentStats 2026-08-29 19:15:23 -04:00
orignal 78ead573a6 fixed typo 2026-08-29 11:54:13 -04:00
orignal 0c5a102893 stop/start torrents 2026-08-29 10:14:22 -04:00