12 Commits

Author SHA1 Message Date
Chad Paulson 79ab342c50 Adds CI build status to README. 2026-01-30 05:25:45 -06:00
Chad Paulson 41dd906331 Configures GitHub actions for continous integration. 2026-01-30 05:18:11 -06:00
Chad Paulson c90d7454f7 Updates README to reflect multi-file support. 2026-01-30 04:17:47 -06:00
Chad Paulson bb404a2d13 Fixes meta data population, adds class to determine peer state, adds download tests. 2026-01-30 04:16:12 -06:00
Chad Paulson 959cfca9bc Fixes meta data population, adds class to determine peer state, adds download tests. 2026-01-30 04:15:57 -06:00
Chad Paulson 034053d3fb Adds Distributed Hash Table bootstrap nodes and fixes bugs, adds missing functionality to support multi-file downloading. 2026-01-30 04:12:07 -06:00
Chad Paulson 568757c1ef Adds multi-file support, fixes bugs with piece picker and peer connection issues. 2026-01-30 04:08:18 -06:00
Chad Paulson d92987e214 Updates logo. 2026-01-29 05:15:05 -06:00
Chad Paulson bc917338af Updates logo. 2026-01-29 05:13:17 -06:00
Chad Paulson 44b1955227 Adds SwiftTorrent logo. 2026-01-29 05:11:20 -06:00
Chad Paulson 69a885ecdf Add README with build instructions and usage examples
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 04:21:11 -06:00
Chad Paulson 6c8c581517 Implement SwiftTorrent: pure Swift BitTorrent library
Full BEP-3 peer wire protocol, BEP-5 DHT, BEP-15 UDP trackers,
magnet link support, bencode serialization, rarest-first piece
selection, and async session management using SwiftNIO and
swift-crypto. Includes 64 passing unit tests.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 04:17:43 -06:00