Stage 0:
*rework hashing/piece layers data organization
--verify correctness of file_hash w/ bep0052.py script
- *works for short files (TEST_FILE_1-4)
- -failing for extended files
- -create static functions for generating piece layers/merkle root - HERE
+*verify correctness of file_hash w/ bep0052.py script
-watch -- SKIP
*start watching thread
*figure out flags
-prerequistes
*bencode/decoding
*build merkle tree
- *create .torrent files
+ -create .torrent files
-magnet links
-networking
-port option
-during adding
-mid-request in server
-daemonize
--tests
- -file_hash
- -add test to verify that piece size has no effect on small files
- -pad to pow of 2 (could be smaller than piece size)
- -i.e. BLOCK_SIZE*8 = piece size, but only BLOCK_SIZE+negligible worth of content = 2 blocks != 8
+-tests - HERE
+ *file_hash
-fs
-concat tests
-tree creation tests