Skip to content
/ ion Public
forked from ionorg/ion

Distributed RTC System by pure Go and Flutter

License

Notifications You must be signed in to change notification settings

hearface/ion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SFU

Architecture

arch

Features

  • Pure GO

    • GO mod support
  • CentOS support

    • Script support CentOS
  • SFU

    • Signal protocol by protoo
    • WebRTC stack by pion
    • Nack support
    • PLI support
    • Anti-Loss-Package 30%~50%(local test by Eye/Network-Link-Conditioner)
  • Distributed System

    • Ion-Ion rtp relay
    • MQ support
  • SDK

    • JS SDK
    • Flutter SDK

Contributing

  • adwpc - Original Author - ion sfu server
  • cloudwebrtc - Original Author - ion sfu sdk

Roadmap

Projects Welcome contributing to ion!

Project status

Stargazers over time

How to use

1. make key

./scripts/makeKey.sh

2. build

./scripts/installDeps.sh

3. run

./scripts/allRestart.sh

4. let's chat

Open this url with chrome

https://yourip:8080

About

Distributed RTC System by pure Go and Flutter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 51.8%
  • JavaScript 19.6%
  • Dart 15.9%
  • Shell 8.9%
  • CSS 2.2%
  • Python 0.7%
  • Other 0.9%