Metered | Blog

Metered Team

List of WebRTC ICE Servers

List of WebRTC ICE Servers

May 06, 2024

In this article, we are going to give you a list of ICE servers that you can use in your project. We are also going to give you free as well as paid providers of ICE servers along with their benefits and drawbacks Here is what we are going to

How To Restart Your Node.js Apps Automatically with nodemon

Mar 30, 2024

In this article we are going to learn how we can automatically restart the nodejs application with nodemon. Here is what we are going to learn in this article * What is Nodemon? * Installation and basic setup * Setting an example Express Js project with Nodemon * Advanced Configuration * Containerization and NodeMon * Debugging

Async/Await in TypeScript: A step by step guide

Async/Await in TypeScript: A step by step guide

Mar 27, 2024

Async/Await is built on top promises, these offer a more readable and concise way for working with asynchronous operations Promises represents a future value that can be rejected or resolved, serving as placeholders for the result of async operations Async/Await simplifies working with promises by providing the synthetic

React Select: The complete guide

Mar 18, 2024

In this article we are going to learn about the react select library and how you can use it in your project. Here is what we are going to learn in this article * Setting up the environment and installing the React Select * Basic Implementation of React Select with code examples

TURN Server Cloud Hosting

Mar 12, 2024

If you are looking for WebRTC TURN server cloud hosting options. Here is a guide for you * What are TURN servers? * Advantages of TURN server Cloud Hosting * Metered TURN Servers: Advantages and Features * How to implement Metered TURN Cloud in your application * Using TURN server API * Testing the TURN server

NAT traversal: How does it work?

NAT traversal: How does it work?

Feb 28, 2024

* What is  NAT (Network Address Translation) and its importance in modern networking. * The challenge of NAT traversal and why it is important for apps that require p2p connections. * Section 1: Understanding NAT and Its Implications * Types of NAT: Explain Static, Dynamic, and PAT (Port Address Translation), including diagrams for clarity.

How to Undo the Most Recent Local Commits in Git?

How to Undo the Most Recent Local Commits in Git?

Feb 20, 2024

In this article this is what we are going to learn 1. Immediate Undo with git reset * How to use the git reset command? How does it work? * Step by Step code example for undoing the most recent commit, using git reset HEAD~ * Discussing the use of  --soft, --mixed and

Best NodeJs Frameworks for Backend development in 2024

Best NodeJs Frameworks for Backend development in 2024

Feb 12, 2024

In this article we are going to look at the best NodeJs frameworks for 2024  development We are going to take a look at 4 of the Most popular backend frameworks for development. These are * Express JS * Nest JS * Koa JS * Fastify We are going to take a look at

The WebSocket API and protocol explained

The WebSocket API and protocol explained

Feb 07, 2024

In this article we are going to learn about the websocket API and its protocols.  Here is what we are going to learn * Websocket overview * Websocket comparison VS HTTP and Key advantages of Websockets * Detailed understanding of how websockets actually work * Websocket handshake, data frames and control frames * Simple Code

TraceRoute Command in Linux, Windows and Mac.

TraceRoute Command in Linux, Windows and Mac.

Jan 30, 2024

TraceRoute is a network diagnostic tool, that you can use to track where a packet of data goes from its source to its destination This tool is used to understand the flow of data in the network and can used to diagnose network connectivity issues When you use traceroute, the

9 Most Secure Video calling Apps

9 Most Secure Video calling Apps

Jan 13, 2024

In this article we are going to learn about the best video calling apps available in the market today, their pros and cons . Here are some of the considerations when choosing a secure video calling app 1. Cost 2. Privacy 3. Anonymity 4. Security 5. Ease of Use 6. Compatibility

Top React UI libraries for 2024

Jan 04, 2024

1. React Bootstrap 2. Core UI 3. Prime React 4. Tailwind UI 5. Grommet 6. OnsenUI 7. MUI 8. Chakra UI 9. Ant Design 10. Semantic UI 11. Blueprint UI 12. Visx 13. Fluent UI 14. Evergreen 15. Mantine 16. Next UI In this article we are going to learn

