{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Programming Language :: Python :: 3" ], "description": "# Captivitate - Django captive portal\n\n[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)\n[![CircleCI](https://circleci.com/gh/erdnaxe/captivitate.svg?style=svg)](https://circleci.com/gh/erdnaxe/captivitate)\n[![Maintainability](https://api.codeclimate.com/v1/badges/1923ecfb64aa7553b6d6/maintainability)](https://codeclimate.com/github/erdnaxe/captivitate/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/1923ecfb64aa7553b6d6/test_coverage)](https://codeclimate.com/github/erdnaxe/captivitate/test_coverage)\n\nThis captive portal enables users to log in on a guest network.\nTheir MAC addresses are captured then injected into an ipset\nenabling external network access.\n\n## History\n\nInitially it was forked from [re2o](https://gitlab.federez.net/federez/re2o)\nby [G. Detraz](https://gitlab.crans.org/detraz) but it had been since mostly\nrewritten by [erdnaxe](https://gitlab.crans.org/erdnaxe).\n\n## Manual install\n\nFor development in a virtualenv:\n\n```bash\n$ pip3 install -e . --user\n```\n\n## License\n\nThis project is under the [GPL license](COPYING) because we believe in open\ndevelopment.\nPlease see COPYING file for more details.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/erdnaxe/captivitate", "keywords": "ipset iptables captive portal django", "license": "GPLv2", "maintainer": "Cr@ns", "maintainer_email": "", "name": "captivitate", "package_url": "https://pypi.org/project/captivitate/", "platform": "", "project_url": "https://pypi.org/project/captivitate/", "project_urls": { "Homepage": "https://github.com/erdnaxe/captivitate" }, "release_url": "https://pypi.org/project/captivitate/0.1.0/", "requires_dist": [ "Django (<2.3,>=1.11)", "django-bootstrap3 (>=11.0)", "django-macaddress (>=1.5)", "django-reversion (>=2.0.8)", "django-prometheus (>=1.0.6)", "django-crans-theme (>=0.1.0)" ], "requires_python": "", "summary": "A captive portal for guest networks", "version": "0.1.0" }, "last_serial": 5468244, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "eb7efb852e4c4aa855cdc8b2009137a0", "sha256": "6323303577c83f6bafcc2683cb8644a2faa872f7c7836826a28b9dd1522fd9e6" }, "downloads": -1, "filename": "captivitate-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eb7efb852e4c4aa855cdc8b2009137a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18859, "upload_time": "2019-06-30T15:59:43", "url": "https://files.pythonhosted.org/packages/83/f0/a9167927f6e3d922274dfb0b03fbca94471d8fc516ca712dd82763657571/captivitate-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c6964515e4766d7bdc1dc2fbd80f314", "sha256": "b012e147d0330bcc67b5a041bc930e2f11434c730ea8df6a45a0c58e0f284426" }, "downloads": -1, "filename": "captivitate-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3c6964515e4766d7bdc1dc2fbd80f314", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11701, "upload_time": "2019-06-30T15:59:46", "url": "https://files.pythonhosted.org/packages/57/7c/b754381d3eba782ac695d41877c76b1aa76b1a17d284faab6ac5e00a1528/captivitate-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eb7efb852e4c4aa855cdc8b2009137a0", "sha256": "6323303577c83f6bafcc2683cb8644a2faa872f7c7836826a28b9dd1522fd9e6" }, "downloads": -1, "filename": "captivitate-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eb7efb852e4c4aa855cdc8b2009137a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18859, "upload_time": "2019-06-30T15:59:43", "url": "https://files.pythonhosted.org/packages/83/f0/a9167927f6e3d922274dfb0b03fbca94471d8fc516ca712dd82763657571/captivitate-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c6964515e4766d7bdc1dc2fbd80f314", "sha256": "b012e147d0330bcc67b5a041bc930e2f11434c730ea8df6a45a0c58e0f284426" }, "downloads": -1, "filename": "captivitate-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3c6964515e4766d7bdc1dc2fbd80f314", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11701, "upload_time": "2019-06-30T15:59:46", "url": "https://files.pythonhosted.org/packages/57/7c/b754381d3eba782ac695d41877c76b1aa76b1a17d284faab6ac5e00a1528/captivitate-0.1.0.tar.gz" } ] }