Some online programming challenges involve unzipping nested zip files - I wanted to do the reverse.
What it does
A little web app that takes an input file, zips it a 100 times, and gives it back to you. Can you write a program to quickly unzip all of them and get your file back?
How I built it
The app uses flask, and sends the zipping tasks to a separate task queue implemented on redis and rq
Challenges I ran into
Accomplishments that I'm proud of
It does all the zipping in-memory without having to keep writing to disk.
What I learned
I learned a lot about buffers in python and the redis task queue.
What's next for megazip
What's even more fun? Password protecting all of the zips!
Also, deployment on Heroku to be finished using the Github Student Pack promo (I even got a .tech domain through the Github Student Pack for it)