Этот репозиторий является частью исходного кода Wire. Дополнительную информацию можно найти на сайте Wire.com или по адресу [email protected].
Опубликованный исходный код можно найти по адресу github.com/wireapp/wire.
Информацию о лицензировании см. в прикрепленном файле ЛИЦЕНЗИИ и списке лицензий третьих сторон на сайте Wire.com/legal/licenses/.
Если вы скомпилируете программное обеспечение с открытым исходным кодом, которое мы время от времени предоставляем, для разработки вашего собственного мобильного, настольного или веб-приложения и заставите это приложение подключаться к нашим серверам для каких-либо целей, мы будем называть такое полученное приложение «открытым исходным кодом». Приложение". На все приложения с открытым исходным кодом распространяются и могут использоваться и/или коммерциализироваться только в соответствии с Условиями использования, применимыми к приложению Wire, которые можно найти по адресу https://wire.com/legal/#terms. Кроме того, если вы решите создать приложение с открытым исходным кодом, применяются определенные ограничения, а именно:
а. Вы соглашаетесь не изменять способ подключения и взаимодействия Приложения с открытым исходным кодом с нашими серверами; б. Вы соглашаетесь не ослаблять какие-либо функции безопасности Приложения с открытым исходным кодом; в. Вы соглашаетесь не использовать наши серверы для хранения данных в целях, отличных от предполагаемых и первоначальных функций Приложения с открытым исходным кодом; д. Вы признаете, что несете единоличную ответственность за все обновления вашего Приложения с открытым исходным кодом.
Для ясности: если вы скомпилируете программное обеспечение с открытым исходным кодом, которое мы время от времени предоставляем, для разработки вашего собственного мобильного, настольного или веб-приложения и не заставите это приложение подключаться к нашим серверам для каких-либо целей, то это приложение не будет считается приложением с открытым исходным кодом, и вышеизложенное не применимо к этому приложению.
Никакая лицензия не предоставляется на товарный знак Wire и связанные с ним логотипы, которые по-прежнему будут принадлежать исключительно Wire Swiss GmbH. Любое использование товарного знака Wire и/или связанных с ним логотипов категорически запрещено без предварительного письменного согласия Wire Swiss GmbH.
Предпосылки:
Беговая 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 будет доступно по адресу: 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
Чтобы запустить полный набор тестов (проверка типов + анализ + тесты сервера + тесты приложений), просто запустите:
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
Вклады приветствуются! Не стесняйтесь проверить нашу страницу проблем.
Следующие коммиты помогут вам быстро начать работу с нашей кодовой базой: