프로젝트 소개
GUN은 분산 그래프 데이터를 동기화하기 위한 오픈소스 사이버 보안 프로토콜입니다. 기본적으로 실시간 P2P 상태 동기화를 가능하게 하는 경량 내장 엔진을 제공하며, 그래프 데이터 모델을 통해 키/값, 테이블, 문서, 비디오 등을 지원합니다. 이 시스템은 로컬 우선 및 오프라인 우선 작동을 위해 설계되었으며, SEA(보안, 암호화, 권한 부여) 모듈을 통해 종단간 암호화를 제공합니다.
이 프로젝트는 Firebase의 오픈소스 대안 또는 분산형 Dropbox로 자리매김하며, 개발자가 커뮤니티 운영 및 암호화된 애플리케이션을 구축할 수 있도록 합니다. CRDT 기반 충돌 해결, 암호화 보안, 기수 저장소 직렬화, 메시 네트워킹 및 라우팅 알고리즘을 포함합니다. 핵심 라이브러리는 약 9KB(gzip 압축)이며 브라우저, Node.js 및 React Native에서 실행할 수 있습니다.
GUN은 GraphQL, Electron, React, Vue, Svelte 및 웹 구성 요소를 포함한 다양한 통합 및 바인딩을 지원합니다. 배포 옵션에는 Heroku, Docker, Dome, Zeet 및 Linux 기반 릴레이 피어가 포함됩니다. 이 프로젝트는 Mark Nadal과 기여자 커뮤니티에 의해 유지 관리되며, 문서에는 API 참조, 튜토리얼, 예제, 인증 및 배포 가이드가 포함됩니다. Zlib / MIT / Apache 2.0 라이선스로 제공됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.