프로젝트 소개
Bluesky Social은 Bluesky 분산형 소셜 네트워크의 공식 클라이언트 애플리케이션입니다. 웹(bsky.app), iOS(App Store), Android(Play Store)의 세 플랫폼에서 제공됩니다. 코드베이스는 React Native를 사용한 TypeScript로 작성되었으며, bskyweb/ 디렉토리에는 React Native Web 애플리케이션을 제공하는 소규모 Go 서비스가 포함되어 있습니다.
이 앱은 분산형 소셜 미디어 프로토콜인 AT Protocol(Authenticated Transfer Protocol)을 기반으로 구축되어, 연합 서비스, 맞춤형 피드, 타사 클라이언트를 지원합니다. Bluesky 특정 스키마와 API는 더 넓은 AT Protocol 프레임워크 내에서 app.bsky.* Lexicon 네임스페이스로 정의됩니다. 기본 atproto TypeScript 패키지(예: @atproto/api)는 별도의 오픈소스 저장소에 있습니다.
이 프로젝트는 기여를 환영하지만 고품질의 이슈와 풀 리퀘스트를 우선시합니다. 기여자는 PR을 제출하기 전에 논의를 위해 이슈를 여는 것이 권장되며, 유지관리자는 사전 논의 없이 요청하지 않은 리팩터링, 이름 변경, 또는 완전히 새로운 기능을 명시적으로 권장하지 않습니다. 팀은 제한된 대역폭을 언급하며 더 큰 아이디어는 포크를 제안합니다.
포크는 명시적으로 허용되지만 중요한 조건이 있습니다: 포크는 모든 브랜딩, 지원 링크, 분석 시스템을 변경하고, 랜딩 화면 일러스트레이션(Bluesky에만 라이선스된 위탁 작품), UI 아이콘(제3자 라이선스), 모든 브랜드 자산을 교체해야 합니다. MIT 라이선스는 소스 코드를 다루지만 모든 파일을 다루지는 않습니다—특정 이미지, 아이콘, 글꼴, 브랜드 자산은 제외되며 ASSETS.md에 문서화되어 있습니다.
보안 문제는 security@bsky.app으로 보고해야 합니다. Bluesky Social PBC는 소프트웨어 특허 비공격 서약에도 참여했습니다. 이 프로젝트는 소스 코드에 대해 MIT 라이선스이며, 제3자 저작권 고지는 NOTICE.md에 수집되어 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.