4 ms·
Ask HN: How to create your own Wave server?
Upon reading briefly through the draft of Wave's protocol, it's apparent that XMPP Core is used for the server/proxy. I am a bit unfamiliar with XMPP, so I had a few unanswered questions.
Their protocol uses some custom iq/request, iq/delta, iq/error, etc. XML markups. What I'm interested in doing is setting up my own Wave server (independent of a client) and see if I can get a working system out of the draft.
So, does anyone have a good starting point for this project? I thought about djabberd (as it self-proclaims itself as extensible): http://www.danga.com/djabberd/
- drawkbox 17y agoI always start with the standards. Typically you will find that engineering protocols are more simple than you think. But when there are lots of solutions it starts to cloud it. http://xmpp.org/rfcs/ http://xmpp.org/rfcs/ Check the bottom of : http://www.ietf.org/rfc/rfc3920.txt http://www.ietf.org/rfc/rfc3920.txt If you like to look at full products using the standard take a look at OpenFire; http://en.wikipedia.org/wiki/Openfire http://en.wikipedia.org/wiki/Openfire It has most of the standards implemented and is open. Then when you want to whip out a prototype in a few hours or minutes dig in with some python: http://xmpppy.sourceforge.net/ http://xmpppy.sourceforge.net/
- ieatpaste 17y agoI second OpenFire, though it has an annoying LGPL license. Ideally, a sub-protocol can be written for Wave as a subset of the IM/XMPP Transfer plugin.
- grandalf 17y agoCheck this out: http://github.com/JackDanger/wave/tree/master http://github.com/JackDanger/wave/tree/master