.. Media Gateway documentation master file
Media Gateway's documentation
=============================
Media Gateway is a service that provides a secure bridge (with encryption and authentication) between `Savant `_ edge and cloud components by forwarding messages from one `ZeroMQ `_ socket to another. The media gateway consists of two parts - a server and client. The client reads messages from the source ZeroMQ socket and sends them to the server via HTTP/HTTPS. The server writes received messages to the target ZeroMQ socket.
.. image:: _static/media-gateway.png
:width: 1281
:align: center
* **Repository**: https://github.com/insight-platform/MediaGateway
* **License**: Business Source License 1.1
Features
--------
* HTTPS
* HTTP Basic authentication with `etcd `__ as a credentials storage
* X509 client certificate authentication
.. toctree::
:maxdepth: 1
:caption: Getting Started
getting_started/0_deployment
getting_started/1_secure_communication
.. toctree::
:maxdepth: 1
:caption: Reference
reference/0_configuration
reference/1_api
.. _cookbook:
.. toctree::
:maxdepth: 1
:caption: Cookbook
cookbook/0_https
cookbook/1_certificate_auth
cookbook/2_basic_auth
cookbook/3_usage_example
.. _miscellaneous:
.. toctree::
:maxdepth: 1
:caption: Miscellaneous
miscellaneous/0_troubleshooting
miscellaneous/1_benchmarking
miscellaneous/2_caching