JabberEs - mensajería instantánea libre

Para comenzar, puedes crear una cuenta Jabber en tres sencillos pasos. Si tienes problemas o dudas que no estén resueltas en esta web, puedes probar a entrar en nuestra sala, bien desde tu cliente jabber, o vía web.

Contenido archivado

El contenido de la web se encuentra archivado y no se podrá crear nuevo contenido. Más información.

Tapioca, nuevo cliente jabber con soporte para audio

Se acaba de lanzar Tapioca 0.3, un framework para mensajería instantánea y voz sobre ip. Puedes usarlo como cliente Jabber con soporte para audio por medio de Jingle. Actualmente está en estado beta por lo que quizás sea interesante mirar la lista de bugs antes de probarlo.

De momento está precompilado para Ubuntu aunque puedes compilarlo para otras distribuciones.

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.

JWChat de vuelta

Tagged:

Ya tenemos el cliente web de JabberEs de vuelta. Llevaba sin funcionar aproximadamente un mes. Un pequeño problema con un proceso del servidor ejabberd era lo que impedía el correcto funcionamiento.

Por desgracia, ha hecho falta reiniciar el servidor... Disculpad las molestias.

Fallo de los administradores de servidores Jabber

Esto no es más que una reseña para los que tengan y/o administren un servidor Jabber. Me gustaría que lo pudiera leer mucha más gente, porque casi todos los que tienen este problema son extrangeros, pero bueno.

Llevo unos días algo mosqueado con muchos servidores Jabber con los que no consigo una buena comunicación. El bot que indexa las salas de conferencia del buscador de Jabberland de todos los servidores (conocidos y públicos) me da contínuamente avisos de servidores no encontrados. Después de revisar qué pasaba me he dado cuenta que el host de los servicios que ofrecen estos servidores como lo es el de las salas de conferencia, no resuelve a ninguna IP.

Pongamos el caso de conference.jabber.server.com (un host ficticio). Ese host, al igual que pasa con jabber.server.com para conectar y agregar gente, hablar, o lo que sea, tiene que resolver a una IP, la IP del servidor. Si no se hace, evidentemente al intentar conectar a una_sala@conference.jabber.server.com será imposible.

El problema es que muchos servidores estan en universidades o entidades públicas donde ya es un milagro que den un subdominio para un servicio, por lo que pedir más subdominios de tercer o cuarto nivel (*.jabber.algo.com) para el resto de servicios del servidor Jabber es casi imposible, y los administradores los activan quedando estos inaccesibles desde el exterior, y ya sea por descuido, inexperiencia y desconocimientos, los dejan tal cual.

Solución, que todos los hosts de los servicios del servidor apunten a la IP de la máquina, tal y como se hace con el dominio principal del servidor.

Nuevo Wildfire 2.5.1

Se acaba de lanzar una nueva versión de Wildfire, el popular software de servidor Jabber. Si bien con la 2.5.0, anunciaron soporte completo del estándar XMPP, en esta nos vienen importantes mejoras de rendimiento y de funcionalidad en los grupos compartidos. Podeis ver la lista completa de cambios.

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;)

Distribuir contenido