<commit_before># WebRTC - From Zero to Hero

Here I will chart my knowledge of WebRTC, from zero when I first heard about it, to where I am now which isn't that far, to hopefully a fully paid-up member of the WebRTC Expert Club!

It will act as a bit of a brain dump for a while until I get around to composing it better. It was also have my initial understandings which will be fleshed out as my knowledge increases.

## Glossary

- STUN - [Session Traversal Utilities for NAT](http://tools.ietf.org/html/rfc5389) - Formerly [Simple Traversal of User Datagram Protocol Through NAT](http://tools.ietf.org/html/rfc3489) - Used to allow traffic between peers behind firewalls.
- TURN - [Traversal Using Relay NAT](http://tools.ietf.org/html/rfc5766)
- SDP  - [Session Description Protocol](http://tools.ietf.org/html/rfc4566)
- Signalling - [HTML Rocks take on signalling](http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/#what-is-signaling) - Coordinated communications between two or more parties.<commit_msg>Explain divergences<commit_after># WebRTC - From Zero to Hero

Here I will chart my knowledge of WebRTC, from zero when I first heard about it, to where I am now which isn't that far, to hopefully a fully paid-up member of the WebRTC Expert Club!

It will act as a bit of a brain dump for a while until I get around to composing it better. It was also have my initial understandings which will be fleshed out as my knowledge increases.

There will be a few divergences with related topics. The video element, websockets, general web development etc.

## Glossary

- STUN - [Session Traversal Utilities for NAT](http://tools.ietf.org/html/rfc5389) - Formerly [Simple Traversal of User Datagram Protocol Through NAT](http://tools.ietf.org/html/rfc3489) - Used to allow traffic between peers behind firewalls.
- TURN - [Traversal Using Relay NAT](http://tools.ietf.org/html/rfc5766)
- SDP  - [Session Description Protocol](http://tools.ietf.org/html/rfc4566)
- Signalling - [HTML Rocks take on signalling](http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/#what-is-signaling) - Coordinated communications between two or more parties.
{'fraction_non_alphanumeric': 0.0841813135985199, 'fraction_numerical': 0.01572617946345976, 'mean_word_length': 4.275609756097561, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1706903', 'n_tokens_mistral': 662, 'n_tokens_neox': 621, 'n_words': 267}