https://github.com/pion/ion/wiki
ion-sdk-js contains a frontend typescript sdk.
ion-sdk-flutter contains a frontend flutter sdk.
ion.py contains a service discovery library for creating python services.
ion-app-web contains a frontend web application written in javascript.
ion-app-flutter contains a frontend web/iOS/Android application written in flutter.
Docker commands require the ionnet docker network
First run:
docker network create ionnet
git clone https://github.com/pion/ion
Firstly pull images. Skip this command if you want build images locally
docker-compose pull
docker-compose up
(Skip if only exposing locally)
Ensure the following ports are exposed or forwarded.
5000-5200/udp
Head over to Ion Web App to bring up the front end.
The web app repo also contains examples of exposing the ion biz websocket via reverse proxy with automatic SSL.
We welcome contributions to Ion!
- adwpc - Original Author - ion server
- cloudwebrtc - Original Author - ion server and client sdk
- kangshaojun - Contributor UI - flutter and react.js
- Sean-Der - ion server and docker file
- sashaaro - docker file
- tarrencev - audio video process
- jbrady42 - load testing, performance improvements, bug fixes