alvestrand / webrtc-specs

Super-repository that has all other git-hosted WebRTC-relevant specs as submodules

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repository contains all the Git-tracked documents (that I've found) in the WebRTC standards work.

To check out:

  git clone --recursive git@github.com:alvestrand/webrtc-specs.git

To update all specs to the most recent version (this takes some time):

  git submodule init
  git submodule update --remote

The "init" step is only needed when new repos are added, but does no harm.

NOTE: This will likely leave your submodules in "detached head" state. It will NOT overwrite your not-checked-in-changes, but it will confuse. If you want to push a branch, check it out explicitly.

Build status

  • mediacapture-main
  • webrtc-pc
  • webrtc-stats
  • mediacapture-output
  • mediacapture-image
  • mediacapture-fromelement
  • mediacapture-worker
  • mediacapture-depth
  • mediacapture-screen-share
  • mediacapture-record

WebRTC demo and tools pages:

  • samples
  • testrtc
  • adapter
  • apprtc

Maintenance

I expect to do this myself; the important info is only what specs exist and which branch for each is worth tracking. Keeping up to date can be done by everyone who clones this.

If you have new specs to add, send me a pull request.

To add a spec:

git submodule add git@github.com:<user>/<repo> <local dir for repo>

To specify which branch is tracked by "submodule update":

git config -f .gitmodules submodule.<spec-directory>.branch <branch name>

To change the repository tracked by a branch:

  • edit .gitmodules to change the URL
  • rm -rf the old repo (just resyncing does NOT overwrite the .git config)
  • git submodule sync
  • git submodule update --remote

To push updates on which version is the latest:

git push

Enjoy!

About

Super-repository that has all other git-hosted WebRTC-relevant specs as submodules


Languages

Language:Shell 100.0%