Eduardo: Indicador web de estado

Actualmente eduardo se encuentra deshabilitado. Si quieres hacer uso de un servicio similar, a través del descubridor de servicios de tu cliente puedes acceder a webpresence que te permitirá tener un servicio similar.


Eduardo es un servicio ofrecido por JabberES que te permite mostrar una pequeña imagen o texto en tu propia web indicando el estado en el que te encuentras en Jabber. Solo has de hacer dos cosas: añadir el código HTML necesario en tu web y aceptar a Eduardo como contacto cuando te lo solicite.

La dirección de la web donde se realiza la consulta de tu estado es http://status.jabberes.org. Tendrás que proporcionarle unos cuantos parámetros, (aunque puedes usar este configurador):

  • jid: El identificador jabber (JID) de quien quieras ver la presencia. Lo normal es que sea el tuyo propio.
  • sha1: Si no quieres publicar el jid, puedes usar su hash sha1. Puedes calcularlo aquí.
  • type: El tipo de indicador que quieres que aparezca. Puede ser uno de los siguientes:
    • html: es la opción por defecto y devuelve una tabla HTML con tu JID, una imagen y el mensaje de estado. Por ejemplo:
       <!-- Indicador de estado via web - http://status.jabberes.org -->
       <?php
          readfile("http://status.jabberes.org/?jid=usuario@jabberes.org&type=html");
       ?>
      

      Devolverá:

      usuario@jabberes.org

      pero si usaste el hash, el jid saldrá vacío.

    • text: devuelve el estado y el mensaje de estado.
    • image: devuelve un gif mostrando el estado. Por ejemplo:
      <!-- Indicador de estado via web - http://status.jabberes.org -->
      <img src="http://status.jabberes.org/?jid=usuario@jabberes.org&type=image" >
      

      Devolverá:

  • link_jid: Si su valor es 1 y el tipo es html, el JID aparecerá con un enlace a xmpp:usuario@jabberes?message
  • utf8: Codificación del texto que se mostrará. Si su valor es 1, el texto se codificará como UTF-8. En caso contrario, se devolverá como ISO-8859-15. Si ves caracteres extraños al añadir el indicador a tu web, cambia este parámetro.
  • iconset: El conjunto de iconos a utilizar. Debe ser uno de los siguientes:
Available Away Free For Chat DND Not Available Offline
alphamod
amibulb
amiglobe
aqua
default
dudes
frickenhuge
gabber
gossip
gtalk
invision
jsf-text
jsf-text2
nuvola
phpbb
simple-gif
simple-sombreado
simplepng
stellar
webbuttons
zyx

Por tanto, la URL definitiva que usarás puede ser tal que

  http://status.jabberes.org/?jid=usuario@jabberes.org&type=html&iconset=phpbb

Si no quieres publicar tu JID en la URL ni en el HTML que devuelve, puedes usar su hash SHA1

    http://status.jabberes.org/?sha1=709edb8b35966d033cf1bb5902764fe34095e915&type=html&iconset=phpbb

donde 709edb8b35966d033cf1bb5902764fe34095e915 es el hash sha1 de "usuario@jabberes.org". Puedes usar el comando "hash" del bot para saber el correspondiente a tu JID. También puedes usar esta web.

La primera vez que se solicite tu estado por web Eduardo te añadirá como contacto. Cuando le aceptes el proceso estará concluido. Si no deseas usar este servicio basta con que borres a Eduardo de tu lista de contactos.

El servicio Eduardo ofrecido por JabberES puede ser usado libremente por cualquier usuario, sin importar que su cuenta este en otro servidor Jabber.

El código fuente de Eduardo se llama Edgar-jabberes, que es una versión modificada de Edgar. Además AsterX han hecho algunas modificaciones adicionales: Edgar-jabberes-asterx.

También puedes usar el bot de Jabberland que incorpora alguna funcionalidad que Eduardo no tiene como, por ejemplo, poder poner tu avatar, mejor soporte para foros phpbb o que el JID no está visible en la url. Asimismo ofrece algún tema de iconos extra.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Nueva manera de referenciar el estado?

Hola! Queria proponer una nueva manera de referenciar el estado, pongo aki la configuracion del rewrite propuesta en .htaccess .

Esto permitiria:

http://jabberes.org/edgar/servidor.org/usuario/icona.gif

O canviando un poco la configuración para soportar tambien este servidor:

http://servidor.org/edgar/usuario/icona.gif

Basicamente substuir el %{HTTP_HOST} por jabberes.org ya que no encajaria en este servidor.
En dicha configuracion tambien soporta diferentes tipos de html segun sea conveniente...

Que vaya bonito!

El HTML generado no valida en validator.w3.org

Pues eso, si intento validar mi página en:
http://validator.w3.org/check?uri=http://www.miguelyelamos.com

Me larga los siguientes errores:

  • required attribute "alt" not specified.

    ...res.org/iconsets/simple-gif/away.gif">

  • end tag for "img" omitted, but OMITTAG NO was specified.

    ...rg/iconsets/simple-gif/away.gif">

Creo que sólo es cambiar un par de cosillas: un alt="algo" y añadir un "/>" al final del tag "img", y así nuestras páginas cumplirán los estándares W3.

Gracias por adelantado y un saludo cordial.

MAYC

Disculpas ...

... no había visto que este "problema" ya estaba, comentado anteriormente.

Saludos.

MAYC

ERROR en la pagina

Warning: fopen(): URL file-access is disabled in the server configuration in /var/www/status.jabberes.org/index.php on line 94