What is a TURN server?

What is a TURN server?

Dec 26, 2023

TURN servers TURN stands for Traversal Using Relays around NAT. TURN is a protocol that is used in network communications to enable the transmission or relay of data between devices or clients that are located behind different NATs (Network Address Translators) or firewalls TURN servers are very important in situations

Twilio TURN Server Alternative

Twilio TURN Server Alternative

Dec 23, 2023

Twilio is a communications and customer data company with various products such as sms, video calling, customer data, sending emails etc. One of the services that Twilio offers is TURN servers. Let us consider just the TURN server product of twilio and its advantages and drawbacks and after that we

Google TURN server: In 7 Simple Steps

Google TURN server: In 7 Simple Steps

Nov 21, 2023

In this article we are going to learn how to setup a TURN server in Google Cloud. TURN servers are used in NAT traversal and are essential in WebRTC adn VoIP communications NOTE: Google does not offer a TURN server service. You can use TURN server Cloud Providers like * Metered

Azure TURN Server: The Step by Step Guide.

Azure TURN Server: The Step by Step Guide.

May 31, 2023

In this article we are going to learn how to setup a TURN server in Azure, along with what costs and considerations (Maintenance and Attack protection etc) will be there in running a TURN server on Azure Metered Global TURN servers 1. API: TURN server management with powerful API. You

AWS TURN server: In 7 Simple Steps

AWS TURN server: In 7 Simple Steps

May 23, 2023

In this article we will learn how to setup and run a TURN server in AWS in 7 simple steps TURN servers are used in NAT traversal and are essential in WebRTC and VoIP communications We will be using CoTURN to setup our TURN server. CoTURN is an open source

CoTURN in Docker: A Step-by-Step Guide

CoTURN in Docker: A Step-by-Step Guide

May 16, 2023

In this guide we will be learning how to run CoTURN in a docker container. COTURN is a free and open source TURN server that can be used for WebRTC video and audio communication and also VoIP services Prerequisites * You should have docker installed on your system. Learning how to

Free TURN Server for Mattermost Calls

Jan 21, 2023

In this guide, I will show you how you can get free TURN Server Credentials to use with the features of the newly introduced call in Mattermost. Mattermost calls features allow you to make audio and video calls, but you have to update to Mattermost v7.7. Step 1: Signup

Python Django chat app tutorial

Python Django chat app tutorial

Dec 31, 2022

This article was originally published on the DeadSimpleChat Blog: https://deadsimplechat.com/blog/python-django-chat-app-tutorial/ In this article we are going to learn how to build a Django chat app. We a going to scaffold a new project from scratch and build our way to a complete chat application Prerequisites 1.

Firebase Chat App Tutorial | Jan 2023

Firebase Chat App Tutorial | Jan 2023

Dec 30, 2022

This article was originally published on the DeadSimpleChat Blog: https://deadsimplechat.com/blog/firebase-chat-app-tutorial/ In the blog post, we will go through the process of building a chat application using firebase. 0:00/1× What is Firebase? Firebase is a type of serverless backend provided by google. It offers a

Jitsi TURN STUN Server Setup

Dec 16, 2022

In this guide we will go through the process of setting up optimal TURN Server configuration in Jitsi meet. We will learn which config file to update, to add the TURN Server configuration and I will also show you from where you can obtain the TURN Server credentials. What is

Building a Group Video Chat App with WebRTC, PHP Laravel & JavaScript

Building a Group Video Chat App with WebRTC, PHP Laravel & JavaScript

Aug 17, 2022

In this tutorial we will be a highly scalable group video conferencing app using WebRTC, PHP Laravel and Javascript This video calling application will be able to handle hundreds of participants in a group video call. The source code this application is available on Github. Overview We will discuss the

How to Embed Video Call on Website in 5 Easy Steps

How to Embed Video Call on Website in 5 Easy Steps

Jul 12, 2022

In this article I will explain how you can embed video call on your website. Video call is the best tool to increase engagement, provide customer support, give sales demo and conduct meetings on your website. In this article I am going to explain the steps involved in embedding a