Contenido

Cuando Pants se acercó a mí en 2015 para publicar su archivo de configuración user.js de Firefox en Ghacks, nunca imaginé lo lejos que llegaría el proyecto.

Ahora, 20 meses después, el proyecto ha dado un gran paso al pasar a GitHub. Entre las muchas mejoras se encuentran la apertura, mejor capacidad de administración, seguimiento de cambios, lanzamientos más rápidos, soporte para contribuciones de usuarios y mucho más.

Pants tuvo la amabilidad de mantener el nombre de Vip Réplicapara el proyecto, y publicaré información sobre nuevos lanzamientos siempre que estén disponibles aquí en Ghacks. Esto significa que publicaré un nuevo artículo poco después de las versiones estables de Firefox que resaltarán los cambios de esa versión en particular y le proporcionaré enlaces a las últimas versiones del archivo user.js en la página del proyecto Github.

Usted puede use este enlace como punto de entrada en Github para explorar el proyecto allí.

Sin más Ado, aquí está el anuncio de Pants:

Hola ghacks

Después de v11 (FF51), decidí poner Vip Réplicauser.js en GitHub. Esto trae muchos beneficios que no necesito enumerar aquí. Han sido 6 semanas ocupadas, y ahora que todo el ruido (número de publicaciones, discusiones y problemas) se ha calmado, puedo contarles al respecto … esto es lo que hemos hecho … hasta ahora:

PD: Soy una mierda escribiendo, así que estoy haciendo este estilo de bala.

PPS: Solo quiero agradecer a los chicos (y chicas) que han estado contribuyendo en GitHub, pero un MASIVO gracias a Earthlng, que es el único MIEMBRO (y yo soy el propietario) de la organización ghacksuserjs GitHub, y como tal, tiene control total sobre el repositorio. Sus contribuciones realmente han ayudado a llevar Vip Réplicauser.js a otro nivel de muchas maneras, y el trabajo realizado para generar diferencias, investigación y el registro de cambios es fantástico.

Léame

Vip Réplicausuario js

Cambios en User.js de Ghacks

Vip Réplicacambios de usuario js

  • Se modificó la numeración de la versión para que coincida con Firefox estable (consulte la sección de lanzamiento a continuación)
  • Eliminó todas las secciones no esenciales, como los complementos de Firefox y los sitios de prueba de la sección wiki, y Palemoon y Cosas para investigar para los problemas.
  • Se eliminó la lista de solución de problemas (consulte las etiquetas a continuación)
  • Super-simplificado y acortado la intro / readme original – la mayor parte de esto se movió a las páginas de «Wiki: Comenzando»
  • Formateó el js para que todo el texto de varias líneas pueda colapsar y plegar
  • Limpió todos los errores tipográficos, acrónimos expandidos, gramática fija, usó la misma sintaxis para las partes (como la numeración inicial y final de la versión)
  • Etiquetas agregadas como [WARNING], [SETUP], [SETTINGS], [TEST] y referencias numeradas [1], [2] etc.
  • Como resultado, todo el js es mucho más fácil de analizar, leer y buscar visualmente
  • Se renovaron secciones enteras para que estén ordenadas de manera más lógica, con subgrupos de secciones si es necesario, y mejores explicaciones, incluidas descripciones de secciones cuando sea necesario. Incluso hizo algunas agrupaciones y orden en base a comentarlas para mayor comodidad. Estas secciones incluyen:
    • 0800: barra de ubicación / barra de búsqueda / formularios, etc.
    • 1000: caché
    • 1200: https / cifrados, etc.
    • 1600: encabezados / referentes
    • 2800: apagado
  • Las renovaciones de la sección incluyeron la mejora de algunas preferencias (se descubrió que algunas estaban obsoletas o heredadas, otras se cambiaron, algunas preferencias son nuevas, mejores descripciones y todo eso)
  • Se creó una nueva sección 2697: UA Spoofing
  • Comparamos Vip Réplicavs pyllyukko: agregamos 4 preferencias oscuras menores. (Documentado en el número 10). Creó una diferencia para comparar pyllyukko, y hasta ahora han agregado casi 2 docenas de elementos de ghacks, y aún continúan
  • Se compararon los valores de Vip Réplicafrente a los valores de pyllyukko para lo que tenemos en común: sin cambios. Nos diferenciamos en solo 8 preferencias debido a una estrategia ligeramente diferente. Buena seńal. (Documentado en el número 18)
  • Actualizado a compatible con Firefox 52

