Diccionarios para SeaMonkey

La documentación es como el sexo: cuando es buena, es muy muy buena; cuando es mala, todavía es mejor que nada. (T@g)

TL;DR: no va a ser posible ofrecer actualizaciones automáticas de diccionarios de SeaMonkey.

El problema

Los diccionarios para correctores ortográficos de SeaMonkey, como el resto de extensiones, se encuentran alojados en ATN (https://addons.thunderbird.net/). Como sabéis, el motor de Gecko que SeaMonkey está retrasado respecto del actual de Firefox y también del que incluye Thunderbird y eso también afecta al formato de los complementos que, tristemente, se convirtieron al formato WebExtensions, mucho menos capaz que el anterior. Las limitaciones del nuevo formato no afectan, en sí, a los complementos de diccionarios, porque estos no contienen ningún código ejecutable, ni binario, ni en formato de JavaScript.

Sin embargo, un efecto colateral del nuevo formato es que el portal ATN tiene limitada la gestión de los complementos en el antiguo formato heredado (legacy) de XPI, especialmente si se quiere mantener las dos versiones para poder dar servicio a Thunderbird y a SeaMonkey. Específicamente, la única forma de tener dos versiones es que la del formato WebExtensions tenga un número de versión mayor superior a la del formato antiguo, ya que no es posible subir una versión de la extensión en el formato antiguo con el mismo número mayor que una en el formato nuevo. No parece muy difícil de hacer: las versiones para SeaMonkey se pueden mantener como 2.x, mientras que las versiones para Thunderbird se renumeran a 3.2.x, hasta que SeaMonkey implemente WebExtensiones para los diccionarios.

Y así de fácil habría sido… si no fuera porque, cuando Thunderbird comenzó a aceptar extensiones en formato WebExtension, los propios administradores de ATN hicieron una conversión de los diccionarios del formato antiguo al nuevo y lo numeraron como 2.4.1webext. Por tanto, ya no es posible subir ninguna versión del diccionario para SeaMonkey con una versión igual o superior a 2.x.y ni, por ello, proporcionar actualizaciones.

Posibles alternativas

Así las cosas, hay varias alternativas, pero al que suscribe no le gusta demasiado ninguna, salvo la última:

  • Se puede crear un nuevo diccionario es-ES para SeaMonkey en el formato antiguo. Puede mantener los números de versión, pero habría que cambiar el ID de la extensión y eso implica que los usuarios de SeaMonkey no recibirían la actualización desde la versión actual del diccionario. Posteriormente sí recibirían las sucesivas actualizaciones, pero el día en que SeaMonkey pueda operar los diccionarios con el formato WebExtension, no habría forma de migrar de vuelta a la extensión original (y esto, claro, sería lo deseable, para no tener dos extensiones exactamente iguales salvo por el ID).
  • Podríais descargar el archivo XPI en formato WebExtension desde ATN, renombrar la extensión a .ZIP, extraer los archivos a mano y colocarlos en la carpeta del perfil en la ubicación correcta. Se documentaría el procedimiento en detalle para los usuarios. Esta es la propuesta que he recibido de un miembro de SeaMonkey Council.
  • Podría subir a esta página el diccionario en el formato antiguo para que podáis descargarlo e instalarlo manualmente (en el panel de complementos, se hace clic sobre el icono de la ruedecita se elige Instalar desde archivo…), y avisar cada vez que haya actualizaciones. El día en que SeaMonkey pueda operar los diccionarios con el formato WebExtension, recibiríais automáticamente un aviso de actualización.
  • Se podrían subir los archivos a la página de descargas de la web de SeaMonkey, debajo del apartado de paquetes de idioma. La descarga e instalación seguiría siendo manual como en el punto anterior, pero al menos el punto de descarga estaría centralizado en un lugar común y fácil de recordar (y, por supuesto, serviría para todos los idiomas). Sin embargo, esto plantea el problema de subir las actualizaciones de la extensión a la página sin incordiar demasiado al equipo de mantenimiento de SeaMonkey y, por eso, no es la primera opción para SeaMonkey Council.

Como veis, no hay solución fácil. Ya me he saltado una actualización para SM y TB (la 2.5) y ahora está publicada la versión 2.6 del diccionario, con el número 3.2.6, solo para TB. Posiblemente en las próximas semanas publiquemos la versión 2.7.

Vuestra opinión

Me gustaría saber vuestra opinión. No espero muchas respuestas, pero al menos podré hacerme una idea de qué os parece menos malo.

Publicado en Uncategorized | Etiquetado , | Comentarios desactivados en Diccionarios para SeaMonkey

SeaMonkey 2.53.9 publicado

No hay mañana que no deje de convertirse en ayer (Proverbio persa)

Ya se ha publicado SeaMonkey 2.53.9. Contiene muchos cambios en ChatZilla y un par de ellos en el resto de la aplicación:

  • Ahora es posible limpiar el historial de navegación al cerrar SeaMonkey.
  • Se ha restaurado la funcionalidad alterna de la tecla M en el correo para marcar los mensajes como leídos/no leídos (tradicionalmente había sido así, pero recientemente se había cambiado para que el atajo de teclado fuera consistente con las opciones de menú, por lo cual «m» marcaba como leído el mensaje y «M» ([Mayús]+[m]) lo marcaba como no leído).
Publicado en Noticias | Etiquetado | 1 Comentario

Hay disponible una actualización para SeaMonkey

No hay mañana que no deje de convertirse en ayer. (Proverbio persa)

Hace 4 años publiqué aquí esta noticia:

SeaMonkey 2.48, sin actualización automática

El pasado 30 de junio, hace 9 días, se publicó SeaMonkey 2.53.8. Y, desde ayer, se han reactivado, por fin, las actualizaciones automáticas. Yo acabo de actualizar a la vieja usanza mi SeaMonkey 2.53.7.1 a 2.53.8 en Linux64 y en Windows 10 32 bits. Hay algunas limitaciones en la actualización automática:

  • Versiones iguales o anteriores a 2.49.5: no se han activado, entre otros motivos, porque al hacerlo se podría dañar el perfil de usuario.
  • Versiones de la 2.53.1  a la 2.53.4: apuntan a un servidor de actualizaciones antiguo. Aunque se pude corregir manualmente, el tiempo que esa corrección va a funcionar es limitado y la corrección puede ser algo más farragosa que hacer lo que los últimos cuatro años: descargar el binario completo y actualizar.
  • 2.53.5 y superiores: ojo si tenéis instalada la versión en-US, ya que se actualizará automática y felizmente… a la versión en chino taiwanés (zh-TW). :-) Mejor actualizar a mano esta vez.

