Dieses Projekt wird nicht mehr aktiv gepflegt und funktioniert möglicherweise nicht mehr. Is wird nur für historische Zwecke aufbewahrt.

Übersicht

SSL Everywhere ist eine Safari-Webbrowser-Erweiterung, die von Near Infinity entwickelt wurde, um die SSL-Verschlüsselung für viele der heute beliebten Websites zu erzwingen. Die Erweiterung nutzt die Arbeit der Electronic Frontier Foundation (EFF) HTTPS Everywhere-Erweiterung für Firefox.

Mehr über SSL Everywhere erfahren Sie auf der SSL Everywhere Homepage.,

Gebäude

Befolgen Sie diese Schritte, um die Erweiterung zu erstellen und auf Ihrem eigenen Computer auszuprobieren.

Die Regeldateien, die von HTTPS Everywhere ausgeliehen wurden, sind als XML-Dateien enthalten. Um sie jedoch überall mit SSL verwenden zu können, müssen sie zuerst in JavaScript konvertiert werden. Das Projekt enthält ein Rakefile mit Aufgaben zum Erstellen aller Dateien, die für die Safari-Erweiterung benötigt werden. Wenn Sie Ruby nicht installiert haben, lesen Sie bitte die Download-und Installationsanweisungen von der Ruby Language-Website.,

Sobald Sie Ruby eingerichtet haben, müssen Sie einige Edelsteine installieren

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

Nachdem Sie diese Edelsteine erfolgreich installiert haben, können Sie die JavaScript-Regeldateien und mehrere andere Dateien generieren, indem Sie einfach den folgenden Befehl im Stammverzeichnis des Projekts ausführen

rake build

Sobald Sie diese Schritte ausgeführt haben, können Sie die Erweiterung wie im Safari Extension Development Guide beschrieben installieren.

<

Sie benötigen ein grundlegendes Verständnis für die Entwicklung von Erweiterungen für den Safari-Webbrowser., Apple verfügt über eine hervorragende Dokumentation, mit der Sie schnell beginnen sollten. Befolgen Sie dann einfach die folgenden Anweisungen, um den Quellcode abzurufen und einen Beitrag zu leisten.

Forking the project into your github account

You can fork this project within github, as described on help.github.com. Dieser Fork wird in Ihrem eigenen Github-Profil angezeigt und kann auf Ihrem lokalen Computer ausgecheckt werden. Sie benötigen dort keinen Webserver oder führen projektspezifische Skripte aus.,

Aktualisieren Ihres Projekts fork

Sie sollten ab und zu Ihr eigenes Repository von „upstream“ (dem ursprünglichen Repository) aus aktualisieren, um sicherzustellen, dass Sie Änderungen an der neuesten Version von Dateien vornehmen. Siehe „Ziehen von Upstream-Änderungen“ auf help.github.com.

Änderungen durch „Pull requests“zurückschreiben

Siehe „Pull Requests“ auf help.github.com.

Zusammenführen in“Pull requests“

Dies muss nur von Betreuern des ursprünglichen Repositorys durchgeführt werden., Das Zusammenführen von Back-Pull-Anforderungen kann entweder direkt auf github (für einfache Fälle) oder über Git Pull-Befehle erfolgen (siehe Anleitung).

Credits

Besonderer Dank geht an Michael Flarup, der uns erlaubt hat, sein wunderschönes Safari World Icon für dieses Projekt zu verwenden. Sie können mehr von seiner ausgezeichneten Arbeit bei PixelResort finden.

Articles

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.