diff --git a/docs/about-openvidu.md b/docs/about-openvidu.md index c1363aa..74b55d2 100644 --- a/docs/about-openvidu.md +++ b/docs/about-openvidu.md @@ -2,7 +2,7 @@ description: OpenVidu is a powerful platform to develop WebRTC real-time applications. Based on LiveKit and mediasoup, performant, fault-tolerant, scalable and observable. --- -[OpenVidu](https://openvidu.io){target=\_blank} is a powerful platform to develop WebRTC real-time applications. With it you can add real-time audio and video capabilities to your application: build any kind of videoconference experience, serve ultra-low latency livestreams to thousands of users, manage real-time videos from your drones or camera feeds and record them... The possibilities are truly endless! +[OpenVidu](https://openvidu.io?utm_source=livekit-tutorials&utm_medium=referral&utm_campaign=about-openvidu-page){target=\_blank} is a powerful platform to develop WebRTC real-time applications. With it you can add real-time audio and video capabilities to your application: build any kind of videoconference experience, serve ultra-low latency livestreams to thousands of users, manage real-time videos from your drones or camera feeds and record them... The possibilities are truly endless! It is based on [LiveKit](https://livekit.io/){target=\_blank} and [mediasoup](https://mediasoup.org/){target=\_blank}, bringing the best of both worlds to provide a performant, fault-tolerant, scalable and observable solution. @@ -42,7 +42,7 @@ d="M4,1H20A1,1 0 0,1 21,2V6A1,1 0 0,1 20,7H4A1,1 0 0,1 3,6V2A1,1 0 0,1 4,1M4,9H2

On-Premises

-OpenVidu is provided as a software that you install on your own +OpenVidu is provided as a software that you install on your own servers. You can easily deploy and manage a fully fledged live-video solution in your own infrastructure, including the most popular cloud providers.

@@ -59,7 +59,7 @@ in your own infrastructure, including the most popular cloud providers.

OpenVidu is built to be incredibly powerful. It uses LiveKit at its core, but it goes much further -providing up to 2x performance of LiveKit. You can +providing up to 2x performance of LiveKit. You can host double the users in your video rooms just by using OpenVidu.

@@ -77,7 +77,7 @@ d="M21 8C19.5 8 18.7 9.4 19.1 10.5L15.5 14.1C15.2 14 14.8 14 14.5 14.1L11.9 11.5

OpenVidu has been designed from the outset with scalability +href="https://openvidu.io/latest/docs/self-hosting/production-ready/scalability/?utm_source=livekit-tutorials&utm_medium=referral&utm_campaign=about-openvidu-page" target="_blank">scalability in mind. Add nodes to increase the capacity of your cluster when necessary and remove them when no longer needed to optimize your resources.

@@ -95,7 +95,7 @@ d="M18 12C19 12 20 12.2 20.9 12.7C21 12.1 21 11.6 21 11V5L12 1L3 5V11C3 16.5 6.8

Fault Tolerant

-OpenVidu offers fault tolerance in all its +OpenVidu offers fault tolerance in all its components. Deploy a reliable cluster knowing that if one of your node goes down, others will be able to continue working with no downtime.

@@ -112,7 +112,7 @@ d="M9.46,6.28L11.05,9C8.47,9.26 6.5,11.41 6.5,14A5,5 0 0,0 11.5,19C13.55,19 15.3

OpenVidu provides different tools and APIs to monitor +href="https://openvidu.io/latest/docs/self-hosting/production-ready/observability/?utm_source=livekit-tutorials&utm_medium=referral&utm_campaign=about-openvidu-page" target="_blank">monitor the status, health, performance and history of your deployment. It automatically collects logs and metrics and offers a dashboard to visualize them. @@ -128,6 +128,6 @@ OpenVidu is available in two editions: - **OpenVidu** COMMUNITY: free to use. It is a single-server deployment and provides a custom LiveKit distribution with Egress, Ingress, S3 storage and monitoring. Ideal for development and testing, but also for small-scale production deployments. You can host hundreds of simultaneous participants in your rooms by running OpenVidu Community in a sufficiently powerful server! - **OpenVidu** PRO: OpenVidu commercial edition. It is a multi-server deployment with all the features of OpenVidu Community plus 2x performance, scalability, fault tolerance and improved monitoring and observability. Ideal for large-scale production deployments with heavy traffic that require the highest standards. You can start with OpenVidu Community and upgrade to OpenVidu Pro when needed. -Visit [openvidu.io](https://openvidu.io) to learn more about what OpenVidu has to offer. +Visit [openvidu.io](https://openvidu.io?utm_source=livekit-tutorials&utm_medium=referral&utm_campaign=about-openvidu-page) to learn more about what OpenVidu has to offer.
diff --git a/docs/index.md b/docs/index.md index 9df3024..1f2207f 100644 --- a/docs/index.md +++ b/docs/index.md @@ -73,7 +73,7 @@ Every application client below is interchangeable with the others, because: Every application server below has two specific purposes: - Generate LiveKit tokens on demand for any [application client](#application-client-tutorials). -- Receive LiveKit [webhook events](https://docs.livekit.io/home/server/webhooks/){target=\_blank}. +- Receive LiveKit [webhook events](https://openvidu.io/latest/docs/reference/webhooks/){target=\_blank}. To do so they all define two REST endpoints: diff --git a/docs/openvidu-vs-livekit.md b/docs/openvidu-vs-livekit.md index 0dea731..29e2aed 100644 --- a/docs/openvidu-vs-livekit.md +++ b/docs/openvidu-vs-livekit.md @@ -20,13 +20,13 @@ Whenever you are ready to deploy your real-time application, OpenVidu for produc ## Egress and Ingress out of the box -LiveKit allows you to export media from a Room (for example recording it) or import media into a Room (for example ingesting a video file), using [Egress](https://docs.livekit.io/home/egress/overview/){target="_blank"} and [Ingress](https://docs.livekit.io/home/ingress/overview/){target="_blank"} services respectively. These modules are independent of LiveKit Server and must be correctly configured and connected via a shared Redis. +LiveKit allows you to export media from a Room (for example recording it) or import media into a Room (for example ingesting a video file), using [Egress](https://openvidu.io/latest/docs/reference/egress/?utm_source=livekit-tutorials&utm_medium=referral&utm_campaign=comparison-page){target="_blank"} and [Ingress](https://openvidu.io/latest/docs/reference/ingress/?utm_source=livekit-tutorials&utm_medium=referral&utm_campaign=comparison-page){target="_blank"} services respectively. These modules are independent of LiveKit Server and must be correctly configured and connected via a shared Redis. When running OpenVidu locally you will have all these services properly integrated, so you can focus on developing your app without worrying about anything else. ## S3 compatible storage -If you are planning to make use of the [Egress](https://docs.livekit.io/home/egress/overview/){target="_blank"} service to export media out of your Rooms, you will need an S3 compatible bucket to store the generated files, and configure your LiveKit deployment to use it. +If you are planning to make use of the [Egress](https://openvidu.io/latest/docs/reference/egress/?utm_source=livekit-tutorials&utm_medium=referral&utm_campaign=comparison-page){target="_blank"} service to export media out of your Rooms, you will need an S3 compatible bucket to store the generated files, and configure your LiveKit deployment to use it. When running OpenVidu locally you will have an S3 compatible storage available right away ([MinIO](https://min.io/){target="_blank"}). @@ -60,7 +60,7 @@ This setup is straightforward, but what if you need to test your app from multip 1. LiveKit Server open source does not natively support HTTPS. You'll need a reverse proxy to serve LiveKit Server over HTTPS. 2. Even with HTTPS, your SSL certificate might not be valid for local network addresses. You'll need to accept it in the browser for web apps, and install it on mobile devices. -[OpenVidu Local Deployment](https://openvidu.io/latest/docs/self-hosting/local/){:target="\_blank"} addresses these issues by providing a magic domain name `openvidu-local.dev` that resolves to any IP specified as a subdomain and provides a valid wildcard certificate for HTTPS. This is similar to services like [nip.io](https://nip.io){:target="\_blank"}, [traefik.me](https://traefik.me){:target="\_blank"}, or [localtls](https://github.com/Corollarium/localtls){:target="\_blank}. +[OpenVidu Local Deployment](https://openvidu.io/latest/docs/self-hosting/local/?utm_source=livekit-tutorials&utm_medium=referral&utm_campaign=comparison-page){:target="\_blank"} addresses these issues by providing a magic domain name `openvidu-local.dev` that resolves to any IP specified as a subdomain and provides a valid wildcard certificate for HTTPS. This is similar to services like [nip.io](https://nip.io){:target="\_blank"}, [traefik.me](https://traefik.me){:target="\_blank"}, or [localtls](https://github.com/Corollarium/localtls){:target="\_blank}. When using OpenVidu Local Deployment, you can access OpenVidu Server (which is 100% LiveKit compatible) and your app from any device on your local network with a valid HTTPS certificate. The following table shows the URLs to access the deployment and your application locally and from other devices on your network: @@ -99,4 +99,4 @@ This setup simplifies the configuration of local OpenVidu deployments with SSL, The HTTPS offered by `openvidu-local.dev` is intended for development or testing purposes with the only goal of making your local devices trust your application (which is mandatory in WebRTC applications). For any other use case, it should be treated with the same security considerations as plain HTTP. -For production deployments, you should follow the [official OpenVidu installation guide](https://openvidu.io/latest/docs/self-hosting/deployment-types/){target="_blank"}. +For production deployments, you should follow the [official OpenVidu installation guide](https://openvidu.io/latest/docs/self-hosting/deployment-types/?utm_source=livekit-tutorials&utm_medium=referral&utm_campaign=comparison-page){target="_blank"}. diff --git a/docs/overrides/main.html b/docs/overrides/main.html index 3c0e75b..8036fec 100644 --- a/docs/overrides/main.html +++ b/docs/overrides/main.html @@ -1,6 +1,12 @@ {% extends "base.html" %} +{% block announce %} + + These are vanilla LiveKit tutorials. Want the same LiveKit-compatible API, self-hosted and production-ready out of the box? Try OpenVidu → + +{% endblock %} + {% block libs %} {{ super() }} @@ -63,6 +69,7 @@ {% block extrahead %} {{ super() }} +{% include "partials/json-ld.html" %} {% endblock %} diff --git a/docs/overrides/partials/footer.html b/docs/overrides/partials/footer.html index 5537509..c725079 100644 --- a/docs/overrides/partials/footer.html +++ b/docs/overrides/partials/footer.html @@ -92,11 +92,19 @@