Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gnuns/omigo

:phone: A mobile compatible anonymous random chat using socket.io and WebRTC
https://github.com/gnuns/omigo

chatroulette omegle socket video webrtc

Last synced: 3 months ago
JSON representation

:phone: A mobile compatible anonymous random chat using socket.io and WebRTC

Awesome Lists containing this project

README

        

Omigo

A mobile compatible anonymous random chat using socket.io and WebRTC

## Screenshots
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fgnuns%2Fomigo.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fgnuns%2Fomigo?ref=badge_shield)

A-Frame

## Building
Omigo consists of two parts: the server, which establishes and control the connections between peers, and the client, the front-end user interface.

#### Building the client

```sh
$ npm install -g gulp
$ git clone https://github.com/gnuns/omigo
$ cd omigo/client
$ npm install
# nano client/src/js/app.js # update serverURI with your serverURI (default is http://localhost:3000)
$ gulp build # will build on the dist/ folder
```

#### Building the server

```sh
$ git clone https://github.com/gnuns/omigo
$ cd omigo/server
$ npm install
$ npm start # check the server/config.json file
```

## Features
- [x] Text chat
- [x] Video chat
- [x] Mobile compatibility
- [ ] Mode switch button (text/video)
- [ ] Multi-language
- [ ] 'Stranger is typing...'

## License

This program is free software and is distributed under an [MIT License](LICENSE).

[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fgnuns%2Fomigo.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fgnuns%2Fomigo?ref=badge_large)