Skip to content
Sean DuBois edited this page Jun 24, 2019 · 25 revisions

Please see https://pion.ly/knowledge-base/pion-internals/contributing/ instead

Project Ideas

All the following projects are currently unowned, so feel free to work on anything here! If you do start on something please reach out so we can remove it from the list

Enable disabled linters

Some of our linters are turned off because the effort to fix the issues was too high at the time, turning them on here and fixing them in a PR would be a huge help for code quality.

Build a media server powered by pion-WebRTC

Start a thread on the mailing list and get feedback around this. Building a media server could enable a lot of people to build cool things.

I am not sure what the feature set would be, but it is only worth doing if we can do something different/interesting then existing projects.

Mobile Support

Document how people can use pion-WebRTC on Android/IOS. Is it possible to capture webcam + encode?

Add e2e tests of pion-WebRTC <-> pion-WebRTC

Add e2e tests of pion-WebRTC <-> Chromium

Improve ICE

Currently our ICE implementation is very naive, these are the things that need to get better

  • Support ICE-lite peers
  • Choose the best peer, not just the first that arrives (measure RTT etc..)

Clone this wiki locally