ion

module
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 28, 2020 License: MIT

README

ION is a distributed real-time communication system, the goal is to chat anydevice, anytime, anywhere!

MITBuild StatusGo Report CardGitHub go.mod Go versionGitHub tag (latest SemVer pre-release)Docker PullsFinancial Contributors on Open Collective GitHub contributorsTwitter Followslack

Architecture

Modules

Name Information
ION-BIZ Business signal server
ION-ISLB Intelligent-Server-Load-Balancing server
ION-SFU Selective-Forwarding-Unit server
ION-SDK-JS Ion js sdk written by typescript
ION-SDK-FLUTTER Ion flutter sdk powered by flutter-webrtc
ION-APP-WEB Ion web app
ION-APP-FLUTTER Ion flutter app

Documentation

Deps

This project uses docker

https://docs.docker.com/get-docker/

Setup

docker network create ionnet

Run

docker-compose -f docker-compose.stable.yml up

For dev and more options see the wiki

Roadmap

Projects

Maintainers

Contributors

Original Author: adwpc cloudwebrtc

Community Hero: Sean-Der

Directories

Path Synopsis
cmd
avp command
biz command
islb command
sfu command
pkg
db
log
rtc
rtc/rtpengine/deadline
Package deadline provides deadline timer used to implement net.Conn compatible connection
Package deadline provides deadline timer used to implement net.Conn compatible connection
rtc/rtpengine/udp
Package udp provides a connection-oriented listener over a UDP PacketConn
Package udp provides a connection-oriented listener over a UDP PacketConn

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL