detta projekt är inte längre aktivt underhållet och kan eller kanske inte fungerar längre. Är behålls endast för historiska ändamål.
översikt
SSL Everywhere är en Safari webbläsartillägg utvecklats av Near Infinity att tvinga SSL-kryptering för många av dagens populära webbplatser. Förlängning utnyttjar arbete gjort av Electronic Frontier Foundation (EFF) HTTPS Överallt tillägget för Firefox.
Du kan läsa mer om SSL överallt på hemsidan SSL Everywhere.,
Building
följ dessa steg för att bygga tillägget och prova det på din egen dator.
regelfilerna lånade från HTTPS överallt ingår som XML-filer. Men för att använda dem med SSL överallt måste de först konverteras till JavaScript. Projektet innehåller en Rakefile med uppgifter för att bygga alla filer som behövs för Safari förlängning. Om du inte har Ruby installerat, se instruktionerna för nedladdning och installation från Ruby language-webbplatsen.,
När du har Ruby-inställningar måste du installera några pärlor
gem install rake # Note: this is likely already installedgem install jsongem install plist
När du har installerat dessa pärlor kan du skapa JavaScript-regelfilerna och flera andra filer genom att helt enkelt köra följande kommando från projektets rot
rake build
När du har slutfört dessa steg kan du installera tillägget enligt beskrivningen i Safari Extension Development Guide.
bidra
du behöver en grundläggande förståelse för hur du utvecklar tillägg för webbläsaren Safari., Apple har utmärkt dokumentation som ska komma igång snabbt. Följ sedan instruktionerna nedan för att få källkoden och börja bidra.
Forking av projektet till ditt GitHub-konto
Du kan gaffla detta projekt inom github, som beskrivs på help.github.com. denna gaffel kommer att dyka upp på din egen GitHub profil, och kan kontrolleras ut till din lokala maskin. Du behöver inte en webbserver där, eller köra några projektspecifika skript.,
uppdatera din projektgaffel
Du bör uppdatera ditt eget arkiv då och då från ”uppströms” (det ursprungliga arkivet), för att säkerställa att du gör några ändringar i den senaste versionen av filer. Se ”dra in uppströmsändringar” på help.github.com.
gör ändringar tillbaka genom ”pull requests”
se ”Pull requests” på help.github.com.
sammanslagning av ”pull requests”
detta behöver bara göras av underhållare av det ursprungliga arkivet., Sammanslagning Tillbaka pull förfrågningar kan antingen göras direkt på github (för enkla fall), eller genom git pull kommandon (se guide).
krediter
speciellt tack till Michael Flarup för att vi kan använda sin vackra Safari World-ikon för detta projekt. Du kan hitta mer av hans utmärkta arbete på PixelResort.