Hi!

The demo application has finally reached its "feature complete" state. You can
 - Login (the server accepts user1, user2, user3 all with password "password1")
 - Discover all nodes on the server
 - See whether the user is the owner
 - See if the user is subscribed
 - Subscribe and unsubscribe
 - Create new nodes
 - Delete nodes (if the user is the owner)
 - Open a detail view for a node
   * See messages received - if subscribed (and only while online)
   * Publish messages to a node (if the user is the owner)

These are most features that are currently implemented in the module
(not shown is the "persistent-item" feature).

To try it, you have to start Vysper with the PubSub module loaded (put
everything in the classpath and start with java
org.apache.vysper.xmpp.server.ServerMain
-Dvysper.add.module=org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.PublishSubscribeModule
for example).

Sidenote: You have to use a version prior to rev802821 of vysper-core,
and HEAD of the extension and the client (see my previous mail).

The client is a simple Java Swing application and is run with the
three smack libs on the classpath. For example on a *nix with ~/.m2 as
Maven directory:
java -classpath
~/.m2/repository/jivesoftware/smack/3.1.0/smack-3.1.0.jar:~/.m2/repository/jivesoftware/smackx/3.1.0/smackx-3.1.0.jar:~/.m2/repository/jivesoftware/smackx-pubsub/1.0-20090813101732-vysper/smackx-pubsub-1.0-20090813101732-vysper.jar
org.apache.vysper.demo.pubsub.client.PubsubClientGUI

As soon as the server closes, all data (nodes, items) will be lost.

To see something interesting, you could open two or three clients with
different users (don't forget to change the JID *and* the username),
create a few nodes, subscribe to them and post messages back and
forth.

Currently only the "owner" is allowed to publish (and there is no
possibility to grant permissions to other users ATM).

I hope you enjoy it :)

Cheers,
Michael

Reply via email to