Warning: fopen(http://status.jabberes.org/iconsets/unsubscribed.gif): failed to open stream: no suitable wrapper could be found in /var/www/status.jabberes.org/index.php on line 94

Warning: filesize(): Stat failed for http://status.jabberes.org/iconsets/unsubscribed.gif (errno=2 - No such file or directory) in /var/www/status.jabberes.org/index.php on line 94

Warning: fread(): supplied argument is not a valid stream resource in /var/www/status.jabberes.org/index.php on line 94

Mas iconas

Mas thamas si quereis añadir a la lista. Estan en: http://asterx.upc.es/edgar/iconsets/

Venga!

Codigo

Decis que es una version modificada de edgar y de donde nos podemos bajar el codigo? Gracias.

Por fin disponible el código fuente

He cambiado un poco la nomenclatura, a partir de ahora:

Edgar: es un programa GPL en PHP
Edgar-jabberes: es el programa Edgar 0.2.1 con algunas modificaciones, GPL
Eduardo: es un servicio gratuito de JabberES para cualquier usuario de Jabber. Utiliza Edgar-jabberes.

En la nueva página de Edgar-jabberes está el código fuente, por fin.

pues tiene razón

El codigo de edgar es GPL, si se modifica y no se comparte se esta violando la GPL. :(

Solo se violaría si eduardo

Solo se violaría si eduardo se distribuyese. Y no es el caso. Otra cosa es la cuestión ética de que las mejoras no vuelvan a la comunidad. Pero no creo que los de JabberEs tengan ningun problema (excepto falta de tiempo) para poner el código.

Traducción de los mensajes

Muchas gracias por el servicio, se agradece. ¿Sería posible traducir los mensajes que manda Eduardo?

Gracias :-)

ysamu@jabber.org ysamu@jabberes.org

ys@kdetalk.net

¿Como traducirlo?

¿Como traducirlo? Tu verás tu
JID, la bombilla y tu mensaje de estado. Quizás tu cliente ponga un mensaje de estado por defecto en ingles (gajim creo que lo hace) poniendolo en español se arreglaría.

Creo que se refiere a los

Creo que se refiere a los mensajes que manda cuando le quieres enviar algún comando, como help, y todos esos.

JID: darksidex@jabberes.org

JID: darksidex@jabberes.org

Esto es genial.

Me he dado cuenta que la web que crea no le añade a la imagen alt no la especifica y tampoco especifica el /> al final de la imagen.

Se puede crear una leyenda

Para ello sólo hay que escribir este código, donde puedes cambiar 'gabber' por el iconset que quieras utilizar:

<img src="http://status.jabberes.org/iconsets/gabber/available.gif" title="Disponible" alt="Disponible" /> <img src="http://status.jabberes.org/iconsets/gabber/chat.gif" title="Disponible para Chat" alt="Disponible para Chat" /> <img src="http://status.jabberes.org/iconsets/gabber/away.gif" title="Ausente" alt="Ausente" /> <img src="http://status.jabberes.org/iconsets/gabber/dnd.gif" title="No Molestar" alt="No Molestar" /> <img src="http://status.jabberes.org/iconsets/gabber/xa.gif" title="No Disponible" alt="No Disponible" /> <img src="http://status.jabberes.org/iconsets/gabber/unavailable.gif" title="No Conectado" alt="No Conectado" />

Nos quedaría esta leyenda, donde se puede consultar el significado de una imagen manteniendo el puntero sobre ésta.

Leyenda: Disponible Disponible para Chat Ausente No Molestar No Disponible No Conectado

Hecho

Hecho

Mas ideas para edu

Me gustaria hacer la interfaz mas clara asi que estaria bien:

Añadir informacion en modo texto. Que el el modo html devuelva un tag por ejemplo:
<img alt="Disponible" title="Disponible" src=...

Una idea para los que no dispongan de php es usar un IFRAME. es feo pero funciona y permite insertar texto, etc.

Otra idea es personalizar los mensajes. Algo como añadiendo pasandolos como parametro al php
http://mysite/edgar?jid=sud@jabberes.org&availmessage=Disponible&awaymessage=Ausente&notavailmessage=No%20Disponible
o usar "language packs":
http://...&lang=spanish1

Otra opcion seria hacer un tema de imagenes que traiga el texto incrustado en español por ej. Otra posibilidad (demasiado ya) es generar las imagenes dinamicamente en funcion del texto que se le pase...

Edgar con texto de presencia

De todas tus propuestas, solo una no requiere modificar código. Las que lo requieren, o bien lo implementa su autor (que por cierto no ha escrito mensajes en el foro de Edgar desde mayo), o tu, o alguien que lea tus mensajes y le interese.

En cambio, añadir un conjunto de imágenes que muestren el estado textualmente creo que se puede añadir fácilmente. Solo falta hacer las imágines claro. Habia pensado en, por ejemplo, modificar el conjunto phpbb de la siguiente forma:

  • Ahora las imágenes son 'B Jabber' donde solo la Bombilla muestra el estado.
  • Podrían ser 'Jabber B ausente' ...

Estube hace tiempo jugando con El Gimp a ver si lo lograba, pero como no encontré el tipo de letra con el que ahora está escrito 'Jabber', quedaba un poco feo. Si consigues algo avisa.

La fuente

La fuente de los foros phpbb es verdana bold 10pt el color html es 006699
Jabber

Pequeña chapuza para colocar la imágen en una web

Os dejo en mi web un minitutorial para poner la imagen de estado en vuestras web. Es bastante sencillo y no relentiza la carga de la web:

http://log.xergio.net/archivo/2004/06/15/mostrar-en-la-web-el-estado-que-tienes-en-jabber/

No consigo que funcione

Buenas.

He puesto la información en mi web, pero no he conseguido que funcione, solamente me envio diciendo que habia recibido información de parte mia, pero nada más. No he vuelto a recibir información de ningun tipo.

Alguien podria explicarme que tengo que hacer despues, porque cuando visualizo mi web, no veo nada, y si pongo la linea en un mnavegador, me sale una imagen con un interrogante.

Grccias por vuestra ayuda

En Elotrolado han logrado que

En Elotrolado han logrado que funcione. Básicamente, si abres la URL con el navegador debería salirte el iconito con tu estado. Si sale un interrogante es que Eduardo aún no te ha añadido, o has tecleado incorrectamente tu cuenta Jabber en la URL. Una vez que la URL en el navegador te muestra el icono con tu estado, ya puedes añadir esa URL a tu web.

Comprueba esto que comento y avisa si te va, o si no, y miramos si se debe a otra causa.

¿Resuscripción?

Hola, borre accidentalmente a eduardo de mi lista de contactos, y el servicio dejó de funcionar, desde entonces aparezco siempre como 'Offline'.

He intentado 'resuscribirme', pero el botijo me ignora, y sigue sin funcionar. :(

¿Alguna idea de como solucionarlo?. Gracias. :)

Solucionado.

Al parecer era cosa de Gaim y no del botijo. Mis disculpas y gracias por el servicio. :)

como lo resolviste?

...

Formato de imagen

