Skip to content
Sean DuBois edited this page Feb 14, 2021 · 8 revisions

Large projects that need owners

  • Finish pion/interceptor NACK implementation
  • Add pion/interceptor jitterbuffer implementation
    • Cache incoming packets and re-arrange them
    • Allow users to define cache behavior (% loss, delay etc..)
  • Add pion/interceptor Transport Wide Congestion Control implementation
    • Generate reports for incomming streams
  • Add pion/interceptor RED/FlexFEC implementation
    • Research is needed. What is support look like for other agents? What other roadbumps could we hit.
  • Add pion/interceptor Bandwidth Estimation
  • Finish GetStats implementation
    • Count incoming/outgoing packets and give users insights
    • callstats.io integration?

Reduce tech debt, not related to core code

  • Port client applications to /v3 issue
  • Drive down issue and PR backlog (dtls, turn and ice especially)
  • Create tooling that graphs the amount of issues per repo
    • Find repos that aren't getting updated
    • Find repos that have lots of issues/PRs
  • Write wiki page that explains the architecture of pion/webrtc and onboards new devs
  • Improve performance and prevent regressions issue
    • Important for WebRTC, ICE, SCTP, TURN, SRTP
  • Setup fuzz testing (submit to oss-fuzz)
    • Important for ICE, STUN, TURN, DTLS, SCTP, RTP and RTCP
  • Automate Change log generation issue

Improve developer productivity

  • FAQ on Debugging
    • WebRTC for the Curious first for general debugging
    • Wiki page for Pion specific tools
  • pion/interceptor that generates packet dumps
    • useful for debugging
  • H264 Interceptor Analyzer
    • IDR Interval
    • Every SPS/PPS has an IDR
    • Invalid H264
    • B-Frames

Provide career opportunities

Teach users about WebRTC

  • Finish WebRTC For the Curious

Empower use cases that only Pion/Go can do

  • Finish WASM
  • TinyGo

Clone this wiki locally