Git Product home page Git Product logo

community-plugins's Introduction

Openfire Community Plugins

======== Build Status

Home for Openfire plugins that are not included in the core set of plugins. They include:

  1. Openfire Meetings (download from here) provides high quality, scalable video conferences using Jitsi Meet and Jitsi Videobridge. Download the remotecontrol.zip file and install if you want to grant remote control access during screen/desktop sharing.

  2. Chat Api (documentation here) The Chat API Plugin is an extension of the REST API plugin by Roman Soldatow to enable chat and groupchat over a RESTful API and Server Sent Events (SSE) API in addition to the ability to manage Openfire by REST requests and responses. This plugin’s functionality is useful for web applications that provide a complete chat and group chat solution. It should be used with the optional monitoring and bookmarks plugins.

community-plugins's People

Contributors

daniel-lucio avatar guusdk avatar kroky avatar marclaporte avatar pom2ter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

community-plugins's Issues

chatapi.jar

hi, https://_ip:7443/apps
HTTP ERROR 404

Problem accessing /apps/login.html. Reason:

Not Found****

i dont see, apps folder in chat api

I cannot run ofmeet plugin from branch ofmeet-version-0.4.x properly

Hello everybody,

After the kind help of @guusdk in issue #17 I managed to build the ofmeet plugin from branch ofmeet-version-0.4.x.

First, I built and installed https://github.com/jitsi/jitsi-videobridge-openfire-plugin with mvn clean install.

Then I built the current project with mvn clean package.

Both builds went fine without errors.

My problem is that when I deploy the built plugins (ofmeet.jar and offocus.jar, as the readme suggests), I have no active plugins, according to the OpenFire web interface:

image

I tried with both the 4.1.4 stable version and the nightly build (Openfire 4.1.5 Alpha).

The contents of /usr/share/openfire/plugins are:

root@conference:/usr/share/openfire/plugins# ls -la
total 107884
drwxr-x--- 5 openfire openfire     4096 May 19 15:00 .
drwxr-x--- 4 openfire openfire     4096 May 19 14:52 ..
drwxr-x--- 3 openfire openfire     4096 May 19 14:52 admin
drwxr-xr-x 4 openfire openfire     4096 May 19 15:00 offocus
-rw-r--r-- 1 nikolay  nikolay  26942933 May 30  2017 offocus.jar
drwxr-xr-x 5 openfire openfire     4096 May 19 15:00 ofmeet
-rw-r--r-- 1 nikolay  nikolay  83505171 May 30  2017 ofmeet.jar
root@conference:/usr/share/openfire/plugins# ls -la offocus
total 20
drwxr-xr-x 4 openfire openfire 4096 May 19 15:21 .
drwxr-x--- 5 openfire openfire 4096 May 19 15:22 ..
drwxr-xr-x 2 openfire openfire 4096 May 19 15:21 i18n
drwxr-xr-x 2 openfire openfire 4096 May 19 15:21 lib
-rw-r--r-- 1 openfire openfire 1062 May 19 15:21 plugin.xml
root@conference:/usr/share/openfire/plugins# ls -la ofmeet
total 56
drwxr-xr-x 5 openfire openfire  4096 May 19 15:11 .
drwxr-x--- 5 openfire openfire  4096 May 19 15:11 ..
-rw-r--r-- 1 openfire openfire 12237 May 19 15:11 changelog.html
drwxr-xr-x 2 openfire openfire  4096 May 19 15:11 i18n
drwxr-xr-x 2 openfire openfire  4096 May 19 15:11 lib
-rw-r--r-- 1 openfire openfire  7702 May 19 15:11 logo_large.gif
-rw-r--r-- 1 openfire openfire  7184 May 19 15:11 logo_small.gif
-rw-r--r-- 1 openfire openfire  1559 May 19 15:11 plugin.xml
-rw-r--r-- 1 openfire openfire  1197 May 19 15:11 readme.html
drwxr-xr-x 7 openfire openfire  4096 May 19 15:11 web

Interestingly, the stable version of the plugin had more files:

root@conference:/usr/share/openfire/plugins# ls ofmeet
api		   chromeonly.html	 fonts		       lz-string.js		    phone.js		   simulcast.js
api_connector.js   commands.js		 i18n		       media_stream.js		    plugin.xml		   smileys.js
app.js		   config.js		 images		       message_handler.js	    prezi.js		   sounds
apps		   connectionquality.js  index.html	       moderatemuc.js		    readme.html		   spark
audio_levels.js    contact_list.js	 inum		       moderator.js		    readme.md		   title.html
avatar.js	   css			 inum.js	       muc.js			    recording.js	   toolbar.js
bottom_toolbar.js  data_channels.js	 jitsipopover.js       ofmeet-screenshare.js	    recordings		   toolbar_toggler.js
candy		   desktopsharing.js	 keyboard_shortcut.js  ofmuc.js			    replacement.js	   tracking.js
candy.html	   estos_log.js		 lib		       openfire-meetings.html	    roomname_generator.js  util.js
canvas_util.js	   etherpad.js		 libs		       openfire-meetings-test.html  roster.js		   videolayout.js
changelog.html	   external_api.js	 local_sts.js	       package.json		    rtp_sts.js		   web
chat.js		   fastpath		 logo_large.gif        pdf			    settings_menu.js	   WEB-INF
chrome-extension   favicon.ico		 logo_small.gif        phone			    side_panel_toggler.js  webrtcrequired.html

When accessing https://conference.lan:7443/ofmeet/, I receive a 404 Not Found error.

I managed to make the plugin show twice in the Plugin Manager. In these cases, visiting https://conference.lan:7443/ofmeet/ returns the contents of /usr/share/openfire/plugins/ofmeet.

I use Java Version: 1.8.0_131 Oracle Corporation -- OpenJDK 64-Bit Server VM.

Any help would be highly appreciated.
Thank you!

Kind regards,
Nikolay

SIP Video needed

Dear Team,

I am successfully installed openfire, ofmeet, sip-pluging and ofswitch. WebRTC is good enough and sip call through phone also good. I'm very much happy to using openfire-ofmeet. But my major needs is sip video call which may not available right now or may be needed to further configuration.

If I get any suggestion about enabling sip video call that will be very helpful to me

Thank you,

Merge newer jitsi meet & videobridge commits for Firefox support and chrome bugfix

Great bundle, thank you for it so far.

To make it even more useful for a broader audience, those with Firefox and those on Chrome without a webcam, could you merge upstream changes?

For example for fixing Chrome users without a webcam only seeing frozen video:
jitsi/jitsi-meet@fb87542

Firefox support without hacks and screen sharing:
jitsi/jitsi-meet#296
https://hacks.mozilla.org/2015/06/firefox-multistream-and-renegotiation-for-jitsi-videobridge/
jitsi/jitsi-meet#4

Maybe this is already there and I missed it

Error 500 when message to another user

Version:
Openfire 4.1.3
ChatApi 0.0.2

end point /rest/api/restapi/v1/chat/messages/AnotherUser

curl command:
curl -X POST --header 'Content-Type: application/json' --header 'Authorization: Basic key' -d 'bla bla' 'http://domain:7070/rest/api/restapi/v1/chat/messages/AnotherUser'
Error log:

2017.03.16 01:54:05 org.jivesoftware.openfire.plugin.rest.RestEventSourceServlet - sendChatMessage 
java.lang.NullPointerException 
at org.jivesoftware.openfire.plugin.rest.RestEventSourceServlet.sendChatMessage(RestEventSourceServlet.java:238) 
at org.jivesoftware.openfire.plugin.rest.service.ChatService.postMessage(ChatService.java:146) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:498) 
at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60) 
at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205) 
at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75) 
at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302) 
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) 
at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108) 
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) 
at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84) 
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1542) 
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1473) 
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419) 
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409) 
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409) 
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:540) 
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:715) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812) 
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587) 
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:542) 
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223) 
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127) 
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) 
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) 
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061) 
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215) 
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110) 
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) 
at org.eclipse.jetty.server.Server.handle(Server.java:499) 
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311) 
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257) 
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544) 
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635) 
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555) 
at java.lang.Thread.run(Thread.java:745) 

ChatAPI plugin problem with locale bundle

Hello!
I try to install ChatAPI but have problem with its display in openfire admin console
image

In log I received such error

2017.11.06 10:14:11 ERROR [Jetty-QTP-AdminConsole-84]: org.jivesoftware.util.LocaleUtils - Can't find bundle for base name chatapi_i18n, locale en
java.util.MissingResourceException: Can't find bundle for base name chatapi_i18n, locale en

GET chat/Users return json response Unexpected '<'

On requesting api, it return html or in plain json response showing unexpected '<'.

Logs:

2017.02.23 22:54:32 org.jivesoftware.util.WebManager - Unexpected exception (which is ignored) while trying to obtain user.
java.lang.NullPointerException
at org.jivesoftware.util.WebManager.getUser(WebManager.java:147)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:160)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:499)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:745)
2017.02.23 22:54:36 org.logicalcobwebs.proxool.openfire - Closing statement 3fa4cd86 (belonging to connection 2) automatically

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.