Este projecto já não é mantido activamente e pode ou não funcionar mais. Is retained for historical purposes only.
Overview
SSL Everywhere é uma extensão do navegador Safari desenvolvida pela Near Infinity para forçar a criptografia SSL para muitos dos sites populares de hoje. A extensão alavanca o trabalho feito pela Electronic Frontier Foundation (EFF) HTTPS por toda a extensão do Firefox.
pode aprender mais sobre o SSL em toda a página pessoal do SSL em toda a parte.,
Construção
siga estes passos para construir a extensão e experimentá-la no seu próprio computador.
os ficheiros de regras emprestados dos HTTPS em todo o lado são incluídos como ficheiros XML. No entanto, para usá-los com SSL em todos os lugares que primeiro precisam ser convertidos para JavaScript. O projeto inclui um Rakefile com tarefas para construir todos os arquivos necessários para a extensão Safari. Se você não tiver Ruby instalado, por favor veja as instruções de download e instalação do site da linguagem Ruby.,
uma Vez que Ruby o programa de instalação, você precisará instalar algumas jóias
gem install rake # Note: this is likely already installedgem install jsongem install plist
Depois de instalar com êxito as jóias, você pode gerar o JavaScript regra de arquivos e vários outros arquivos simplesmente executando o seguinte comando a partir da raiz do projeto
rake build
Depois de concluir essas etapas, você pode instalar a extensão, conforme descrito no Safari Extensão do Guia para o Desenvolvimento.
contribuindo
você vai precisar de uma compreensão básica de como desenvolver extensões para o navegador Safari web., A Apple tem uma excelente documentação que deve começar rapidamente. Em seguida, basta seguir as instruções abaixo para obter o código fonte e começar a contribuir.
posicionar o projecto na sua conta do github
pode transferir este projecto para o github, como descrito em help.github.com. este garfo irá aparecer no seu próprio perfil github, e pode ser verificado para a sua máquina local. Você não precisa de um servidor web lá, ou executar qualquer projeto específico scripts.,
actualizando a sua bifurcação do projecto
deverá actualizar o seu próprio repositório de vez em quando a partir de “upstream” (o repositório original), para garantir que fará quaisquer alterações na versão mais recente dos ficheiros. Consulte “Puxando em mudanças upstream” na help.github.com.
a Cometer alterações através de “pull requests”
Consulte “Pull requests” na help.github.com.
a Fusão em “pull requests”
Isto só precisa ser feito pelos mantenedores do repositório original., A junção de pedidos de back pull pode ser feita diretamente no github (para casos simples), ou através de comandos git pull (veja guia).
créditos
agradecimentos especiais a Michael Flarup por nos permitir usar o seu belo ícone do mundo Safari para este projecto. Você pode encontrar mais de seu excelente trabalho em PixelResort.