Aunque las pruebas han sido sobre una pequeña base, se espera que no haya grandes problemas.

En cuanto a las novedades, se han aplicado dos mejoras que reducen el uso de la CPU, aunque debo confesar que, donde yo notaba problemas de uso no he encontrado, de momento, tal mejora. Hay también varias mejoras en el apartado de correo y noticias.

Publicado en Noticias | Etiquetado | Comentarios desactivados en Hay disponible una actualización para SeaMonkey

OAuth2 en SeaMonkey Mail

Excava el pozo antes de tener sed. (Proverbio chino)

Si usas una cuenta de correo Yahoo!, probablemente habrás recibido un aviso indicando que próximamente no vas a poder iniciar sesión desde aplicaciones de correo inseguras. Se refiere a que, al igual que hizo Gmail hace tiempo, ya no permiten usar conexiones IMAP normales, incluso si la conexión se hace a través de canales seguros SSL/TLS. En realidad, lo que hacen es exigir el uso de OAuth2, un mecanismo alternativo de autorización.

Si tienes una cuenta IMAP, configurarla para OAuth2 es bastante sencillo:

  • En una ventana de correo, ve a Editar –> Configuración de cuentas, elige tu cuenta y selecciona el panel Configuración del servidor.
  • En Configuración de seguridad, lo normal es que tengas estos parámetros:
    • Seguridad de la conexión: SSL/TLS (y, por tanto, más arriba verás que el puerto es 993).
    • Método de identificación: Contraseña normal.
  • Cambia el segundo, Método de identificación, a OAuth2.
  • A continuación, baja hasta Servidor de salida (SMTP), elige el servidor de Yahoo! (si tienes varios servidores de salida), pulsa Editar y en Método de identificación, elige también OAuth2.
  • Seguidamente, puedes redactar un nuevo mensaje desde la cuenta de Yahoo!, o bien reiniciar SeaMonkey y forzar la recepción de mensajes de la cuenta IMAP. En ese momento, se abrirá una ventana con una página web que te pide iniciar sesión en tu cuenta de Yahoo!. Introduce el nombre de usuario de tu cuenta, su contraseña, y luego concede permisos a SeaMonkey (aunque en la página estará identificado como Thunderbird) para enviar y recibir correos de tu cuenta.

Esto mismo puedes hacerlo también con la cuenta de Gmail o cualquier otra que use OAuth2.

Publicado en Documentación | Etiquetado , | Comentarios desactivados en OAuth2 en SeaMonkey Mail

SeaMonkey 2.53.4 publicado

El pasado día 22 se ha publicado SeaMonkey 2.53.4. En general, contiene unas pocas actualizaciones de seguridad y funcionamiento básicas. Quizá las dos únicas visibles sean un arreglo en el panel Para hoy del calendario y el contenido y enlaces en la ayuda.

De momento sigue sin ser posible actualizar incrementalmente, por lo que tendréis que hacer clic en el throbber (el logo de SeaMonkey que hay a la derecha de la barra de direcciones) para ir la página de SeaMonkey y elegir vuestra descarga en Other systems & languages, o en la opción de menú Download & Releases.

Publicado en Noticias | Etiquetado | 2 comentarios

Cambiar el agente de usuario para ciertos sitios web

Llevo las gafas de mi mujer porque ella quiere que vea las cosas a su manera.

Si encuentras problemas al acceder a un sitio web (es más probable que suceda con SeaMonkey o Thunderbird, pero el truco en sí funciona también con Firefox) que pretendes usar frecuentemente, este truco te puede ser útil.

En mi caso, llevo algo más de un año intentando visitar la web del Ayuntamiento de Madrid y, cada vez que accedo con SeaMonkey, obtengo en cambio una página tipo mensaje de error que dice que no estoy autorizado  acceder a un recurso del servidor, lo que no tiene ningún sentido en sí mismo porque eso no dependería del navegador. Accediendo con Firefox no tenía el menor problema.

Para solucionarlo, he seguido estos pasos:

  • En SeaMonkey o Firefox:
    • Abre una ventana del navegador.
    • En la barra de direcciones teclea about:config y pulsa Enter.
  • En Thunderbird:
    • Ve a las preferencias u opciones, al panel Avanzado y, en la parte inferior, pulsa el botón Editor de configuración.
  • Acepta el mensaje de advertencia (y, por supuesto, no seas un manazas). :-)
  • Una vez aparezca la lista de preferencias, haz clic con el botón derecho del ratón en cualquier parte de ella.
  • En el menú contextual que aparece, elige Nuevo -> Cadena.
  • Como nombre de la preferencia, escribe general.useragent.override.domin.io. Por ejemplo, en mi caso, que quería acceder a la web del Ayuntamiento de Madrid, he creado la preferencia general.useragent.override.madrid.es.
  • Como valor, hay que poner la cadena de agente de usuario que consideres apropiada para acceder al sitio web. En mi caso, me he limitado a copiar y pegar la cadena de agente de usuario de la versión actual de Firefox, que se puede obtener accediendo a about:support.

Tras hacer eso, he podido acceder sin problemas a la web del Ayuntamiento de Madrid, lo que significa que parecen tener un problema de configuración que provocaría que estén incumpliendo el artículo 11.1.b) del Esquema Nacional de Interoperabilidad (Los documentos, servicios electrónicos y aplicaciones puestos por las Administraciones públicas a disposición de los ciudadanos o de otras Administraciones públicas serán, según corresponda, visualizables, accesibles y funcionalmente operables en condiciones que permitan satisfacer el principio de neutralidad tecnológica y eviten la discriminación a los ciudadanos por razón de su elección tecnológica).

 

 

Publicado en Documentación | Etiquetado , , | Comentarios desactivados en Cambiar el agente de usuario para ciertos sitios web

SeaMonkey 2.53.2 publicada

Una declaración de renta es lo mismo que una declaración de amor: algo que acabará costándonos dinero. (El Perich)