En primer lugar, enhorabuena y gracias a los que os habéis currado este servicio. Creo que acabará por animar a la gente a usar Jabber cuando empiece a ver el estado en nuestras webs.

Sólo tengo una observación: ya que tratamos de promocionar los servicios y formatos abiertos y libres, ¿no sería más correcto generar ficheros PNG en lugar de GIF? ¿Hay alguna clase de problema con ello? Almenos si se pudiera escoger entre ambos formatos...

¿Podrias comentar el estado actual del tema?

A ver, que esto me interesa. Hasta hace unos años el formato GIF estaba protegido por una patente, pero ésta ha caducado, creo. Ahora y en el futuro el formato GIF es abierto (ya que se pueden leer las especificaciones) y gratuito (ya que se puede usar sin pagar licencia), creo. ¿Es tambien libre? O sea, ¿qué diferencia hay actualmente entre GIF y PNG respecto a la libertad de uso y modificación? Supongo que el formato PNG va a mejorar, ¿GIF tambien? Es que no estoy al tanto del tema.

Respecto a porqué Eduardo usa GIF y no PNG o JPG: Eduardo es el nombre de nuestro servicio de presencia en JabberES. Este servicio lo proporciona el programa Edgar. Así que habrias de preguntar al desarrollador de Edgar porqué escogió justamente GIF.

Supongo que las razones para escoger formato deberian ser: licencia de uso, compatibilidad con navegadores y tamaño del fichero. Supongo que si haces sets de imágenes en PNG y se los pasas al desarrollador no tendrá problema en añadirlos al almacén de imágenes disponibles. También a mi me podria interesar cambiar las imágenes si PNG resulta mejor que GIF según el baremo que he indicado.

Por último, si ambos formatos fueran de uso completamente libre hoy dia y el GIF ofrece alguna ventaja, no veo porqué cambiarlo. El hecho de que en el pasado GIF estubiera protegido por patente no deberia afectar a su uso futuro, de la misma forma que no dejamos de usar un programa que ahora es libre solo porque en sus primeras versiones no lo fuera.

pequeña "pega" del png

La "pega" de los png que veo es que el internet explorer no los soporta del todo bien, la transparencia de los dibujos no aparece como transparente por poner un ejemplo.

Asi que poniendo como gif se mantiene mejor el aspecto de la web vista con diferentes navegadores

Ahora no me mateis solo por pensar que es bueno el que la web se vea bien incluso con el internet explorer :)

Toda la verdad sobre el png

El png es mucho png. Soporta al menos modo indexado y RGB (por tanto ya supera a GIF) con transparencia. Su una pega es que no puede contener animaciones (para existe un formato de animacion llamdo MNG, que por alguna razon no es tan popular).

Asumiendo imagenes estaticas, en el tema de color indexado: 1,2,4,8 bits PNG comprime mejor las imagenes sin perdida adicional. Permite definir un color como transparente (transparencia de 1 bit). Internet explorer soporta al 100% este formato.

En imagenes RGB, la compresion es sin perdidas y bastante menos eficiente que JPG. Soporta el modo RGBA, con canal alfa, es decir nivel de transparencia de 0 a 255. Internet explorer no soporta bien este modo y aquellos pixeles con valores de alfa entre 0 y 254 aparecen del color definido como color de fondo de la imagen.
Esto permite hacer efectos curiosos como mostrar una imagen que se ve de manera completamente distinta segun si usamos IE o un navegador http://latinsud.com/navigatortest.html

Ah, la conclusion es que para las imagenes en cuestion, estaticas e indexadas, el png es el formato recomendado pues las imagenes ocupan menos y son 100% compatibles con IE.

By el SuD (http://www.latinsud.com)

Rectifico

En IE los PNG en modo RGBA si muestran degradado pero no transparencia. El degradado se produce con respecto al color definido como fondo de la imagen. Si no se define color de fondo se usa al parece el color gris (#d8e9ec).

http://latinsud.com/png/png.html

Bueno. La patente ya no es v�

Bueno. La patente ya no es válida en EEUU, pero sigue aplicando en varios paises más.
Y el problema no es del formato GIF, GIF es bastante libre. El problema está en el algoritmo de compresión, que está patentado.
Además PNG es un estándar W3C, GIF no, aunque no sé si eso importa.