Well I have been fidling a lot with openid and valkertown’s services and now most of them are openid enabled as consumers.
Here’s the list:
- Blog comments are now openid enabled
- Finisht my fork of finisht I have added my fork, #hashtags support and openid consumer support
- Gclap, Gclap is my attempt to start a GLUG here in Colombia that is not student oriented and most industry oriented, yet I have to find time to push/promote it.
I have to see if I can setup valkertown’s xmpp server as an openid consumer so using speeqe rooms will become even easier
Well, please give them a try and if you’re in Colombia and like my idea of the GLUG drop me a word.
Enlaces y noticias
django, finisht, gclap, openid, speeqe, xmpp
Speeqe is a tremendous idea to bring multi user chat(MUC) into the simplest possible web service you can think, if you want to invite your friends they all just have to follow an url you send and start chatting, things can be more complicated but it’s not required to start participating. Well now I have installed speeqe on my own server quite successfully, it wasn’t an easy task, yet it wasn’t that difficult.
If you want to try it check it here: Valkertown’s rooms you will need a Valkertown’s jabber account to test it, but I will solve this problem asap.
Here’s a list of some of the stuff I had to work around:
- There’s still a lot of hardcoded strings in the js,css,templates with the speeqe url
- The templates, js,css doesn’t prepend the djangos settings for MEDIA_ROOT, I wish I solved this nicely but all I did is set them
manually.
- Everything on my test server is server using an https connection that includes the http-bind. I figured how to solve this and it was not a big deal.
- I had to do some minor modifications to the django/python client so it connects using https and to the ejabberd’s bosh module.
Here’s some of the stuff I disabled.
- The demo stuff
- The register stuff(I simply didn’t understand it) I tought it created a new xmpp account but it looks like it doesn’t, just an speeqe account, correct me if I’m wrong.
- Virtual host, I’m not planning to do subdomain rooms.
- Message search, I don’t like much this feature, I would like more a room search.
- The static urls serve in the urls, I would activate it using some kind of flag, it’s just not good to see it there, I think it may lead to problems.
Here’s some of the stuff I modified:
- I replaced virtual host to normal chat rooms urls, I would like and plan to setup shorter urls for local rooms without using dns
- Templates to match my own domain where it made sense.
At last:
- I’m missing the autologin feature, I’m guessing on how to deal with this but I want to keep the modifications I do to the code at a minimum.
Enlaces y noticias
chat, jabber, speeqe, xmpp
First take a look of the fancy xhtml formatted answers that Gajim + Jance can produce:
It’s time to announce the public Releace of Jance repository, it’s released under the GPL V3.0
and you can give a look to it here:
Valkertown Public Mercurial Repositories
If you want to checkout the source of Jance bot:
hg clone http://hg.valkertown.org/jance.hg/
The whole process of coding this bot have been very interesting and been part of my current research on using xmpp as the foundation of some of the instrumentation systems I design and implement, it’s looking good. I have been measuring the traffic it generates client-server, bot-server and with proper configuration an xmpp bot can be useful in a high-latency low-quality network that are the rule on several of the systems I design.
Send patches and bug reports to pownceATvalkertown.org, those are always welcome.
Enjoy!
Enlaces y noticias
jabber, jance, mercurial, pownce, releases, xmpp
Well I have just spent a couple of day writings a jabber bot that uses the Pownce api to interact with the site. It has been a fun experience, I will publish the mercurial repository of the repo as soon as I
solve this questions.
- Should I publish the Pownce App key and secret along with the code?
- If I do so, are rethere any security implications of doing that?
- I haven’t checked, but Pownce Apps Terms could have something to say
In the mean while you can play with the one running at valkertown. Just add pownce@valkertown.org to any Jabber roster and type help.
The ongoing documentation is on my home page.
I wrote the bot using Python, Twisted for the Jabber stuff, Oauth to talk with Pownce, YAML to store user data and JSON(simplejson) to extract data from Pownce answers.
Hapy Powncing
Enlaces y noticias
bot, jabber, json, pownce, projects, python, twisted, xmpp, yaml
Well, from now on I’m going to open valkertown’s jabber server for public registration, will try to do my
best with this service but if it causes too much troubles I will close it again. It’s located at valkertown.org and you should use a jabber client to register the new account there
With time if it’s worth it I would set an public statistics page.
It features:
- Ejabberd server
- MSN transport
- MUC Rooms
- IRC transport (only to servers that runs on the standard irc port)
There’s a couple of conference rooms that are always there:
- general@conference.valkertown.org
- gclap@conference.valkertown.org.
While I have been runnign this server for some time now, I’m kinda new with open jabber servers so I would be happy to hear any tips or help to prevent abuse.
The server supports also http-bind (BOSH) method via https://www.valkertown.org/http-bind/
I’m trying to setup a good browser based http-bind client and host it here at valkertown but I think jwchat is horrible and haven’t been able to make webspark work with valkertown’s ejabberd. So if you know any good client that I could host here let me know.
I’m folllowing with great interest the people from chesspark and speeqe since they seem to have a great browser bosh client. So far they only have published the tools they created for the clients but those looks really promising.
EOP
Enlaces y noticias
bosh, ejabberd, jabber, server, transports, valkertown, webspark, xmpp
Recent Comments