このリポジトリは Wire のソース コードの一部です。詳細については、wire.com で確認するか、[email protected] までお問い合わせください。
公開されているソース コードは、github.com/wireapp/wire で見つけることができます。
ライセンス情報については、添付の LICENSE ファイルと、wire.com/legal/licenses/ にあるサードパーティ ライセンスのリストを参照してください。
当社が随時提供するオープンソース ソフトウェアをコンパイルして独自のモバイル、デスクトップ、または Web アプリケーションを開発し、そのアプリケーションを何らかの目的で当社のサーバーに接続させる場合、当社は、その結果として得られるアプリケーションを「オープンソース」と呼びます。アプリ"。すべてのオープン ソース アプリは、https://wire.com/legal/#terms にある Wire アプリケーションに適用される利用規約の対象となり、これに従ってのみ使用および/または商業化できます。さらに、オープンソース アプリを構築することを選択した場合は、次のような特定の制限が適用されます。
a.お客様は、オープンソース アプリが当社のサーバーに接続および対話する方法を変更しないことに同意します。 b.あなたは、オープンソース アプリのセキュリティ機能を弱めないことに同意します。 c.お客様は、オープンソース アプリの意図された本来の機能以外の目的でデータを保存するために当社のサーバーを使用しないことに同意します。 d.あなたは、オープンソース アプリのあらゆる更新に対して単独で責任を負うことを認めます。
明確にするために、お客様が独自のモバイル、デスクトップ、または Web アプリケーションを開発するために当社が随時提供するオープンソース ソフトウェアをコンパイルし、そのアプリケーションをいかなる目的でも当社のサーバーに接続させない場合、そのアプリケーションは無効になります。はオープンソース アプリとみなされ、前述の内容はそのアプリケーションには適用されません。
Wire の商標およびそれに関連するロゴにはライセンスは付与されておらず、これらすべては引き続き Wire Swiss GmbH によって独占的に所有されます。 Wire Swiss GmbH の書面による事前の明示的な同意がない限り、Wire 商標および/またはそれに関連するロゴの使用は明示的に禁止されています。
前提条件:
yarn
を走らせる
.env.localhost
名前を.env
に変更します。この構成は、前の手順の構成をオーバーライド/拡張できます。/etc/hosts
、Windows 10: %WINDIR%system32driversetchosts
) に追加します。127.0.0.1 local.wire.com
(運用バックエンドに接続するため)127.0.0.1 local.zinfra.io
(ステージング バックエンドに接続するため)yarn start
実行すると、Wire の Web アプリが https://local.zinfra.io:8081/auth/ で利用可能になります。 ブラウザで「local.wire.com」または「local.zinfra.io」の証明書を信頼したい場合:
CAROOT
環境変数を<WebApp Dir>/server/certificate
に設定します。mkcert -install
を実行しますyarn build:prod
cd server && yarn start:prod
実行します。 完全なテスト スイート (タイプ チェック + lint + サーバー テスト + アプリ テスト) を起動するには、次のコマンドを実行するだけです。
yarn test
あるいは、アプリの特定の部分をテストすることもできます。
yarn test:(server|types|app)
すべての Wire 翻訳は Crowdin 経由でクラウドソーシングされています。
情報:
設定:
このリポジトリにkeys/crowdin.yaml
を作成し、次のエントリを追加します。
api_key : your-account-api-key
api_token : your-personal-access-token
project_identifier : wire-webapp
username : your-username
使用法:
CI パイプラインが壊れた場合でも、新しい文字列を手動でアップロードするオプションがあります。この場合、次の手順を実行します。
keys/crowdin.yaml
が適切に配置されていることを確認します。yarn translate:upload
翻訳が Crowdin にアップロードされると、当社 (および外部) の翻訳者が Crowdin 上の新しい文字列を翻訳できます。翻訳の更新を含む PR を作成するために実行されるスクリプトがあります。別の方法として、次の方法で翻訳をダウンロードできます。
yarn translate:download
貢献は大歓迎です!お気軽に問題ページをご確認ください。
次のコミットは、コード ベースをすぐに使い始めるのに役立ちます。