Skip to content

Latest commit

 

History

History
98 lines (62 loc) · 2.84 KB

README.md

File metadata and controls

98 lines (62 loc) · 2.84 KB

ION

ION is a distributed RTC system written by pure go and flutter

Financial Contributors on Open Collective Build Status MIT slack Go Report Card

Notice: Please use v0.3.0, master is not stable now

Wiki

https://github.com/pion/ion/wiki

Architecture

arch

Contributor

SDK

ion-sdk-js

ion-sdk-flutter

APP

ion-app-web

ion-app-flutter

Screenshots

iOS/Android

PC/HTML5

How to use

Docker commands require the ionnet docker network

First run:

docker network create ionnet

Deployment

1. Clone

git clone https://github.com/pion/ion

2. Setup

Firstly pull images. Skip this command if you want build images locally

docker-compose pull

3. Run

docker-compose up

4. Expose Ports

(Skip if only exposing locally)

Ensure the following ports are exposed or forwarded.

5000-5200/udp

4. Chat

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.

Roadmap

Projects Welcome contributing to ion!