CONTRIBUTE

How to help

Bug reports, new defenses, deployment feedback, code contributions, and ideas are all welcome.

Where the code is

The GitHub organization dodge-video holds the browser extension, the defense generator, and related tooling. Each repo links to the others.

What we need most

  • Real-world deployment feedback. If you operate a streaming service and you're considering a defense, get in touch — we want to learn what breaks before attackers do.
  • Defense development and testing. The framework just provides building blocks; the actual defenses are the substance. Defenses against specific attacker models are the most valuable contribution.

Discussion and feedback

For anything related to the dash.js module and its development in particular, we refer to the dash.js Google Group. For issues and pull requests related to the other Dodge tools, see the appropriate GitHub repository.

You can contact us directly at contact@dodge.video.

License posture

The dash.js module is licensed under the BSD 3-Clause license by the DASH Industry Forum and may be used for commercial purposes. The other Dodge tools are licensed under PolyForm Noncommercial 1.0.0, which forbids commercial use of derivative works. Contributors agree to the license terms when submitting.

If you're a content provider who wants to use Dodge tools (beyond the dash.js module) in a commercial deployment, get in touch to obtain permission.