Este proyecto ya no se mantiene activamente y puede o no funcionar por más tiempo. Se conserva solo para fines históricos.

Descripción general

SSL Everywhere es una extensión de navegador web Safari desarrollada por Near Infinity para forzar el cifrado SSL para muchos de los sitios web populares de hoy en día. La extensión aprovecha el trabajo realizado por la Electronic Frontier Foundation (EFF) HTTPS Everywhere extensión para Firefox.

Puede obtener más información sobre SSL Everywhere en la página de inicio de SSL Everywhere.,

Building

siga estos pasos para crear la extensión y pruébela en su propio ordenador.

los archivos de reglas prestados de HTTPS Everywhere se incluyen como archivos XML. Sin embargo, para usarlos con SSL en todas partes primero deben convertirse a JavaScript. El proyecto incluye un Rakefile con tareas para construir todos los archivos necesarios para la extensión Safari. Si no tiene Ruby instalado, consulte las instrucciones de descarga e instalación del Sitio Web del lenguaje Ruby.,

una vez que haya configurado Ruby, deberá instalar algunas gemas

gem install rake # Note: this is likely already installedgem install jsongem install plist

después de instalar correctamente esas gemas, puede generar los archivos de reglas JavaScript y varios otros archivos simplemente ejecutando el siguiente comando desde la raíz del proyecto

rake build

Una vez que haya completado estos pasos, puede instalar la extensión como se describe en la extensión de Safari guía de desarrollo.

contribuyendo

necesitarás una comprensión básica de cómo desarrollar extensiones para el navegador web Safari., Apple tiene una excelente documentación que debería ayudarte a comenzar rápidamente. Luego, solo tienes que seguir las instrucciones a continuación para obtener el código fuente y empezar a contribuir.

bifurcar el proyecto en tu cuenta de github

puedes bifurcar este proyecto dentro de github, como se describe en help.github.com. esta bifurcación aparecerá en tu propio perfil de github, y se puede consultar en tu máquina local. No necesita un servidor web allí, ni ejecutar ningún script específico del proyecto.,

actualizando su bifurcación de proyecto

debe actualizar su propio repositorio de vez en cuando desde «upstream» (el repositorio original), para asegurarse de realizar cualquier cambio en la versión más reciente de los archivos. Ver «tirando en cambios de upstream» en help.github.com.

confirmar cambios a través de»pull requests»

Ver «Pull requests» en help.github.com.

fusionar en «pull requests»

esto solo debe ser realizado por los mantenedores del repositorio original., La fusión de solicitudes de extracción puede hacerse directamente en github (para casos simples), o a través de comandos de extracción de git (ver guía).

créditos

Un agradecimiento especial a Michael Flarup por permitirnos usar su hermoso icono del mundo Safari para este proyecto. Puedes encontrar más de su excelente trabajo en PixelResort.

Articles

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *