FilePost: A room-based file sharing network!
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


A room-based approach to file sharing


FilePost is a simple no-frills file sharing service built with Python. It takes a room-based approach - much like a chatroom, but for files. You share a room code in the form of an English word with your friends, and once they join you can send and receive files freely from anyone in the room. You can also specify specific people to send a file to, or select no one if you want a file to go to everyone.

This was made by David Xiong (@chromadrive), Zeyana Musthafa (@ZeyanaAM), and Mesut Yang (@mesutyang97) in 36 hours for CalHacks 2017. Check out the DevPost here, or try out the demo!


We reccomend using a virtualenv if you're running an instance on your local machine (sudo apt install virtualenv if you don't have it already). Then:

virtualenv filepost
source filepost/bin/activate
pip3 install -r requirements.txt

Then the website should be live on localhost:5000


Before deploying, make sure to set the host variable in to whichever hostname you will be occupying. You may also need to change the port depending on which platform you are using.