Wiki

wiki

  • El Apéndice de complementos es más informativo con banderas para e10s, WebExtension, etc.
  • El Apéndice de sitios de prueba también se expandió
  • Apéndice de referencias (sitios de Mozilla, MDN, TOR, CVE, etc.) agregado
  • La «sección léame» del antiguo js se ha convertido en una sección wiki detallada de «Introducción» y se ha ampliado (¡con imágenes!), Que incluye una descripción general completa de cómo funciona un user.js, cómo hacer una copia de seguridad correctamente, una página de implementación. e incluso cómo solucionar una preferencia.
  • La página de implementación me llevó a crear una sección de instrucciones sobre cómo trabajar con múltiples perfiles para Firefox instalado y portátil, y cómo ejecutar perfiles concurrentes. Crearé las páginas de Lock Pref a su debido tiempo.
  • Se agregó una sección «Scripts», que incluye algunos scripts y punteros de greasemonkey (o similares) para NoScript, uBlock Origin y uMatrix (este es un trabajo en progreso)
  • Nota: Hay problemas «pegajosos» para varias sugerencias de sección wiki.
  • Los planes futuros incluyen expandir la wiki aún más con tutoriales y artículos y más instrucciones.

Lanzamientos

lanzamientos de usuario js

  • Como se mencionó, cambiamos el número de versión para que coincida con Firefox estable
  • Puede leer todo sobre cómo gestionamos los «lanzamientos» aquí ( https://github.com/ghacksuserjs/ghacks-user.js/issues/54 )
    • Básicamente, el user.js maestro «en vivo» actual es siempre estable y siempre se está mejorando
    • Al final del ciclo de vida estable, ahora archivamos una «versión» por motivos heredados y de archivo
    • Luego cambiamos el número de versión maestra y tan rápido como podamos probar y agregar preferencias y desaprobar elementos según la nueva versión estable. Conocemos de antemano muchos de los cambios debidos a las diferencias de Earthlng
    • Tan pronto como hemos trabajado con todos los cambios, creamos un «pre-lanzamiento», y a partir de esto podemos generar un registro de cambios fácil de usar (Earthlng los crea y usan la etiqueta del registro de cambios en los problemas). Puede hacer clic en las etiquetas para filtrar problemas. Siempre tendremos un problema de «Registro de cambios» abierto, y los más antiguos estarán cerrados, pero ahí por motivos históricos. Son mucho más fáciles de usar que el historial de confirmaciones a nivel atómico.
    • Martin volverá a publicar el registro de cambios de Earthlng aquí en Vip Réplicatan pronto como los hagamos, al igual que lo hace con «Novedades de Firefox X», habrá un «Novedades del usuario de ghacks, js X»
    • El retraso la última vez fue de alrededor de 7 días desde que aterrizó el establo. Por lo tanto, espere que sea el período de tiempo aproximado, ya que tenemos que actualizarnos, probar elementos, etc.
  • Nuevamente, el «Pre-lanzamiento» es una instantánea, el master user.js (aquí: https://github.com/ghacksuserjs/ghacks-user.js/blob/master/user.js ) es en el que siempre se está trabajando.

Planes futuros

  • Además de lo obvio
    • lanzamientos compatibles estables
    • mejorando el js
    • mejorar las etiquetas y la información sobre roturas y configuración
    • actualizar y mejorar la wiki
  • Proporcionar ramas
    • versiones preestablecidas, por ejemplo: «Relajado», «Endurecido», «Redes sociales», etc. para usar con múltiples perfiles
    • cuando Firefox 57 aterrice, tal vez inicie una rama de ESR

Eso es todo. Todos son bienvenidos a visitarnos y contribuir.

Saludos

Thorin-Oakenpants