Giter Site home page Giter Site logo

1u0 / webrtc-for-the-curious Goto Github PK

View Code? Open in Web Editor NEW

This project forked from webrtc-for-the-curious/webrtc-for-the-curious

0.0 0.0 0.0 5.64 MB

WebRTC for the Curious: Go beyond the APIs

Home Page: https://webrtcforthecurious.com

License: Creative Commons Zero v1.0 Universal

Dockerfile 100.00%

webrtc-for-the-curious's Introduction

Welcome to WebRTC for the Curious!

What is this book.

Start reading the book directly from GitHub index or at webrtcforthecurious.com

When we announced the book to social media we used the following copy

Title: WebRTC for the Curious: Go beyond the APIs

Subject: The WebRTC book that explains everything.
WebRTC is a real-time communication framework that makes it easy
to build real-time interactions for web and mobile devices.

You will learn about the WebRTC specification and how all the
protocols work in depth, not just a tour of the APIs.
The book is completely Open Source and available at
https://webrtcforthecurious.com and
https://github.com/webrtc-for-the-curious/webrtc-for-the-curious

Learn the full details of ICE, SCTP, DTLS, SRTP, and how they work
together to make up the WebRTC stack.

Hear how WebRTC implementers debug issues with
the tools of the trade.

Listen to interviews with the authors of foundational
WebRTC tech! Hear the motivations and design details
that pre-dated WebRTC by 20 years.

Explore the cutting edge of what people are building with
WebRTC. Learn about interesting use cases and how real-world
applications get designed, tested and implemented in production.

Written by developers who have written all of this
from scratch. We learned it the hard way, now we want
to share it with you!

This book is vendor agnostic and multiple Open Source projects
and companies are involved. We would love to have you involved!

Running/Deploying

  • Clone this repo and it's submodules git clone --recursive https://github.com/webrtc-for-the-curious/webrtc-for-the-curious.git
  • Download the extended version of hugo
  • Run hugo server

Contributing

We would love contributions! We are open to suggestions about the content as well. This is a community-owned project, and we want to hear what is important to you. Below is a rough guide to where each chapter stands.

Chapter Stage Authors Current need
What, Why and How Finishing Touches @Sean-Der Issues for minor tweaks
Signaling Finishing Touches @Sean-Der Issues for minor tweaks, Edits for additional content
Connecting Finishing Touches @Sean-Der Issues for minor tweaks
Securing Finishing Touches @Sean-Der Issues for minor tweaks
Media Communication Authoring @Sean-Der @zhuker Issues for minor tweaks, Edits for additional content
Data Communication Planning @Sean-Der @enobufs Edits for content
Applied WebRTC Planning @Sean-Der @leewardbound Edits for content
Debugging Planning @Sean-Der Edits for content, Chapter Ownership
History Planning @Sean-Der Edits for content, Chapter Ownership
FAQ Unstarted Edits for content, Chapter Ownership
Contributing Unstarted Edits for content, Chapter Ownership

Contributing from your browser (via Codespaces!)

We support Github Codespaces so helping out is as easy as starting up a Codespace from this repo.

Once started, click "Run Live Docs Server" in the statusbar to start the Hugo server. Note that Hugo's autoreload doesn't trigger a browser refresh from Codespaces yet due to missing proxying of Websockets traffic. Reload a page manually to rerender it.

License

This book is available under the CC0 license. The authors have waived all their copyright and related rights in their works to the fullest extent allowed by law. You May use this work however you want and no attribution is required.

The only intention of this book is to make the world a better place. WebRTC is a wonderful technology but is difficult to use. This book is vendor agnostic, and we have tried to remove any conflicts of interest.

webrtc-for-the-curious's People

Contributors

a1xon avatar aegatlin avatar darkvertex avatar dimchanske avatar disa6302 avatar enobufs avatar fippo avatar gruns avatar lebaptiste avatar leewardbound avatar matt-donahoe-skydio avatar qingsiw avatar roryokane avatar scottatblankcanvas avatar sduthil avatar sean-der avatar slaskis avatar soolaugust avatar tatarjr avatar threeplanetssoftware avatar wawesomenogui avatar wh0 avatar x0ul avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.