이 저장소는 Wire 소스 코드의 일부입니다. 자세한 내용은 wire.com에서 확인하거나 [email protected]으로 문의하세요.
github.com/wireapp/wire에서 게시된 소스 코드를 찾을 수 있습니다.
라이선스 정보는 첨부된 LICENSE 파일과 wire.com/legal/licenses/에서 타사 라이선스 목록을 참조하세요.
귀하가 자신의 모바일, 데스크탑 또는 웹 애플리케이션을 개발하기 위해 당사가 수시로 제공하는 오픈 소스 소프트웨어를 컴파일하고 해당 애플리케이션이 어떤 목적으로든 당사 서버에 연결되도록 하는 경우, 당사는 해당 애플리케이션을 "오픈 소스"라고 지칭합니다. 앱". 모든 오픈 소스 앱은 https://wire.com/legal/#terms에서 확인할 수 있는 Wire 애플리케이션에 적용되는 이용 약관의 적용을 받으며 그에 따라서만 사용 및/또는 상용화될 수 있습니다. 또한 오픈 소스 앱을 구축하기로 선택한 경우 다음과 같은 특정 제한 사항이 적용됩니다.
에이. 귀하는 오픈 소스 앱이 당사 서버와 연결하고 상호 작용하는 방식을 변경하지 않을 것에 동의합니다. 비. 귀하는 오픈 소스 앱의 보안 기능을 약화시키지 않을 것에 동의합니다. 기음. 귀하는 오픈 소스 앱의 의도된 원래 기능 이외의 목적으로 데이터를 저장하기 위해 당사 서버를 사용하지 않는다는 데 동의합니다. 디. 귀하는 귀하의 오픈 소스 앱에 대한 모든 업데이트에 대한 책임이 전적으로 귀하에게 있음을 인정합니다.
명확하게 말하면, 귀하가 자신의 모바일, 데스크톱 또는 웹 애플리케이션을 개발하기 위해 당사가 수시로 제공하는 오픈 소스 소프트웨어를 컴파일하고 해당 애플리케이션이 어떤 목적으로든 당사 서버에 연결되지 않도록 하는 경우 해당 애플리케이션은 오픈 소스 앱으로 간주되며 전술한 내용은 해당 애플리케이션에 적용되지 않습니다.
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의 웹 앱을 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
실행 전체 테스트 모음(유형 검사 + Linting + 서버 테스트 + 앱 테스트)을 실행하려면 다음을 실행하세요.
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
기여를 환영합니다! 문제 페이지를 확인해 보세요.
다음 커밋은 코드 베이스를 빠르게 시작하는 데 도움이 됩니다.