Dieses Repository ist Teil des Quellcodes von Wire. Weitere Informationen finden Sie unter Wire.com oder indem Sie sich an [email protected] wenden.
Den veröffentlichten Quellcode finden Sie unter github.com/wireapp/wire.
Informationen zur Lizenzierung finden Sie in der beigefügten LIZENZ-Datei und in der Liste der Drittanbieterlizenzen unter wire.com/legal/licenses/.
Wenn Sie die Open-Source-Software, die wir von Zeit zu Zeit zur Verfügung stellen, kompilieren, um Ihre eigene Mobil-, Desktop- oder Webanwendung zu entwickeln, und diese Anwendung zu irgendeinem Zweck eine Verbindung zu unseren Servern herstellen lassen, bezeichnen wir die resultierende Anwendung als „Open Source“. App“. Alle Open-Source-Apps unterliegen den für die Wire-Anwendung geltenden Nutzungsbedingungen, die unter https://wire.com/legal/#terms zu finden sind, und dürfen nur in Übereinstimmung mit diesen genutzt und/oder kommerzialisiert werden. Wenn Sie sich für die Erstellung einer Open-Source-App entscheiden, gelten außerdem bestimmte Einschränkungen wie folgt:
A. Sie erklären sich damit einverstanden, die Art und Weise, wie die Open-Source-App eine Verbindung zu unseren Servern herstellt und mit ihnen interagiert, nicht zu ändern. B. Sie erklären sich damit einverstanden, keine der Sicherheitsfunktionen der Open-Source-App zu schwächen; C. Sie erklären sich damit einverstanden, unsere Server nicht zum Speichern von Daten für andere Zwecke als die beabsichtigte und ursprüngliche Funktionalität der Open-Source-App zu nutzen; D. Sie erkennen an, dass Sie allein für alle Aktualisierungen Ihrer Open-Source-App verantwortlich sind.
Zur Klarstellung: Wenn Sie die Open-Source-Software, die wir von Zeit zu Zeit zur Verfügung stellen, kompilieren, um Ihre eigene Mobil-, Desktop- oder Webanwendung zu entwickeln, und diese Anwendung zu keinem Zweck eine Verbindung zu unseren Servern herstellt, wird dies bei dieser Anwendung nicht der Fall sein gelten als Open-Source-App und das Vorstehende gilt nicht für diese Anwendung.
Für die Marke Wire und die damit verbundenen Logos wird keine Lizenz gewährt, diese bleiben weiterhin ausschließlich Eigentum der Wire Swiss GmbH. Jegliche Verwendung der Marke Wire und/oder der damit verbundenen Logos ist ohne die ausdrückliche vorherige schriftliche Zustimmung der Wire Swiss GmbH ausdrücklich untersagt.
Voraussetzungen:
yarn
laufen lassen
.env.localhost
in .env
um, um die Anwendung zu konfigurieren. Diese Konfiguration kann die Konfiguration aus dem vorherigen Schritt überschreiben/erweitern./etc/hosts
, Windows 10: %WINDIR%system32driversetchosts
):127.0.0.1 local.wire.com
(zur Verbindung mit dem Produktions-Backend)127.0.0.1 local.zinfra.io
(zur Verbindung mit dem Staging-Backend)yarn start
aus und die Web-App von Wire ist verfügbar unter: https://local.zinfra.io:8081/auth/ Wenn Sie möchten, dass Ihr Browser dem Zertifikat von „local.wire.com“ oder „local.zinfra.io“ vertraut:
CAROOT
auf <WebApp Dir>/server/certificate
festmkcert -install
ausyarn build:prod
auscd server && yarn start:prod
Um die vollständige Testsuite (Typprüfung + Linting + Servertests + App-Tests) zu starten, führen Sie einfach Folgendes aus:
yarn test
Alternativ können Sie bestimmte Teile der App testen:
yarn test:(server|types|app)
Alle Wire-Übersetzungen werden über Crowdin per Crowdsourcing bereitgestellt.
Info:
Aufstellen:
Erstellen Sie in diesem Repository eine keys/crowdin.yaml
und fügen Sie die folgenden Einträge hinzu:
api_key : your-account-api-key
api_token : your-personal-access-token
project_identifier : wire-webapp
username : your-username
Verwendung:
Wenn unsere CI-Pipeline defekt ist, haben Sie immer noch die Möglichkeit, neue Zeichenfolgen manuell hochzuladen. Gehen Sie in diesem Fall wie folgt vor:
keys/crowdin.yaml
vorhanden istyarn translate:upload
Sobald Übersetzungen auf Crowdin hochgeladen sind, können unsere (und externen) Übersetzer die neuen Zeichenfolgen auf Crowdin übersetzen. Es gibt ein Skript, das ausgeführt wird, um PRs mit Übersetzungsaktualisierungen zu erstellen. Alternativ können Übersetzungen wie folgt heruntergeladen werden:
yarn translate:download
Beiträge sind willkommen! Schauen Sie sich gerne unsere Problemseite an.
Die folgenden Commits helfen Ihnen, schnell mit unserer Codebasis zu beginnen: