{ "info": { "author": "sc0tfree", "author_email": "henry@sc0tfree.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: Web Environment", "Framework :: Flask", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Communications :: File Sharing", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Security" ], "description": "![Version 1.4](http://img.shields.io/badge/version-v1.4-green.svg)\n![Python 3.8](http://img.shields.io/badge/python-3.8-blue.svg)\n[![MIT License](http://img.shields.io/badge/license-MIT%20License-blue.svg)](https://github.com/sc0tfree/updog/blob/master/LICENSE)\n[![sc0tfree Twitter](http://img.shields.io/twitter/url/http/shields.io.svg?style=social&label=Follow)](https://twitter.com/sc0tfree)\n\n

\n \"updog\"/\n

\n\nUpdog is a replacement for Python's `SimpleHTTPServer`. \nIt allows uploading and downloading via HTTP/S, \ncan set ad hoc SSL certificates and use HTTP basic auth.\n\n

\n \"Updog\n

\n\n## Installation\n\nInstall using pip:\n\n`pip3 install updog`\n\n## Usage\n\n`updog [-d DIRECTORY] [-p PORT] [--password PASSWORD] [--ssl]`\n\n| Argument | Description |\n|-------------------------------------|--------------------------------------------------| \n| -d DIRECTORY, --directory DIRECTORY | Root directory [Default=.] | \n| -p PORT, --port PORT | Port to serve [Default=9090] |\n| --password PASSWORD | Use a password to access the page. (No username) |\n| --ssl | Enable transport encryption via SSL |\n| --version | Show version |\n| -h, --help | Show help |\n\n## Examples\n\n**Serve from your current directory:**\n\n`updog`\n\n**Serve from another directory:**\n\n`updog -d /another/directory`\n\n**Serve from port 1234:**\n\n`updog -p 1234`\n\n**Password protect the page:**\n\n`updog --password examplePassword123!`\n\n*Please note*: updog uses HTTP basic authentication.\nTo login, you should leave the username blank and just\nenter the password in the password field.\n\n**Use an SSL connection:**\n\n`updog --ssl`\n\n## Thanks\n\nA special thank you to [Nicholas Smith](http://nixmith.com) for\ndesigning the updog logo.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/sc0tfree/updog/archive/updog-1.4.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sc0tfree/updog", "keywords": "HTTP server SimpleHTTPServer directory", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "updog", "package_url": "https://pypi.org/project/updog/", "platform": "", "project_url": "https://pypi.org/project/updog/", "project_urls": { "Download": "https://github.com/sc0tfree/updog/archive/updog-1.4.tar.gz", "Homepage": "https://github.com/sc0tfree/updog" }, "release_url": "https://pypi.org/project/updog/1.4/", "requires_dist": null, "requires_python": "", "summary": "Updog is a replacement for Python's SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use http basic auth.", "version": "1.4", "yanked": false, "yanked_reason": null }, "last_serial": 6658081, "releases": { "0.9": [ { "comment_text": "", "digests": { "md5": "7e8b5644d590bc19e006ee552080537e", "sha256": "3e12261017dc62caf2dbcc15bc4a55a393f059b6cae59424015f1a1383757b86" }, "downloads": -1, "filename": "updog-0.9.tar.gz", "has_sig": false, "md5_digest": "7e8b5644d590bc19e006ee552080537e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2450868, "upload_time": "2020-02-18T15:27:30", "upload_time_iso_8601": "2020-02-18T15:27:30.887676Z", "url": "https://files.pythonhosted.org/packages/08/58/0eae7505242b30ac3127b0db7f353ac80f124221a5f00ad0f6f95ecf5b5f/updog-0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1": [ { "comment_text": "", "digests": { "md5": "b84abaf2b602a07f15ccb809dec36aca", "sha256": "524d8936faee47754fda5e2fb127fb5243a0aef2fa09c9b9589982a710c546b5" }, "downloads": -1, "filename": "updog-1.1.tar.gz", "has_sig": false, "md5_digest": "b84abaf2b602a07f15ccb809dec36aca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2450881, "upload_time": "2020-02-18T16:33:53", "upload_time_iso_8601": "2020-02-18T16:33:53.307356Z", "url": "https://files.pythonhosted.org/packages/51/41/e664928496cef1cc43933f1e3c08e4f4cc2cb51b4d8cb0a8d93fe748f8aa/updog-1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2": [ { "comment_text": "", "digests": { "md5": "5fbd24c5f1ec7a5507615d898b075155", "sha256": "2ddc840892f8608644d07ee75f9c4886772be951aa28b520b35d9760a8e699d8" }, "downloads": -1, "filename": "updog-1.2.tar.gz", "has_sig": false, "md5_digest": "5fbd24c5f1ec7a5507615d898b075155", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2450889, "upload_time": "2020-02-18T17:01:36", "upload_time_iso_8601": "2020-02-18T17:01:36.538167Z", "url": "https://files.pythonhosted.org/packages/94/bd/3f65b621b7530052940af6f9cc3f32a19ff71a59990c3da3fa8ecfb695e5/updog-1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3": [ { "comment_text": "", "digests": { "md5": "00b9903f5a76b39de74053e6097b4353", "sha256": "969ec3b2a2dd62b3b2529e376b0beb79c2ae8ffc695483a5d3e9124ff80d43f0" }, "downloads": -1, "filename": "updog-1.3.tar.gz", "has_sig": false, "md5_digest": "00b9903f5a76b39de74053e6097b4353", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2450929, "upload_time": "2020-02-19T02:04:15", "upload_time_iso_8601": "2020-02-19T02:04:15.295323Z", "url": "https://files.pythonhosted.org/packages/ab/9a/6436680a1e8de7f4a288d58a3099d3738c7da9478d113c0ed7625f60de71/updog-1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4": [ { "comment_text": "", "digests": { "md5": "4caf1f64e70a77bd03be82da95f7e632", "sha256": "ee7fdd76317a789925a3e4fbf7eff3071487af279b7365bd831c31b1bd816c5e" }, "downloads": -1, "filename": "updog-1.4.tar.gz", "has_sig": false, "md5_digest": "4caf1f64e70a77bd03be82da95f7e632", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2450962, "upload_time": "2020-02-19T03:29:35", "upload_time_iso_8601": "2020-02-19T03:29:35.957794Z", "url": "https://files.pythonhosted.org/packages/36/3c/4051b7c06cc103887243a9093c6887889e196c531783e33b571f5e3cf9fe/updog-1.4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4caf1f64e70a77bd03be82da95f7e632", "sha256": "ee7fdd76317a789925a3e4fbf7eff3071487af279b7365bd831c31b1bd816c5e" }, "downloads": -1, "filename": "updog-1.4.tar.gz", "has_sig": false, "md5_digest": "4caf1f64e70a77bd03be82da95f7e632", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2450962, "upload_time": "2020-02-19T03:29:35", "upload_time_iso_8601": "2020-02-19T03:29:35.957794Z", "url": "https://files.pythonhosted.org/packages/36/3c/4051b7c06cc103887243a9093c6887889e196c531783e33b571f5e3cf9fe/updog-1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }