Desarrollo

Jabber para juegos

Acabo de leer un artículo que trata sobre la posibilidad de usar Jabber para juegos online, una utilidad que empujaría bastante el OpenSource y sería tan sencillo como el Steam.

Fuente.

Ubuntu Local community-Comunidad Informa de evento Ubucon-Sevilla

Ubuntu Local community-Comunidad Local de Ubuntu.
Es una comunidad dedicada a expandir y fomentar el uso del Software Libre-Linux en el territorio Español.
Durante el mes de mayo se celebran varios eventos sobre Ubuntu en nuestro país, de entre los cuales, el que más puede interesar a los usuarios es la jornada de conferencias del día 5 y al que todos estáis invitados a asistir

Informo del evento que está programado a celebrarse, el dia 5 de Mayo de éste año en el Hotel Al-Andalus Palace de Sevilla,Ubucon es un evento de un día conducido por la comunidad y dirigido a ella. Esto es lo mejor de la comunidad Ubuntu. Ven a escuchar, aprender, contribuir y compartir tus experiencias con Ubuntu esta conferencia única!.

Me gusta Twitter

Uh, qué descuidada tengo esta bitácora. Desde hace tiempo decidí que todo lo que contara sobre Jabber lo haría aquí y no en mi web. Mejor no mezclar cosas... :) Pero como hace mucho que no hago nada para Jabber, pues esto queda medio abandonado.

Hoy me ha dado por commitear unos cambios en mi servicio de Status on Web de Jabberland. Ha sido algo mínimo porque otra mejora importante que tengo en desarrollo aun me da algún problema, de carga sobre todo.

Dejando los arreglos de siempre, depuración de código y mejora de rencimiento oportunos, el cambio añadido ha sido la integración de mi servicio con el de Twitter.com. Twitter es una web que simplemente permite mostrar "qué estás haciendo" y actualizarlo vía web, IM y SMS. Lo que he hecho es que ahora si se usan los dos servicios y cambias el mensaje de estado en tu cliente Jabber/Gtalk, se actualizará también en el estado de Twitter. Así de sencillo.

Para activarlo solo hay que decirle a mi bot "twitter USUARIO CONTRASEÑA", y para desactivarlo en un futuro "twitter off". Eso mismo sale en la ayuda del bot (si le dices "ayuda" o "help"). Fijísimo que mucha gente es reacia a usar esto por el hecho de tener que indicar sus datos de la cuenta twitter... no les culpo, yo lo haría también, así que espero que confíen en mi buena fe y me crean cuando les digo que los datos según me llegan los guardo ya encriptados para la autentificación HTTP futura.

Esa es otra, puesto que twitter soporta mensajería instantánea... porqué no uso ese método? Sencillo, porque para actualizar los datos por ese método hay que tener un bot suyo agregado y validada tu cuenta, y para actualizar el dato se hace enviándole un mensaje cada vez. Así pues, no tengo acceso a ese método... por lo que vi más correcto usar el método HTTP.

Ahora con las dos cosas integradas puedo por ejemplo mostrar en cualquier web el avatar que uso en Jabber (con mi servicio), el estado que tengo (también con Jabberland), y el mensaje de estado (esta vez bien con mi servicio o bien con el de twitter).

En fin, alguna posibilidad más? :)

Plugin para Abiword en desarrollo: edición de texto colaborativa

Tagged:

¿Cómo pueden varias personas editar el mismo documento de texto simultáneamente y ver los cambios instantáneamente?
Hay aplicaciones gratuitas, de pago, de escritorio y online, pero no hay ninguna alternativa libre y multiplataforma.

Para cubrir este hueco se esta desarrollando un plugin para el procesador de textos Abiword (libre, multiplataforma, multilenguaje, gratuito). Con este plugin varias personas pueden editar el mismo documento y los contactos ven las modificaciones en tiempo real. El plugin utiliza Jabber/XMPP por medio de GAIM para comunicar los distintos editores.

Rematando el proyecto JabberLand.com

Llevo semanas con el proyecto Jabberland.com, el cual pretende ser un sitio de referencia para que la gente se anuncie, realice búsquedas y/o encuentre contactos. En Jabber, a diferencia de redes como el IRC, los usuarios no están concentrados en canales o redes, por eso vi conveniente hacer algo para conseguir encontrar gente en Jabber.

Resumiendo un poco, Jabberland es un directorio de contactos válido para Jabber y Google Talk, donde puedes buscar tanto contactos como salas de conferencia (esto último estoy a punto de lanzarlo a la espera de indexar más salas). Además quiero listar servicios de otras webs y servidores, sean similares o no, para enseñar a la gente la cantidad de recursos que hay para Jabber. Esto ya vengo haciéndolo con las chapucillas que voy colgando en el Laboratorio, donde siempre que mi conocimiento alcanza coloco alternativas de otras personas o webs.

A parte de todo esto, he integrado más servicios como el Status on Web (SOW). Segúramente conoceréis Edgar (Eduardo en JabberES), el cual permite colocar nuestro estado en Jabber o Gtalk en cualquier web. Pues bien, es básicamente esto, pero con algunas mejoras (para mi gusto y el de muchos):

  • He creado un asistente para generar la URL que tendremos que colocar en nuestro sitio, además de preguntas y ejemplos respecto al servicio.
  • El JID va oculto, así el que no quiera que su cuenta sea pasto del SPAM podrá evitarlo. El formato usado es la cuenta codificada en MD5.
  • Se controla que estemos conectados com más de un recurso conectado. Con Edgar por ejemplo, si conectábamos con más de un recurso, en cuanto se desconectaba uno ya aparecíamos desconectados, a pesar de tener otros recursos conectados. Además se respetan las prioridades de los recursos.
  • Se puede mostrar el mensaje de estado sin necesidad de usar PHP, ya que permite colocarlo con JavaScript para sitios como Blogger, donde no puedes usar lenguajes de servidor. A pesar de esto se puede serguir usando con PHP u otros lenguajes porque también lo puede devolver en formato plano.
  • Al igual que otros sistemas, hay varios Packs de iconos (iconsets) a elegir (gracias a noalwin por muchos de ellos).
  • Se puede obtener el avatar o imagen. Esto es algo nuevo respecto a otros sistemas, además deja dar formato a la imágen para ajustarla a nuestras necesidades en nuestra web, tal y como lo permite el servicio de Gravatar.com. Admite tamaño relativo, fijo, imágen por defecto, etc. Todo esto deja configurarlo el asistente.
  • Por último, si se pide información de un contacto y este no está agregado al servicio, no se autoagrega, como pasa con Edgar. El usuario que quiera aprovechar el servicio se dará de alta por si mismo, agregando el contacto bot@jabberland.com a su lista.

A este servicio se añadirá la posibilidad de mostrar datos de salas de conferencia cuando esté operativo. Un ejemplo bastante realista de la aplicación de todo esto la tengo en los comentarios mi blog, donde la gente que deje un comentario, coloque su JID como email, y tenga a bot@jabberland.com agregado como contacto, se le muestra directamente su estado y el avatar/imágen si tiene. Es el caso del nick de nils y el mio en ese artículo.

La web tiene alguna novedad en cuanto a funcionalidad. A parte de que en los prototipos del Laboratorio se usa AJAX, para usar el servicio original de Jabberland no hace falta registrarse. Solo hace falta tener una cuenta Jabber o Gmail y de esta forma ya tendremos acceso a todos sus servicios. Habrá que hacer una especie de identificación que simplemente consiste en indicar nuestro JID y recibiremos un PIN, el cual nos permitirá estar identificados. Es una forma muy eficaz de identificar a cada usuario porque cada JID es único, y no obligamos a la gente a registrarse en otro sitio más (que ya nos registramos en demasiados sitios a lo largo de internet).

Por último, todo lo que estoy haciendo espero liberarlo íntegramente algún día no muy lejano, a la comunidad le interesa que cada uno pueda montar un servicio similar y/o mejorar mi obra. Actualmente he liberado la librería que uso para gestionar el protocolo Jabber. Está muy verde, pero es bastante funcional. Con ella estoy programando todos los servicios. La he llamado CommonJabberPHP y aun no tiene documentación, pero es que no puedo con todo :P

Espero que me perdoneis si veis fallos, deficiencias y cortes en el servicio. Soy el único desarrollador del proyecto y son muchas cosas a tener encuenta. Además mi servidor casero ya lleva la lengua fuera con la conexión, y cada poco ando optimizando recursos que me quitan muho tiempo. Con tiempo espero poder ofrecer más servicios y de más calidad con un servidor mejor, cuando me toque el Euromillón y deje de ser pobre;)

Skype tiene en mente abrir su protocolo

Según leo en barrapunto, Skype está dispuesto a abrir sus protocolos para que sus usuarios puedan comunicarse con los de [[Google Talk]].

Si es cierto, se podría implementar quizás en otros clientes Jabber, y sería un gran desarrollo para está comunidad que día a día va creciendo un poco.

En caso de que sea cierto los MSN Messengeros no podrán decir que no tiene ni voz ni webcam :).

Distribuir contenido