miniTorrent
Built a bit torrent like file-sharing system with a fallback multi-tracker system with synchronization and parallel downloading. Used OpenSSL library for computing hash values of files. Implemented its own algorithm for data piece selection in order to download efficiently a file from multiple servers(peers) piece by piece. Also handled synchronization between two trackers to avoid data inconsistency.
How to download and setup miniTorrent
Open terminal and run command
git clone https://github.com/jeeveshkataria/miniTorrent.git
git clone is used to create a copy or clone of miniTorrent repositories.
You pass git clone a repository URL. it supports a few different network protocols and corresponding URL formats.
Also you may download zip file with miniTorrent https://github.com/jeeveshkataria/miniTorrent/archive/master.zip
Or simply clone miniTorrent with SSH
[email protected]:jeeveshkataria/miniTorrent.git
If you have some problems with miniTorrent
You may open issue on miniTorrent support forum (system) here: https://github.com/jeeveshkataria/miniTorrent/issuesSimilar to miniTorrent repositories
Here you may see miniTorrent alternatives and analogs
webtorrent syncthing ZeroNet webtorrent-desktop aria2 syncthing-android syncthing-macos PeerTube instant.io bittorrent-dht bittorrent-tracker planktos webtorrent-cli webtorrent-hybrid parse-torrent bittorrent-protocol fastcast create-torrent torrentpier magnet-uri torrent-discovery node-bencode ut_metadata parse-torrent-file remotestorage.js chan crossbeam lite Vynchronize casync