This is a little late(!) but I spotted it in my referrer logs (I'm the author of Faye). It's easy to publish messages from your application whether it's in the same server as Faye or not. For example:
var faye = require('faye'),
http = require('http');
// Set up the server
var server = http.createServer(function(req, res) {
// dispatch to your app logic...
});
var bayeux = new faye.NodeAdapter({mount: '/bayeux'});
bayeux.attach(server);
server.listen(8000);
If your app logic is in the same server process you can do this:
bayeux.getClient().publish('/channel', {hello: 'world'});
Otherwise you can make a client in Node that connects to your Faye server:
var client = new faye.Client('http://0.0.0.0:8000/bayeux');
client.publish('/channel', {hello: 'world'});
Either way, the Faye server will relay the message to any subscribed clients whether they are server- or client-side. Hope that helps.