Se acaba de publicar SeaMonkey 2.53.2. Sí, no han pasado ni dos meses desde la última versión, la 2.53.1, menuda sorpresa, ¿eh? :-)

Los cambios respecto a la versión 2.53.1 son de menor calado, lógicamente, que en la versión anterior respecto de la 2.49.5, pero no por ellos menos apreciados por quienes estuvieran experimentando los problemas solucionados. Vamos con ellos:

  • Se han corregido errores en el estado de descarga de las entradas en el administrador de descargas. Puede existir todavía algún error con el contador de algunas descargas, que sigue en investigación.
  • En el administrador de marcadores (el renovado catálogo) vuelven a estar disponibles el selector de columnas y la vista de carpetas.
  • Ya no se añade en el agente de usuario la referencia a Lightning, puesto que provocaba errores de compatibilidad en algunos sitios web. También se ha eliminado la preferencia en la interfaz que permitía activarla o desactivarla.
  • Se han mejorado, en el tema Modern, las notificaciones y ahora se muestran flechas con la dirección de la ordenación en las cabeceras de columnas.
  • Se ha añadido una opción en el menú contextual para cerrar todas las pestañas a la derecha de la seleccionada.
  • Ahora hay una preferencia para elegir si las pestañas de correo/noticias se abren en segundo plano.
  • Se ha corregido un error que hacía que el destinatario de un mensaje quedara vacío al usar el botón Responder al remitente y al grupo en las discusiones de grupos de noticias.
  • La libreta de direcciones ya no permite crear dos entradas con el mismo nombre.
  • Se han añadido las localizaciones al finlandés y al georgiano.
  • En Windows se ha activado la característica Advanced Layers, que mejora el rendimiento en algunos sitios web. Si se experimentan problemas gráficos, se puede desactivar cambiando la propiedad layers.mlgpu.enabled a false.
  • En Linux, hay una nueva propiedad en el panel Aplicaciones auxiliares de las preferencias que permite elegir si se usa el diálogo de apertura de archivos del sistema.
  • En Linux y GTK3, se ha cambiado la apariencia de las barras de direcciones al estilo nativo del sistema. Si echas de menos los botones Subir y Bajar en los extremos de la barra de direcciones, puedes editar o crear el fichero ~/.config/gtk-3.0/gtk.css y añadir lo siguiente:
    * {
      -GtkScrollbar-has-backward-stepper: 1;
      -GtkScrollbar-has-forward-stepper: 1;
    }

En otro orden de cosas, se sigue trabajando para restaurar las actualizaciones automáticas. Parece que se ha conseguido que funcione (en desarrollo, no en las versiones publicadas) con las últimas versiones, pero no desde otras más antiguas, como la 2.29, por ejemplo.

 

Publicado en Noticias | Etiquetado | Comentarios desactivados en SeaMonkey 2.53.2 publicada

SeaMonkey 2.53.1, cuidado con las contraseñas guardadas

La vida sólo puede ser comprendida mirando hacia atrás, pero ha de ser vivida mirando hacia delante. (Sören Aabye Kierkegaard)

Logos solapados de SeaMonkey y PortableAppsEl pasado 28 de febrero se publicó SeaMonkey 2.53.1. Más abajo entraré en detalle de las novedades, pero lo primero es aclarar que, para llevar a cabo la actualización sin incidentes, hay que hacer dos cosas:

  • Una copia de seguridad de tu perfil (o de todos, si tienes varios).
  • Eliminar la contraseña maestra.

Copia de seguridad del perfil

Para saber dónde se guardan los archivos del perfil, escribe en la barra de direcciones about:support y pulsa Enter. En la tabla de configuración básica de la aplicación hay un par de botones, el segundo de los cuales abre vuestro explorador de archivos con el directorio del perfil. Mi sugerencia es que, tras seguir los pasos anteriores, hagáis lo siguiente:

  • Abrid las preferencias, id a Avanzadas, Caché y vaciad el caché.
  • Cerrad SeaMonkey.
  • En el explorador de archivos, subid a la carpeta que contiene la que se os ha abierto.
  • Sobre la carpeta del perfil, haced clic con el botón derecho y generad una copia en formato ZIP (Enviar a → Carpeta comprimida… en Windows o Comprimir… en Linux, dependiendo de vuestro entorno y gestor de ventanas).

