Coder Social home page Coder Social logo

epsile's Introduction

epsile - an anonymous one-to-one chat

epsile got it name from epsilon, and it's an open-source clone of Omegle. It's using a node.js express+socket.io combo as server backend.

Demo

http://djazz.se:8001/

Installation

When you have cloned this repository, install express and socket.io like so:

$ npm install express socket.io

Then run the server:

$ node epsile-server

Features

Compared to Omegle, epsile isn't close to it in features

  • You can chat with another stranger. If there is no other stranger you'll have to wait.
  • If you don't have the tab focused you'll get a popup if someone sends you a message.
  • URLs in chat messages are clickable, and opens in a new tab when clicked. Don't click on links from strangers you don't trust!
  • If you start your message with "/me " you will send an action. An example is if you write "/me ate a cookie" it will look like "*** Stranger ate a cookie" for the stranger.

TODO

In no particular order:

  • Add interests (see how Omegle does it)
  • Add Omegle integration (chat with a stranger from Omegle inside epsile)
  • Add custom styling/other themes (light/dark for example)
  • Add question mode (discuss a topic with other strangers)
  • Add collaboration features, like a simple drawing surface that both strangers can draw on
  • Add webcam and voice support (it will most likely not happen)
  • Better URL matching
  • Audio notification & title notification

License

GNU General Public License V3

epsile's People

Contributors

daniel-j avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.