Este repositório faz parte do código-fonte do Wire. Você pode encontrar mais informações em wire.com ou entrando em contato com [email protected].
Você pode encontrar o código-fonte publicado em github.com/wireapp/wire.
Para obter informações de licenciamento, consulte o arquivo LICENSE anexado e a lista de licenças de terceiros em wire.com/legal/licenses/.
Se você compilar o software de código aberto que disponibilizamos periodicamente para desenvolver seu próprio aplicativo móvel, desktop ou web, e fizer com que esse aplicativo se conecte aos nossos servidores para qualquer finalidade, nos referimos a esse aplicativo resultante como um “Código Aberto”. Aplicativo”. Todos os Aplicativos de Código Aberto estão sujeitos e só podem ser usados e/ou comercializados de acordo com os Termos de Uso aplicáveis ao Aplicativo Wire, que podem ser encontrados em https://wire.com/legal/#terms. Além disso, se você optar por criar um aplicativo de código aberto, serão aplicadas certas restrições, como segue:
um. Você concorda em não alterar a forma como o Aplicativo de Código Aberto se conecta e interage com nossos servidores; b. Você concorda em não enfraquecer nenhum dos recursos de segurança do aplicativo de código aberto; c. Você concorda em não usar nossos servidores para armazenar dados para fins diferentes da funcionalidade pretendida e original do Aplicativo de Código Aberto; d. Você reconhece que é o único responsável por toda e qualquer atualização do seu aplicativo de código aberto.
Para maior clareza, se você compilar o software de código aberto que disponibilizamos periodicamente para desenvolver seu próprio aplicativo móvel, desktop ou web, e não fizer com que esse aplicativo se conecte aos nossos servidores para qualquer finalidade, então esse aplicativo não será considerado um aplicativo de código aberto e o acima exposto não se aplicará a esse aplicativo.
Nenhuma licença é concedida à marca registrada Wire e seus logotipos associados, os quais continuarão sendo de propriedade exclusiva da Wire Swiss GmbH. Qualquer uso da marca registrada Wire e/ou de seus logotipos associados é expressamente proibido sem o consentimento prévio e expresso por escrito da Wire Swiss GmbH.
Pré-requisitos:
Corra yarn
.env.localhost
para .env
para configurar o aplicativo. Esta configuração pode substituir/estender a configuração da etapa anterior./etc/hosts
, Windows 10: %WINDIR%system32driversetchosts
):127.0.0.1 local.wire.com
(para conectar-se ao back-end de produção)127.0.0.1 local.zinfra.io
(para conectar-se ao back-end de teste)yarn start
e o aplicativo web do Wire estará disponível em: https://local.zinfra.io:8081/auth/ Se desejar que seu navegador confie no certificado de "local.wire.com" ou "local.zinfra.io":
CAROOT
como <WebApp Dir>/server/certificate
mkcert -install
yarn build:prod
cd server && yarn start:prod
Para iniciar o conjunto de testes completo (verificação de tipos + linting + testes de servidor + testes de aplicativos), basta executar:
yarn test
Alternativamente, você pode testar partes específicas do aplicativo:
yarn test:(server|types|app)
Todas as traduções do Wire são fornecidas por crowdsourcing via Crowdin.
Informações:
Configurar:
Crie um keys/crowdin.yaml
neste repositório e adicione as seguintes entradas:
api_key : your-account-api-key
api_token : your-personal-access-token
project_identifier : wire-webapp
username : your-username
Uso:
Se nosso pipeline de CI estiver quebrado, você ainda terá a opção de fazer upload de novas strings manualmente. Para este caso faça o seguinte:
keys/crowdin.yaml
em vigoryarn translate:upload
Depois que as traduções forem carregadas no Crowdin, nossos tradutores (e externos) poderão traduzir as novas strings no Crowdin. Existe um script que será executado para criar PRs com atualizações de tradução. Como alternativa, as traduções podem ser baixadas da seguinte forma:
yarn translate:download
Contribuições são bem-vindas! Sinta-se à vontade para verificar nossa página de problemas.
Os commits a seguir ajudarão você a começar rapidamente com nossa base de código: