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.

Articles

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *