What's new? | Help | Directory | Sign in
Google
emite
Let's make gwt apps chat each other!
  
  
  
  
    
Search
for
Updated Jun 06, 2008 by vruiz.jurado
Labels: Featured
FAQ  
The Emite FAQ

Emite FAQ

Why do I need to install a proxy

Emite its a pure xmpp library (all the code is converted to javascript before execute). But you will need to install a proxy in the server side because of the same origin policy security measure in the all the browsers (this may change in the near future: http://ejohn.org/blog/cross-site-xmlhttprequest/)

So we need to install a proxy that redirect all the local HttpRequest coming from the client (your browser) to the real Xmpp Server.

How can I install a proxy

A java implementation of this proxy are bundled for testing purposes in the emite library, but in production environments we should delegate this task in the real server (i.e. Apache2) You can run the proxy simply typing mvn jetty:run inside the emite project directory

How can I configure the included proxy

You can change the default settings in the web.xml included in the sources of emite

What if my XMPP server doesn't support Http Bind?

Bundled is also a java servlet that implements HttpBind JabberHTTPBind (thanks Stefan) that you can use (at your own risk)

How can I integrate the emite xmpp library in my GWT application?

Just include the emite.jar in your app and one inherits in your gwt.xml. See the QuickStart for more details.

How can I integrate emiteui in my GWT application ?

See the EmiteUIEntryPoint class and the QuickStart for more details.

And if I'm not using GWT how can I integrate the emiteui in my web site?

Integrate emiteui in another web site must be easy buy you must adapt EmiteUIEntryPoint for your necessities. See EmiteUI.gwt.xml and EmiteUI.html also.

I'm new with Java and/or GWT, how can I ... ?

We recommend you to read and play a little bit with GWT for instance with Getting Started with GWT, also try to run the GWT Samples. After that try to build, install a run our samples.

I need to install a xmpp server?

Well you can use a proxy to resend the bosh petitions, to another server. But you have to respect the same origin policy. Also see our Server and Client Compatibility Matrix.

What kind of authentication types emite supports?

Sorry, initially we only support PLAIN authentication. Be carefully then with your accounts info.

Why you are using the Affero GNU GPL?

We are focusing in power up FLOSS community and encourage the development of free/libre web alternatives to proprietary web services (like meebo or gmail).

This is why we are using the Affero GPL v3:

Related: Why you shouldn't use the Lesser GPL for your next library.

We are thinking/talking about use a dual-licensing in the future, but we have to study more the implications.

Do you will support in the future XEP-XXXX or foo feature?

Maybe, see our issue/enhancement list. Emite is very modular and easy to extend, patches are welcome.

In emiteui/demo there is a bug, what can I do?

Please add ?log_level=DEBUG# to the url and use firebug firefox extension to see the output. Try to fill us an issue with some debug info.

How can I help?

See our issue list, and maybe subscribe to our development group list. Patches are welcome.

But, emite scales?

If you BOSH connector scales, and your xmpp server scales, ((e)) scales.

I have an error? It doesn't works for me! (with no more info)

Yes? A recommended reading: How To Ask Questions The Smart Way.


Sign in to add a comment