Questo progetto non viene più mantenuto attivamente e potrebbe funzionare o meno più a lungo. Viene mantenuto solo per scopi storici.

Panoramica

SSL Everywhere è un’estensione per browser web Safari sviluppata da Near Infinity per forzare la crittografia SSL per molti dei siti Web popolari di oggi. L’estensione sfrutta il lavoro svolto dalla Electronic Frontier Foundation (EFF) HTTPS Everywhere estensione per Firefox.

Puoi saperne di più su SSL Everywhere nella home page di SSL Everywhere.,

Costruzione

Segui questi passaggi per creare l’estensione e provala sul tuo computer.

I file di regole presi in prestito da HTTPS Everywhere sono inclusi come file XML. Tuttavia, per usarli con SSL Ovunque devono prima essere convertiti in JavaScript. Il progetto include un Rakefile con compiti per la costruzione di tutti i file necessari per l’estensione Safari. Se non hai Ruby installato, consulta le istruzioni per il download e l’installazione dal sito web di Ruby language.,

una Volta che si dispone di Ruby installazione, è necessario installare un paio di gemme

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

Dopo aver installato correttamente quelle gemme, è possibile generare il codice JavaScript regola di file e molti altri file semplicemente eseguendo il seguente comando da root del progetto

rake build

una Volta che hai completato questi passaggi, è possibile installare l’estensione, come descritto nell’Estensione di Safari Guida di Sviluppo.

Contribuire

Avrete bisogno di una conoscenza di base di come sviluppare estensioni per il browser web Safari., Apple ha un’eccellente documentazione che dovrebbe iniziare rapidamente. Quindi, basta seguire le istruzioni riportate di seguito per ottenere il codice sorgente e iniziare a contribuire.

Biforcazione del progetto nel tuo account github

Puoi biforcare questo progetto all’interno di github, come descritto su help.github.com. Questo fork verrà visualizzato sul tuo profilo github e può essere controllato sul tuo computer locale. Non è necessario un server Web o eseguire script specifici del progetto.,

Aggiornamento del fork del progetto

È necessario aggiornare il proprio repository ogni tanto da “upstream” (il repository originale), per assicurarsi di apportare modifiche alla versione più recente dei file. Vedere “Inserimento delle modifiche a monte” su help.github.com.

Commit modifiche indietro attraverso “pull requests”

Vedere “Pull requests” on help.github.com.

Fusione in “pull requests”

Questo deve essere fatto solo dai manutentori del repository originale., L’unione delle richieste di back pull può essere eseguita direttamente su github (per casi semplici) o tramite i comandi git pull (vedi guida).

Credits

Un ringraziamento speciale a Michael Flarup per averci permesso di utilizzare la sua bellissima icona Safari World per questo progetto. Puoi trovare più del suo eccellente lavoro su PixelResort.

Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *