Metadata-Version: 2.1
Name: openwisp-controller
Version: 1.1
Summary: OpenWISP Controller
Home-page: http://openwisp.org
Download-URL: https://github.com/openwisp/openwisp-controller/releases
Author: OpenWISP
Author-email: support@openwisp.io
License: GPL3
Keywords: django,netjson,openwrt,networking,openwisp
Platform: Platform Independent
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: System :: Networking
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Framework :: Django
Classifier: Programming Language :: Python :: 3
License-File: LICENSE
Requires-Dist: django-sortedm2m~=4.0.0
Requires-Dist: django-reversion~=5.1.0
Requires-Dist: django-taggit~=4.0.0
Requires-Dist: netjsonconfig~=1.1.0
Requires-Dist: django-x509~=1.2.0
Requires-Dist: django-loci~=1.1.0
Requires-Dist: django-flat-json-widget~=0.3.0
Requires-Dist: openwisp-users~=1.1.0
Requires-Dist: openwisp-utils[celery]~=1.1.1
Requires-Dist: openwisp-notifications~=1.1.0
Requires-Dist: openwisp-ipam~=1.1.0
Requires-Dist: djangorestframework-gis~=1.1
Requires-Dist: paramiko[ed25519]~=3.5.0
Requires-Dist: scp~=0.15.0
Requires-Dist: django-cache-memoize~=0.2.0
Requires-Dist: shortuuid~=1.0.13
Requires-Dist: netaddr~=1.3.0
Requires-Dist: django-import-export~=3.3.0

openwisp-controller
===================

.. image:: https://github.com/openwisp/openwisp-controller/workflows/OpenWISP%20Controller%20CI%20Build/badge.svg?branch=master
    :target: https://github.com/openwisp/openwisp-controller/actions?query=workflow%3A%22OpenWISP+Controller+CI+Build%22
    :alt: CI build status

.. image:: https://coveralls.io/repos/openwisp/openwisp-controller/badge.svg
    :target: https://coveralls.io/r/openwisp/openwisp-controller
    :alt: Test Coverage

.. image:: https://img.shields.io/librariesio/release/github/openwisp/openwisp-controller
    :target: https://libraries.io/github/openwisp/openwisp-controller#repository_dependencies
    :alt: Dependency monitoring

.. image:: https://img.shields.io/gitter/room/nwjs/nw.js.svg
    :target: https://gitter.im/openwisp/general
    :alt: Chat

.. image:: https://badge.fury.io/py/openwisp-controller.svg
    :target: http://badge.fury.io/py/openwisp-controller
    :alt: Pypi Version

.. image:: https://pepy.tech/badge/openwisp-controller
    :target: https://pepy.tech/project/openwisp-controller
    :alt: Downloads

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://pypi.org/project/black/
    :alt: code style: black

.. image:: https://raw.githubusercontent.com/openwisp/openwisp-controller/docs/docs/controller_demo.gif
    :target: https://github.com/openwisp/openwisp-controller/tree/docs/docs/controller_demo.gif
    :alt: Feature Highlights

----

**Need a quick overview?** `Try the OpenWISP Demo
<https://openwisp.org/demo.html>`_.

OpenWISP Controller is a configuration manager that allows to automate
several networking tasks like adoption, provisioning, management VPN
configuration, X509 certificates automatic generation, revocation of x509
certificates and a lot more features.

OpenWISP is not only an application designed for end users, but can also
be used as a framework on which custom network automation solutions can be
built on top of its building blocks.

Other popular building blocks that are part of the OpenWISP ecosystem are:

- `openwisp-monitoring <https://openwisp.io/docs/dev/monitoring/>`_:
  provides device status monitoring, collection of metrics, charts,
  alerts, possibility to define custom checks
- `openwisp-firmware-upgrader
  <https://openwisp.io/docs/dev/firmware-upgrader/>`_: automated firmware
  upgrades (single devices or mass network upgrades)
- `openwisp-radius <https://openwisp.io/docs/dev/user/radius.html>`_:
  based on FreeRADIUS, allows to implement network access authentication
  systems like 802.1x WPA2 Enterprise, captive portal authentication,
  Hotspot 2.0 (802.11u)
- `openwisp-network-topology
  <https://openwisp.io/docs/dev/network-topology/>`_: provides way to
  collect and visualize network topology data from dynamic mesh routing
  daemons or other network software (e.g.: OpenVPN); it can be used in
  conjunction with openwisp-monitoring to get a better idea of the state
  of the network
- `openwisp-ipam <https://openwisp.io/docs/dev/ipam/>`_: allows to manage
  the assignment of IP addresses used in the network
- `openwisp-notifications <https://openwisp.io/docs/dev/notifications/>`_:
  allows users to be aware of important events happening in the network.

**For a more complete overview of the OpenWISP modules and architecture**,
see the `OpenWISP Architecture Overview
<https://openwisp.io/docs/dev/general/architecture.html>`_.

.. image:: https://raw.githubusercontent.com/openwisp/openwisp2-docs/master/assets/design/openwisp-logo-black.svg
    :target: http://openwisp.org
    :alt: OpenWISP

Documentation
-------------

- `Usage documentation <https://openwisp.io/docs/dev/controller/>`_
- `Developer documentation
  <https://openwisp.io/docs/dev/controller/developer/>`_

Contributing
------------

Please refer to the `OpenWISP contributing guidelines
<http://openwisp.io/docs/developer/contributing.html>`_.

Changelog
---------

See `CHANGES
<https://github.com/openwisp/openwisp-controller/blob/master/CHANGES.rst>`_.

License
-------

See `LICENSE
<https://github.com/openwisp/openwisp-controller/blob/master/LICENSE>`_.

Support
-------

See `OpenWISP Support Channels <http://openwisp.org/support.html>`_.
