Об этом проекте

Bluesky Social — это официальное клиентское приложение для децентрализованной социальной сети Bluesky. Оно доступно на трех платформах: Web (bsky.app), iOS (App Store) и Android (Play Store). Кодовая база написана на TypeScript с использованием React Native, а в каталоге bskyweb/ находится небольшой сервис на Go, который обслуживает веб-приложение React Native Web. Приложение построено на AT Protocol (Authenticated Transfer Protocol) — децентрализованном протоколе социальных сетей, который обеспечивает федеративные сервисы, пользовательские ленты и сторонние клиенты. Специфические для Bluesky схемы и API определены в пространстве имен Lexicon app.bsky.* в рамках более широкой структуры AT Protocol. Базовые пакеты TypeScript для atproto (например, @atproto/api) находятся в отдельном репозитории с открытым исходным кодом. Проект приветствует вклад, но отдает приоритет качественным issue и pull request. Участникам рекомендуется сначала открыть issue для обсуждения перед отправкой PR, а мейнтейнеры явно не поощряют несанкционированные рефакторинги, изменения переименований или совершенно новые функции без предварительного обсуждения. Команда отмечает ограниченную пропускную способность и предлагает форкать проект для более крупных идей. Форкинг явно разрешен, но с важными условиями: форки должны изменить весь брендинг, ссылки поддержки, системы аналитики и заменить иллюстрацию на стартовом экране (заказное произведение, лицензированное исключительно для Bluesky), иконки интерфейса (лицензированные третьими сторонами) и все брендовые активы. Лицензия MIT покрывает исходный код, но не каждый файл — некоторые изображения, иконки, шрифты и брендовые активы исключены и задокументированы в ASSETS.md. Проблемы безопасности следует сообщать на security@bsky.app. Bluesky Social PBC также взяла на себя обязательство о ненападении в отношении программных патентов. Проект лицензирован под MIT для исходного кода, а уведомления об атрибуции третьих сторон собраны в NOTICE.md.