Eliminar la contraseña maestra

La actualización cambia el formato de la base de datos que guarda las contraseñas cifradas, y parece que hay problemas con la conversión si tenéis activada una contraseña maestra. Para evitarlo, hay que cambiar la contraseña maestra por una vacía, que no es lo mismo que restablecer la contraseña maestra. Restablecer la contraseña maestra borrará todas las contraseñas guardadas, lo que no es una buena idea. :-)

Para vaciar la contraseña maestra, debéis abrir las preferencias, ir a Privacidad y seguridad → Contraseñas maestras y elegir Cambiar contraseña. Ahí debéis escribir la contraseña actual y luego, dejando vacíos los dos campos para la nueva contraseña, pulsar Aceptar. Recuerda que, si tienes varios perfiles, debes hacer esto para cada perfil.

Tras esto, podéis actualizar SeaMonkey (habéis hecho copia de seguridad de vuestros perfiles primero, ¿verdad?). Una vez hayáis arrancado con la nueva versión y hayáis comprobado que todo funciona correctamente, podéis restaurar vuestra contraseña maestra.

Una vez hayáis actualizado y comprobado que todo funciona correctamente, debéis abrir el directorio de vuestro perfil y eliminar los archivos key3.db y cert8.db, ya que contendrán vuestras credenciales sin cifrar, y han sido sustituidos por los archivos key4.db y cert9.db.

¿Y si no puedo dejar la contraseña maestra vacía?

Os cuento mi caso particular. Yo llevo usando SeaMonkey desde el principio y, antes de él, Mozilla Suite y, antes de él, Netscape 7, y antes, Netscape 6, y antes, Netscape 4 y, antes Netscape 3 que, si no recuerdo mal, fue el primero en incluir cliente de correo. Mi perfil puede tener trazas desde hace 26 años. Uso SeaMonkey en Linux (en mi casa; en el trabajo lo uso en Windows y tengo que confirmar si me voy a encontrar el mismo problema).

Cuando intenté seguir los pasos que acabo de escribir, me encontré un problema. Al acceder a la ventana de diálogo donde se cambia la contraseña maestra, yo he encontrado un desplegable en el que se muestra mi dispositivo de seguridad (el almacén de claves de SeaMonkey). En mi caso el nombre del dispositivo de seguridad es «Disp. Software Seguridad (FIPS)» y a mí me ha impedido dejar las contraseñas vacías al estar usando ese dispositivo concreto.

He preguntado en el grupo de noticias de asistencia y me han dado varias recomendaciones. Comencé a seguirlas pero, tras hacer la copia de seguridad, decidí lanzarme a la piscina, y actualicé sin seguir el resto de pasos que me dieron (que consistían en restablecer la contraseña que, como os decía arriba, suponía eliminar todas las contraseñas guardadas).

Tras actualizar sin haber restablecido la contraseña maestra, estaba listo para el fracaso y para tener que restaurar pero, ¡vaya! Absolutamente todo está funcionando correctamente.

¿Significa esto que podéis actualizar sin tomar las debidas precauciones? En absoluto. Deberíais seguir los pasos que os he contado al principio y, siempre habiendo hecho copia de seguridad y solo si tuvierais problemas para dejar la contraseña maestra vacía, plantearos la posibilidad de actualizar directamente y ver si tenéis suerte y os funciona como a mí.

Novedades de SeaMonkey 2.53.1

Sin intentar reescribir, traduzco las novedades de SeaMonkey 2.53.1 en las notas de versión. SeaMonkey 2.53.1 contiene, entre otros, los siguientes grandes cambios relativos a la versión 2.49.5:

  • El administrador de marcadores ha cambiado su nombre a Catálogo y ahora incluye también el historial de navegación. Al invocar el historial a través de la ruta de menú Ir → Historial, se abre el catálogo con la lista de entradas del historial seleccionada. Todas estas modificaciones eran necesarias debidos a cambios en las API de la plataforma Gecko de Mozilla.
  • El administrador de descargas ha sido migrado a una nueva API. Aunque básicamente conserva su aspecto, ya no es posible realizar búsquedas en él y algunos otros detalles menores funcionan de otra manera. El historial de descargas previo a la actualización se pierde.
  • Se ha añadido el panel Disposición a la rejilla CSS de las herramientas de desarrollo.
  • TLS 1.3 es ahora la versión predeterminada para las conexiones seguras (si te suena SSL, TLS es su sucesor).

