Giter Site home page Giter Site logo

moniman / grails-wschat-plugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vahidhedayati/grails-wschat-plugin

0.0 1.0 0.0 573 KB

Grails websocket chat Plugin

Home Page: http://grails.org/plugin/wschat

Groovy 57.45% Java 1.39% CSS 9.52% JavaScript 31.64%

grails-wschat-plugin's Introduction

wschat

Grails websocket chat Plugin provides a multi-chat room facilty to an existing grails based site/application.

grails wschat plugin supports:
User roles (Admin/regular user)
Admin can:  kick/Ban (for specified time period)
Users can create profiles define details and upload photos.
Chat rooms can be created in Config.groovy +/ DB once logged in using UI.
0.19+ supports webcam tested  on chrome/firefox.  
1.0+ supports WebRTC (HD: Video/Audio streaming using cam/mic) currently only on Chrome Canary.

Websocket chat can be incorporated to an existing grails app running ver 2>+. Supports both resource (pre 2.4) /assets (2.4+) based grails sites.

Plugin will work with tomcat 7.0.54 + (inc. 8) running java 1.7+
Dependency :
	compile ":wschat:1.11-SNAPSHOT" 

This plugin provides basic chat page, once installed you can access

http://localhost:8080/yourapp/wsChat/
Custom calling plugin disabled login

Custom calling plugin

Custom calls

Custom calls

Videos:

Video: grails app running wschat 0.14 part1

Video: grails app running wschat 0.14 part2

Video: WsChatClintEndPoint Client/Server Messaging via chat client API

WebtRTC WebCam walk through

WebtRTC WebCam walk through

Config.groovy variables required:

Config.groovy variables required:

STUN Server, setting up your own server:

WebRTC-terminology

Creating admin accounts

Creating admin accounts

0.10+ & resources based apps (pre 2.4)

pre 2.4 apps

ChatClientEndPoint Client/Server Messaging new feature since 1.11

wsChatClientEndPoint explained

#####Commands Commands

#####Version info Version info

Known issues/work arounds:

Since 0.20+ ui.videobox has been added, earlier versions and even current version suffers from conflicts with jquery.ui.chatbox and does not send message. Currently the temporary fix is when you open a cam/rtc session to another user or as the initiator. If you did have pm boxes open you will find they will all close down as you open the video box. If you then go to the user and click on PM your currently pm history will reappear along with their pm box.

grails-wschat-plugin's People

Contributors

vahidhedayati avatar

Watchers

James Cloos 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.