ce projet n’est plus activement maintenu et peut fonctionner ou ne plus fonctionner. Est conservé à des fins historiques seulement.

aperçu

SSL Everywhere est une extension de navigateur Web Safari développée par Near Infinity pour forcer le cryptage SSL pour de nombreux sites Web populaires d’aujourd’hui. L’extension tire parti du travail effectué par L’extension HTTPS Everywhere de L’Electronic Frontier Foundation (EFF) pour Firefox.

Vous pouvez en savoir plus sur SSL Everywhere sur la page D’accueil SSL Everywhere.,

Construction

Suivez ces étapes pour construire l’extension et de l’essayer sur votre propre ordinateur.

les fichiers de règles empruntés à HTTPS Everywhere sont inclus sous forme de fichiers XML. Cependant, pour les utiliser avec SSL partout, ils doivent d’abord être convertis en JavaScript. Le projet comprend un Rakefile avec des tâches pour construire tous les fichiers nécessaires à L’extension Safari. Si Ruby n’est pas installé, veuillez consulter les instructions de téléchargement et d’installation du site Web de Ruby language.,

Une fois que vous avez configuré Ruby, vous devrez installer quelques gemmes

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

Après avoir installé ces gemmes avec succès, vous pouvez générer les fichiers de règles JavaScript et plusieurs autres fichiers simplement en exécutant la commande suivante à partir de la racine du projet

rake build

Une fois que vous avez terminé ces étapes, vous pouvez installer l’extension comme décrit dans L’Extension Safari guide de développement.

contribuer

Vous aurez besoin d’une compréhension de base de la façon de développer des extensions pour le navigateur Web Safari., Apple a une excellente documentation qui devrait vous aider à démarrer rapidement. Ensuite, suivez simplement les instructions ci-dessous pour obtenir le code source et commencer à contribuer.

Fork le projet dans votre compte github

Vous pouvez fork ce projet dans github, comme décrit sur help.github.com. cette fourche apparaîtra sur votre propre profil github et peut être extraite sur votre machine locale. Vous n’avez pas besoin d’un serveur web ou d’exécuter des scripts spécifiques à un projet.,

mise à jour de votre fork de projet

Vous devez mettre à jour votre propre référentiel de temps en temps à partir de « upstream » (le référentiel d’origine), pour vous assurer d’apporter des modifications sur la version la plus récente des fichiers. Voir « Extraire les modifications en amont » sur help.github.com.

validation des modifications via « pull requests »

Voir « Pull requests » sur help.github.com.

fusion dans les « pull requests »

cela ne doit être fait que par les mainteneurs du dépôt d’origine., La fusion des requêtes d’extraction arrière peut être effectuée directement sur github (pour les cas simples), ou via des commandes d’extraction git (voir guide).

crédits

Un merci spécial à Michael Flarup pour nous avoir permis d’utiliser sa belle icône Safari World pour ce projet. Vous pouvez trouver plus de son excellent travail chez PixelResort.

Articles

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *