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.
Permalink
Failed to load latest commit information.
templates
.gitignore
Procfile
README.md
client.py
main.py
requirements.txt
room.py
runtime.txt
util.py

README.md

FilePost

A room-based approach to file sharing

Screenshot

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!

Installation

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
python3 main.py

Then the website should be live on localhost:5000

Deployment

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