Easy personal file sharing on the web.
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.
spice
static
.gitignore
Pipfile
Pipfile.lock
readme.md
runserver.py
settings-example.cfg

readme.md

#Spice Spice is a personal file sharing service. It aims to be a simple and clean alternative to cloud.app or dropbox for sharing files with friends.

##Features:

  • Upload many files just by dragging and dropping them on to the page.
  • Private, public, and limited (viewable by link only) sharing.
  • Syntax highlight code views

##Installation:

  1. Checkout this repo
  2. pip install pygments flask flask-login sqlalchemy wand shortid
  3. Copy settings-example.cfg to settings.cfg and update values
  4. Create an empty database: python runserver.py init_db
  5. Create a user: python runserver.py user
  6. Run the dev server: python runserver.py

For a production environment you do the above but instead of using python runserver.py to run spice you would use uwsgi or your preferred choice of python server.

##Todo:

  • Markdown rendering
  • Handle audio files nicely
  • Export endpoint (should zip all files with correct names (when possible)
  • File sets so you can easily share multiple files
  • note field/custom key
  • See if we can tweak the short-id alphabet (remove - and _)