Commit Graph
9886 Commits
Author SHA1 Message Date
orignal d9724bb2ad Merge pull request #2573 from pobregat0/tunnels-conf-partial-read
read tunnels.conf section by section if the whole file can't be parsed
2026-09-23 22:22:13 -04:00
orignal ce443ea510 Merge pull request #2574 from pobregat0/tests-cxx20
build unit tests as C++20
2026-09-23 22:19:01 -04:00
PobreGato 271e64d524 build unit tests as C++20 2026-09-23 22:18:12 -04:00
PobreGato 3852c7a485 make tunnels config section readers members of ClientContext 2026-09-23 22:18:00 -04:00
PobreGato 61ee7d34f5 read tunnels.conf section by section if the whole file can't be parsed 2026-09-23 22:02:25 -04:00
orignal fc42730f8b handle get_peers response 2026-09-23 20:49:11 -04:00
orignal 9173deb0d6 keep DHT torrents in separate class 2026-09-23 16:05:03 -04:00
orignal fb0ee7c187 Merge pull request #2572 from freeacetone/key-files-owner-only
i2p::fs::CreatePrivateFile
2026-09-23 11:02:24 -04:00
acetone 5b3e4db7f1 create key files readable by owner only 2026-09-23 10:48:32 -04:00
orignal ec928482fa Merge pull request #2571 from freeacetone/debian-datadir-owner-only
make /var/lib/i2pd accessible by owner only
2026-09-23 09:40:12 -04:00
acetone 99a3b1b092 make /var/lib/i2pd accessible by owner only 2026-09-23 09:20:45 -04:00
orignal ef4ac934e8 handle get_peers query 2026-09-22 20:49:14 -04:00
orignal 2b67562c45 handle DHT ping response. Advertise our DHT port 2026-09-22 17:36:38 -04:00
orignal 81b9c357e4 handle and reply to DHT ping message 2026-09-22 14:34:19 -04:00
orignal 1e98572c32 use std::span instead naked poinnted for transient private key 2026-09-22 08:26:13 -04:00
orignal e26055ab51 don't split not full bucket. Check if middleID bit >= 160 2026-09-21 21:06:18 -04:00
orignal fcb8d44e4d handle i2p_dht extension message 2026-09-21 20:51:14 -04:00
orignal cff9f8ecc0 split bucket 2026-09-21 20:23:01 -04:00
orignal 9539637d79 Merge pull request #2561 from freeacetone/b33-offline-keys
B33 offline keys
2026-09-21 14:37:05 -04:00
acetone 4d9cba2df5 b33 offline keys for an encrypted LeaseSet 2026-09-21 14:33:24 -04:00
acetone 55fa7cd72d don't verify Layer 2 of an encrypted LeaseSet with the outer transient 2026-09-21 13:19:02 -04:00
orignal 7a826ed069 FindClosestNodes, select DHT port from wider range 2026-09-21 11:28:43 -04:00
orignal 814fa61d05 Added FindBucket and AddNode 2026-09-20 22:10:30 -04:00
orignal 634ad8ce17 Added Node, Bucket, RoutingTable 2026-09-20 18:59:58 -04:00
orignal 9dbbe9629c stop parsing if incorrect terminator 2026-09-20 17:02:56 -04:00
orignal 541a0129d4 set DHT datagram handlers 2026-09-20 16:49:35 -04:00
orignal be17c94088 check for possible buffer length value overflow 2026-09-20 12:51:31 -04:00
orignal 79c1f4caa1 Added torrents DHT 2026-09-20 12:19:45 -04:00
orignal b8a8bcc7e0 constexpr Base64EncodingBufferSize for C++23 2026-09-20 10:03:32 -04:00
orignal b3ebd19293 upload longer .torrent files through RPC 2026-09-20 09:33:25 -04:00
orignal 5c0030b0c9 limit BEncoded depth 2026-09-20 09:06:09 -04:00
orignal 1a1884c4eb changed minimal compressed size to 20 bytes 2026-09-19 22:28:51 -04:00
orignal f70e74f316 don't try to copy private key if not set 2026-09-19 21:43:23 -04:00
orignal a7bbfb566a add trackers through torrent-set RPC request 2026-09-19 21:28:05 -04:00
orignal e5e816454f Merge pull request #2568 from pobregat0/proxy-connect-port-parse
parse CONNECT port without throwing in HTTP proxy
2026-09-19 20:57:24 -04:00
PobreGato fce26dc2e7 parse CONNECT port without throwing in HTTP proxy 2026-09-19 20:50:25 -04:00
orignal b7cc1f79a2 Merge pull request #2567 from pobregat0/socks-resolved-address-parse
check the address before converting a resolved name in SOCKS
2026-09-19 20:45:52 -04:00
orignal cf41c7863c don't add trackets resolving to same ident hash 2026-09-19 20:42:21 -04:00
PobreGato 4ff7ec83be check the address before converting a resolved name in SOCKS 2026-09-19 20:09:41 -04:00
orignal 29ae725712 limit tracker interval by 24 hours 2026-09-19 17:55:34 -04:00
orignal 933ee7db33 limit number of files per torrent. Increase max piece size to 256M 2026-09-19 12:52:53 -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 52ee907ab2 check torrent's overall length 2026-09-19 09:02:13 -04:00
orignal d9fa36210b check if BEconded biffer is empty 2026-09-19 07:33:47 -04:00
orignal 328860f0bb Merge pull request #2565 from pobregat0/pool-cleanup-order
detach memory pool list before freeing it
2026-09-18 22:27:03 -04:00
orignal aa95047afc Merge pull request #2564 from pobregat0/close-on-service
call SendClose and Terminate through the service in Close
2026-09-18 22:26:32 -04:00
PobreGato 68a4f90fa9 call SendClose and Terminate through the service in Close 2026-09-18 22:17:59 -04:00
PobreGato 1c408f6086 detach memory pool list before freeing it 2026-09-18 19:57:20 -04:00
orignal 007d7a4357 drop interval to minimal if a tracker is not responding 2026-09-18 17:45:18 -04:00