Git Product home page Git Product logo

mcmohorn / miaou Goto Github PK

View Code? Open in Web Editor NEW

This project forked from canop/miaou

0.0 2.0 0.0 12.89 MB

A chat server with OAuth2 authentication, persistent and searchable history, video and audio, markdown formatting, private and public rooms, stars, votes, embedded games, and many other features

Home Page: http://dystroy.org/miaou

License: Other

Makefile 0.54% Shell 0.12% JavaScript 80.74% CSS 10.57% HTML 7.78% Puppet 0.24%

miaou's Introduction

Miaou

A chat server with authentication, persistent and searchable history, markdown formatting, video, private rooms, stars and votes, and many other features.

Introduction/Gallery

You can see it in action or use it on http://dystroy.org/miaou.

To discuss the code and feature of Miaou, please come to the dedicated room.

Features

  • Public and Private rooms
  • Video Chat
  • Persisted
  • Searchable
  • graphical view of chat's history
  • Markdown formatting, with keyboard shortcuts
  • Message preview
  • Image boxing
  • Pings, optional desktop notification and loud pings
  • Cross-rooms pings, ping autocompletion
  • pluggable architecture
  • Votes
  • Pin and star
  • Message replying
  • Message edition
  • Permanent message links
  • In place links (no new window, no passive extracts)
  • Authorization levels and administration
  • OAuth2 authentication (Google, StackExchange, GitHub, Reddit)
  • Global unique user names to prevent impersonation
  • Initially reduced long messages
  • Mobile touch devices optimized interface
  • Plugins enabling the verification the chat user is linked to external profiles
  • A plugin enabling embedded real time multi-player games (today featuring the Tribo game)
  • private messaging
  • image upload (using imgur API)
  • client side bot API (see example as userscript)
  • server side bot API, pluggable commands framework

Contributing

As described in the help, Miaou is mostly coded in JavaScript. Stuff includes node.js, PostgreSQL, OAuth2, socket.io, WebRTC, express, Bluebird, Redis, Jade, Passport.js, hu.js, jQuery, sass/scss, Uglify-js and nginx.

A vagrant configuration is available to help you set up a development environment quickly. See more information at its documentation.

If you have the ability and will to contribute, come and discuss with us. The best landing place is usually the Miaou room where you can ping @dystroy or @Florian. We'll show you where we manage ideas, reports, tasks and you'll see the list of tasks waiting for a volunteer.

And, last thing, always test before doing a pull request.

License

Most of Miaou follows the MIT License. Exceptions are specified here.

Copyright (c) 2014 Denys Séguret <http://dystroy.org/>

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.