À propos du projet

Bluesky Social est l'application cliente officielle du réseau social décentralisé Bluesky. Elle est disponible sur trois plateformes : Web (bsky.app), iOS (App Store) et Android (Play Store). Le code source est écrit en TypeScript avec React Native, et contient un petit service Go dans le répertoire bskyweb/ qui sert l'application Web React Native. L'application est construite sur le protocole AT Protocol (Authenticated Transfer Protocol), un protocole de médias sociaux décentralisé qui permet des services fédérés, des flux personnalisés et des clients tiers. Les schémas et API spécifiques à Bluesky sont définis sous le namespace Lexicon app.bsky.* dans le cadre plus large du protocole AT. Les paquets TypeScript atproto sous-jacents (tels que @atproto/api) se trouvent dans un dépôt open source séparé. Le projet accueille les contributions, mais donne la priorité aux issues et aux pull requests de haute qualité. Les contributeurs sont encouragés à ouvrir une issue pour discuter avant de soumettre une PR, et les mainteneurs découragent explicitement les refactorisations non sollicitées, les changements de noms ou les fonctionnalités entièrement nouvelles sans discussion préalable. L'équipe note une bande passante limitée et suggère de forker pour les idées plus ambitieuses. Le fork est explicitement autorisé, mais avec des conditions importantes : les forks doivent modifier toute l'identité visuelle, les liens de support, les systèmes d'analyse, et remplacer l'illustration de l'écran d'accueil (œuvre commandée sous licence exclusive à Bluesky), les icônes d'interface utilisateur (sous licence tierce) et tous les éléments de marque. La licence MIT couvre le code source mais pas tous les fichiers : certaines images, icônes, polices et éléments de marque sont exclus et documentés dans ASSETS.md. Les problèmes de sécurité doivent être signalés à security@bsky.app. Bluesky Social PBC a également souscrit à un engagement de non-agression en matière de brevets logiciels. Le projet est sous licence MIT pour le code source, avec des avis d'attribution tiers collectés dans NOTICE.md.