Commit Graph

  • 7dae8cfcc4 detect clnag compiler properly orignal 2026-08-16 08:12:19 -04:00
  • 8e868b3abb fixed cmake build orignal 2026-08-16 07:44:25 -04:00
  • 5b29636395 torrent-add RPC request orignal 2026-08-16 06:50:23 -04:00
  • e8b1310469 Merge pull request #2482 from pobregat0/fix-count orignal 2026-08-15 21:12:08 -04:00
  • f756d258b4 duplicated subsession id was never detected PobreGato 2026-08-16 04:11:06 +03:00
  • 6f0cefda19 Merge pull request #2481 from pobregat0/beast-base64 orignal 2026-08-15 21:03:56 -04:00
  • 5312aba642 use base64 from boost::beast for basic authorization PobreGato 2026-08-16 03:56:58 +03:00
  • 9dd3fa3341 Merge pull request #2480 from pobregat0/outproxy-round-robin orignal 2026-08-15 20:46:31 -04:00
  • 7a7fadf15e changed back orignal 2026-08-15 20:45:18 -04:00
  • f3da621943 Termporary dsiable Debian 12 build orignal 2026-08-15 20:44:36 -04:00
  • dc35f40542 fix build for debian 12 orignal 2026-08-15 19:44:48 -04:00
  • cc4c80a5ca round-robin over several outproxies in http proxy PobreGato 2026-08-16 02:38:47 +03:00
  • c0f5798af9 added dependacy from libboost-json-dev orignal 2026-08-15 19:26:17 -04:00
  • 7c09a171a3 excluded deibian 11 from build orignal 2026-08-15 18:27:05 -04:00
  • 18bf9f9306 fixed windows build orignal 2026-08-15 18:06:43 -04:00
  • c4c54aa63e link with boost_json if >= 1.75 orignal 2026-08-15 17:50:53 -04:00
  • 92f4c32d30 link with boost_json orignal 2026-08-15 16:15:12 -04:00
  • f5880bf8d5 Added torrents RPC server and params orignal 2026-08-15 12:50:04 -04:00
  • f84f83e5df added c++23 support. removed gcc 8-9 orignal 2026-08-15 07:33:21 -04:00
  • dfcb8a8043 handle interested flag orignal 2026-08-14 15:21:44 -04:00
  • a74719e2ba send interested back to have message only if choked orignal 2026-08-14 11:00:15 -04:00
  • c3f8c762cc try to request blocks again for stalled connection orignal 2026-08-14 09:23:42 -04:00
  • 7dcbeadf8c Merge pull request #2478 from pobregat0/sam-subsession-udp orignal 2026-08-13 22:05:36 -04:00
  • 3023c137c7 route datagrams to the subsession they belong to PobreGato 2026-08-14 05:00:25 +03:00
  • 594c13eb88 Merge pull request #2476 from pobregat0/sam33-datagram-subsessions orignal 2026-08-13 21:49:41 -04:00
  • 83478c6587 Merge pull request #2477 from pobregat0/fix-std-erase orignal 2026-08-13 21:37:48 -04:00
  • 54172a5d80 use std::remove instead of std::erase for C++17 PobreGato 2026-08-14 04:36:06 +03:00
  • e2a1b6d7e5 try to request block from piece requested by another connection if no other pieces available orignal 2026-08-13 21:29:48 -04:00
  • 218b26ebd9 datagram and raw subsessions for SAM 3.3 PobreGato 2026-08-14 04:14:16 +03:00
  • 866b526ccc Merge pull request #2475 from pobregat0/multiple-destinations orignal 2026-08-13 20:29:07 -04:00
  • df9e55be2c round-robin over several destinations in client tunnel PobreGato 2026-08-14 02:41:56 +03:00
  • 8b9bc39b4d drop duplicated, later on unsolicited blocks orignal 2026-08-13 17:49:17 -04:00
  • 5352ac46bc removed CreateAndReserveFile orignal 2026-08-13 13:37:44 -04:00
  • 25a2c4bc60 create full path from m_TorrentsPath orignal 2026-08-13 13:35:40 -04:00
  • 793f4ff0a5 fixed typo orignal 2026-08-13 10:56:22 -04:00
  • 979fb94c31 collect .torrent fiels from torrents fir using std::filesystem::directory_iterator orignal 2026-08-13 10:35:15 -04:00
  • dae730250f use std::filesystem::path for file pathes orignal 2026-08-13 10:09:03 -04:00
  • 7aa2060bad Merge pull request #2474 from pobregat0/streaming-pool-lifetime orignal 2026-08-12 20:12:37 -04:00
  • 6be42e68f1 keep streaming packets pool alive for streams PobreGato 2026-08-13 02:53:00 +03:00
  • a5e8c63445 send choke if too many queued requests orignal 2026-08-12 19:34:46 -04:00
  • 44d8ea5582 Merge pull request #2473 from pobregat0/proxy-pointers-mutex orignal 2026-08-12 19:05:03 -04:00
  • c21dd678b0 protect http and socks proxy pointers with mutex PobreGato 2026-08-13 01:42:05 +03:00
  • 0ac37e14de fixed race condtion with local RouterInfo properties orignal 2026-08-12 16:43:22 -04:00
  • 7a56924ebd closed connections with seeds when comlete. Count uploaded orignal 2026-08-12 14:46:38 -04:00
  • d3d0ecf212 Merge pull request #2472 from rex4539/typos orignal 2026-08-12 13:39:36 -04:00
  • ea423cbe6f fix typos Dimitris Apostolou 2026-08-12 19:27:06 +03:00
  • 8fb4f0b200 don't load same piece twice orignal 2026-08-12 11:08:33 -04:00
  • 98f786616a add .i2p to ip parameter sent to tracker orignal 2026-08-12 10:39:58 -04:00
  • d224d0cacd fixed build error orignal 2026-08-11 22:14:00 -04:00
  • f00758d853 multi-files torrents orignal 2026-08-11 22:00:38 -04:00
  • 2b81d5805a Merge pull request #2471 from pobregat0/addressbook-mutex orignal 2026-08-11 20:50:17 -04:00
  • 437b70a463 protect addressbook addresses with mutex PobreGato 2026-08-12 03:40:37 +03:00
  • 96dbbe4e9e c++23. link with boost_json orignal 2026-08-11 10:30:54 -04:00
  • 61db2d8add Merge pull request #2470 from parsebulb/fix-no-win32_app-compile orignal 2026-08-11 10:16:15 -04:00
  • e9fa8d0477 report actual left to tracker. send event=completed when torrent get completed orignal 2026-08-11 08:45:29 -04:00
  • f07a1006f6 Fix compilation when WIN32_APP is not defined parsebulb 2026-08-11 13:43:11 +02:00
  • 98bdd1ca2e Merge pull request #2468 from parsebulb/ping-no-close orignal 2026-08-11 06:33:04 -04:00
  • d3266eb688 Don't close connection after PONG parsebulb 2026-05-21 08:51:14 +02:00
  • 3082c466a3 Merge pull request #2467 from pobregat0/signal-handler-safety orignal 2026-08-10 22:32:34 -04:00
  • d6807dc8d4 don't call unsafe functions from signal handler PobreGato 2026-08-11 04:53:32 +03:00
  • 4934a2e036 allow partially save and load piece orignal 2026-08-10 20:28:57 -04:00
  • 3b6b48b94a Merge pull request #2466 from pobregat0/config-init-twice orignal 2026-08-10 20:26:12 -04:00
  • 278b0c5714 don't add config options twice on repeated Init PobreGato 2026-08-10 12:02:49 +03:00
  • 4156005c49 handshake receive timeout orignal 2026-08-10 15:42:13 -04:00
  • 2333d39851 read file path as list of subdirs orignal 2026-08-10 10:26:52 -04:00
  • 87c9e7a847 create subdirs when reserve file. create path from subdirs orignal 2026-08-10 10:24:22 -04:00
  • a743eaeed9 request rarest pieces first orignal 2026-08-09 18:32:32 -04:00
  • b53951c167 read files list from .torrent file orignal 2026-08-09 15:05:51 -04:00
  • 2182a0add5 fixed possible overflow with negative value orignal 2026-08-09 15:02:21 -04:00
  • ab03c745a8 release requested piece if connection got closed orignal 2026-08-09 11:27:27 -04:00
  • 71cec86bf7 don't connect to peers and set numwant to 0 when seeding orignal 2026-08-09 09:12:47 -04:00
  • 8fa6896328 torrent download completion. correct last piece size orignal 2026-08-08 22:12:04 -04:00
  • 314af9e4ba up to 4 pieces in send buffer orignal 2026-08-08 18:33:56 -04:00
  • e32e694a83 common HKDF context for ratchets tags orignal 2026-08-08 16:52:28 -04:00
  • cfcc88029c send intersted when have message received and notinterested if no more blocks to request orignal 2026-08-08 15:45:03 -04:00
  • 6b100353ba generate msgid from instead RAND_bytes orignal 2026-08-08 14:38:11 -04:00
  • 60678683ab Merge pull request #2464 from freeacetone/udp-tunnel-performance orignal 2026-08-08 11:44:32 -04:00
  • 65c210eb4a send interested/notinterested after receiving have message orignal 2026-08-08 11:31:41 -04:00
  • 72b8ef3eb4 configurable udp tunnel window acetone 2026-08-08 17:41:36 +03:00
  • 9d320d77eb datagram tunnel window and ack policy acetone 2026-08-08 17:41:36 +03:00
  • 7547d675a2 Rename added orignal 2026-08-08 08:32:29 -04:00
  • 682ce8a270 reset num requests and last requested peer after choke message received orignal 2026-08-08 07:55:49 -04:00
  • 4ac72b18c8 try to request block from last piece first. Invalidate piece is hash verification failed orignal 2026-08-07 21:52:55 -04:00
  • e9bc797ba8 try to request piece receive in have message orignal 2026-08-07 17:38:48 -04:00
  • d717209125 delete piece's data from memory after 1 minute. Request different pieces from different connections orignal 2026-08-07 14:22:53 -04:00
  • bc9aba65c8 fixed build error orignal 2026-08-06 20:38:27 -04:00
  • 77f4f22df6 queue up and send piece messages one by one orignal 2026-08-06 18:51:40 -04:00
  • bff47aff7c cancel ack send timer on terminate orignal 2026-08-06 07:10:58 -04:00
  • c0f649bbf8 check if torrent complete before requests orignal 2026-08-05 20:36:00 -04:00
  • 262f183126 one connection to remote I2P address per torrent. Close connection if no data or keepalive orignal 2026-08-05 19:01:36 -04:00
  • 5535a17330 show Torrents tunnels on I2P tunnels page orignal 2026-08-05 17:19:49 -04:00
  • 50b4c3d8f1 put addressbook update with boost::beast back orignal 2026-08-05 16:53:06 -04:00
  • 797deb77b9 open file in correct mode to update piece orignal 2026-08-05 14:11:29 -04:00
  • 72aeea494e don't invoke completion handler within async function orignal 2026-08-05 10:09:53 -04:00
  • 346c9c0cd0 rollback to old implemntation without boost::beast orignal 2026-08-05 07:58:26 -04:00
  • adda8acf24 restore bitfield from .resume file orignal 2026-08-04 22:28:41 -04:00
  • 0f847655ee save partially donwloaded torrent to .part/.resume files orignal 2026-08-04 21:24:47 -04:00
  • c39ce4d87c implement GetNonConnectedPeers. Reconnect timer orignal 2026-08-04 18:18:46 -04:00
  • 3ae36ee350 don't save session with saved packet orignal 2026-08-04 14:43:23 -04:00
  • 6246c4f9d3 close stream after HTTP response orignal 2026-08-04 09:35:51 -04:00