SeaMonkey 2.53.1 usa el mismo motor que Firefox y contiene las correcciones de seguridad de Firefox 60.3, además de muchas otras hasta Firefox 72. Hay también algunas correcciones transportadas desde Thunderbird (fundamentalmente, para la vulnerabilidad EFAIL).

Aunque no he conseguido confirmarlo fuera de Youtube y Vimeo, yo pude comprobar durante la fase beta que, a diferencia de SeaMonkey 2.49.5, si aquí abres una pestaña en segundo plano con un vídeo, este no comienza a reproducirse hasta que pasas a esa pestaña.

Como consecuencia de la actualización de Gecko, otro efecto es que han desaparecido los mensajes de diferentes sitios que advertían de estar usando un navegador que ya no es compatible. El mensaje persiste en Github, pero ha desaparecido en GMail y Google Docs, por ejemplo.

Yo he experimentado un comportamiento extraño en mi cuenta IMAP de Yahoo!, donde, a  pesar de tener guardadas las credenciales, al acceder por primera vez en cada sesión me pide identificarme con un certificado personal. Se puede cancelar o elegir uno sin que varíe en nada el resultado (la conexión se hace correctamente). Esto, no obstante, podría deberse a que yo no tenga correctamente configurados los parámetros de conexión de la cuenta.

También debéis prestar atención a los complementos. La actualización requerirá nuevas versiones, pero no siempre encontraréis las correctas de un primer vistazo. En las notas de versión se dan algunas indicaciones para complementos populares.

Publicado en Noticias | Etiquetado | Comentarios desactivados en SeaMonkey 2.53.1, cuidado con las contraseñas guardadas

SeaMonkey 2.49.5, por fin publicada

Logos solapados de SeaMonkey y PortableAppsHabía pasado más de un año desde la versión 2.49.4 de SeaMonkey. Muchos habían perdido la esperanza de ver una nueva versión, pero por fin ha llegado. ¿Qué tiene de nuevo esta versión?

Básicamente, es una actualización del motor Gecko al equivalente al de Firefox 52.9, que ya sabemos que es muy antigua, pero al menos supone la corrección de algunos fallos de seguridad. Se han transportado algunas correcciones también de la rama ESR 60.

Quizá la novedad más importante de esta versión es que los binarios de 64 bits son ahora oficiales. Esto es importante porque la mayoría de los usuarios ya están usando sistemas operativos de 64 bits, y eso redunda en mejor integración entre aplicaciones y rendimiento general.

¿Por qué SeaMonkey sigue en una rama de Gecko tan antigua? Bueno, la razón es que pasar a la rama ESR 60 provoca muchos fallos en la compilación de la aplicación, lo que llevará varios meses de correcciones. ¿Y por qué no saltar a una más actual? Pues, está claro, porque en una versión de Gecko más moderna, habría que reescribir primero más de la mitad de la aplicación.

Como en versiones anteriores, no es posible recibir la actualización de forma automática, sino que tendréis que descargar la aplicación completa e instalarla. Ojo si teníais una versión de 32 bits y pasáis a una de 64 bits; en este caso, y sin haber hecho mis propias pruebas, os recomiendo desinstalar primero la versión de 32 bits (el perfil no debe verse alterado, pero siempre es buena idea hacer una copia de seguridad primero).

Publicado en Noticias | Etiquetado | 2 comentarios

Hoy en la tele

Una declaración de renta es lo mismo que una declaración de amor: algo que acabará costándonos dinero. (El Perich)

Imagen del concurso Ahora Caigo con SeaMonkey en la lista de navegadoresHoy, en el concurso televisivo de Antena 3 Ahora caigo, la bomba estratégica consistía en elegir, de las 10 opciones posibles, las 7 que son navegadores de Internet. Y adivinad cuál estaba. :-)

 

Publicado en Noticias | Etiquetado | Comentarios desactivados en Hoy en la tele