As your final project, you will extend an open-source torrent to support sharing. Your torrent client will seed your classmates and they will intern seed. It is a fun way that we can all still be connected even though we currently quarantined.
The torrent client that you will be modifying was originally built by Markus Eliasson. You can read about this implementation here. https://markuseliasson.se/article/bittorrent-in-python/
You can download Marks Implementation from Github here:
Marks implementation is complete in particular it is missing the ability to seed other clients. As your final project, you will extend Mark’s Torrent client to support seeding.
I have set up a tracking server that you will use. And have created a torrent file that you you will be download. The torrent file is available here: (File coming soon)