소개
Safe Browser는 MaidSafe 팀이 SAFE Network를 위한 웹 브라우저로 개발한 소프트웨어입니다. 이 브라우저는 SAFE Network의 탈중앙화된 웹을 탐색하고,SAFE Network용 웹 앱을 개발하는 데 사용됩니다. 현재 알파 단계로 개발 중이며, SAFE Authenticator와 함께 작동합니다.
상세정보
SAFE Network 탐색
SAFE Network의 탈중앙화된 웹 콘텐츠와 서비스에 접근할 수 있는 브라우저입니다. 인터넷 연결이 아닌 탈중앙화 네트워크를 통해 데이터를 주고받습니다.
웹 앱 개발 지원
SAFE Network용 웹사이트 및 웹 앱을 개발하는 데 사용할 수 있습니다. 개발자는 이 브라우저를 통해 SAFE Network API를 활용하여 탈중앙화 앱을 구축할 수 있습니다.
개발 환경 실행
개발 모드에서 실행하려면 다음 단계를 따르세요:
- 저장소를 클론하고 master 브랜치로 이동합니다.
cd safe_browser명령으로 디렉토리를 변경합니다.NODE_ENV=dev yarn명령으로 mock 라이브러리를 설치합니다.yarn rebuild명령을 실행합니다.yarn mock-dev명령으로 개발 모드를 시작합니다.
개발 명령어
여러 상황을 위한 빌드 명령어가 제공됩니다:
yarn prod-dev: 실제 네트워크를 사용하는 개발 버전을 실행합니다.yarn build-preload:preload.js파일을 변경할 때마다 실행하여 변경 사항을 브라우저에 반영합니다.
지원 환경 및 시스템 요구사항
이 브라우저는 Windows, macOS, Linux를 지원합니다. Windows에서 빌드할 때는 Yarn의 동시 자식 프로세스 구축으로 인한 타이밍 문제를 해결하기 위해 yarn config set child-concurrency 1을 한 번만 실행해야 합니다.
최신 버전 및 업데이트
master 브랜치에 대한 푸시는 자동으로 릴리스됩니다. 알파/베타 버전을 릴리스하려면 해당 버전 태그(예: v0.18.0-alpha.0)를 생성하고 저장소에 푸시하면 됩니다.
제한 사항 및 확인 사항
- 이 소프트웨어는 현재 알파 단계로, 버그가 발생할 수 있습니다.
- SAFE Authenticator가 설치되어 있어야 합니다.
- Linux에서는 패키징된 애플리케이션이 Shared Library 파일로 생성되어 더블클릭으로 실행할 수 없으며, 터미널에서
./safe-browser명령으로 실행해야 합니다.
시스템 요구사항
Windows 환경에서 빌드하려면 Node.js 8.0.0 이상, Git, Yarn이 필요합니다. 또한 네이티브 Node 모듈을 빌드하기 위해 Python 2.x, Visual Studio 2015 빌드 도구, Visual C++ 빌드 도구가 필요합니다.


