{ "info": { "author": "Uli Fouquet", "author_email": "uli@gnufix.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "dropafile\n=========\n\nDrop me a file, securely.\n\n|build-status|_ | `documentation `_ | `sources `_ | `issues `_\n\n.. |build-status| image:: https://travis-ci.org/ulif/dropafile.png?branch=master\n.. _build-status: https://travis-ci.org/ulif/dropafile\n\n\n`dropafile` provides an HTTPS-secured webapp where users can drop\nfiles.\n\nIt is meant as a channel to deliver documents in a not-too-unsecure\nmanner. For instance as a quickly installable workaround if people are\nnot able or willing to use GnuPG or similar, although they have\nsensible documents to send.\n\n`dropafile` is written in Python (server parts) and uses the\n`dropzonejs`_ JavaScript library (client parts). The builtin server is\nbased on Werkzeug_.\n\nInstall\n-------\n\nAs a user, run::\n\n $ pip install dropafile\n\nthen, start the local server::\n\n $ dropafile\n Creating temporary self-signed SSL certificate...\n Done.\n Certificate in: /tmp/tmp1y2bgh/cert.pem\n Key in: /tmp/tmp1y2bgh/cert.key\n Password is: H93rqnsrdEXD2ad3rQwdWqZ\n * Running on https://localhost:8443/ (Press CTRL+C to quit)\n\nThe server will provide SSL. Users can access `dropafile` sevice\npointing their browsers to the location given. The page is protected\nby basic auth. Users will have to provide an arbitrary user name and\nthe password displayed on the commandline at startup (which changes\nwith restart).\n\nThe `--help` option will display all available options::\n\n $ dropfile --help\n usage: dropafile [-h] [--host HOST] [-p PORT] [-s PASSWORD]\n\n Start dropafile app.\n\n optional arguments:\n -h, --help show this help message and exit\n --host HOST Host we bind to. An IP address or DNS name.\n `localhost` by default.\n -p PORT, --port PORT Port we listen at. An integer. 8443 by default.\n -s PASSWORD, --secret PASSWORD\n Password to access dropafile. If none is given we\n generate one.\n\nWhenever a user sends a file, the path is displayed on the\ncommandline.\n\n\nDeveloper Install\n-----------------\n\nDevelopers should install a `virtualenv`_ first::\n\n $ virtualenv -p /usr/bin/python2.7 py27 # for Python2.7\n\nSee `tox.ini` for all Python versions supported.\n\nActivate the virtualenv::\n\n $ source py27/bin/activate\n (py27) $\n\nNow build the devel environment::\n\n (py27) $ python setup.py dev\n\nYou can run tests like this::\n\n (py27) $ py.test\n\nTests for all supported (and locally available) Python vesions can be\nrun by::\n\n (py27) $ pip install tox # neccessary only once per virtualenv\n (py27) $ tox\n\n\n.. _virtualenv: https://virtualenv.pypa.io/\n.. _dropzonejs: http://www.dropzonejs.com/\n.. _Werkzeug: http://werkzeug.pocoo.org/\n\nChanges\n=======\n\n0.1.1 (2015-03-30)\n------------------\n\n- Turned former `dropafile` module into a Python package. This is to\n fix installation behvior where data files are installed in different\n locations depending on install tool. See `diceware bug #1\n `_.\n\n The problem was revealed by `conorsch\n `_ for the `diceware\n `_ package.\n\n\n0.1 (2015-03-22)\n----------------\n\n- Initial release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ulif/dropafile/", "keywords": "web drop file wsgi", "license": "GPL 3.0", "maintainer": null, "maintainer_email": null, "name": "dropafile", "package_url": "https://pypi.org/project/dropafile/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dropafile/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ulif/dropafile/" }, "release_url": "https://pypi.org/project/dropafile/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Drop me a file on a webpage.", "version": "0.1.1" }, "last_serial": 1483128, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ca792042df6671c9d265c4d066b2d883", "sha256": "f49ecaf434779c4d43a899cb5c59936de14e350060cf496e6067f6627ddd09b4" }, "downloads": -1, "filename": "dropafile-0.1.tar.gz", "has_sig": false, "md5_digest": "ca792042df6671c9d265c4d066b2d883", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43767, "upload_time": "2015-03-22T02:34:24", "url": "https://files.pythonhosted.org/packages/9b/29/2b73a8d2a08ef5d517d4146ccee960acd7198d5a61fb54bf36fbc6813623/dropafile-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9ebda40d2c423cabf8dce695a01793a4", "sha256": "a6e1154f77006fab561fbe69d6aef5c704a5be031343ec62ccd6180322d230b1" }, "downloads": -1, "filename": "dropafile-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9ebda40d2c423cabf8dce695a01793a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45189, "upload_time": "2015-03-30T12:41:09", "url": "https://files.pythonhosted.org/packages/a2/dc/78858beeb755c680d87b2920e5b5fcd3a1acb89b3fac4005976f3ad48ffb/dropafile-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9ebda40d2c423cabf8dce695a01793a4", "sha256": "a6e1154f77006fab561fbe69d6aef5c704a5be031343ec62ccd6180322d230b1" }, "downloads": -1, "filename": "dropafile-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9ebda40d2c423cabf8dce695a01793a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45189, "upload_time": "2015-03-30T12:41:09", "url": "https://files.pythonhosted.org/packages/a2/dc/78858beeb755c680d87b2920e5b5fcd3a1acb89b3fac4005976f3ad48ffb/dropafile-0.1.1.tar.gz" } ] }