Skip to content

shahmal1yev/blueskysdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

BlueSky SDK for PHP

PHP Workflow GitHub tag (latest by date) GitHub last commit License: MIT Packagist Downloads Discord

🌟 Overview

BlueSky SDK is a comprehensive PHP library designed to seamlessly integrate with the BlueSky social network.

📝 Documentation

Explore the Wiki for documentation.

🚀 Quick Start

Installation

composer require shahmal1yev/blueskysdk

Basic Usage

<?php

use Atproto\Client;

// Create a client instance
$client = new Client();

// Authenticate with BlueSky
$client->authenticate('your-handle', 'your-password');

// Get your profile
$profile = bskyFacade($client)->getProfile()
    ->actor($client->authenticated()->handle())
    ->send();

// Get the date you joined
$createdAt = $profile->createdAt();

📋 Requirements

  • PHP 7.4 or higher
  • Extensions: json, curl, fileinfo
  • Composer

🧪 Testing

# Run all tests
composer test

# Run unit tests only
composer test-unit

# Run feature tests only  
composer test-feature

# Static analysis
composer analyse

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details on:

  • Code standards (PSR, SOLID principles)
  • Development setup and workflow
  • Testing requirements
  • Pull request process

Before contributing, please:

  1. Read the Contributing Guide
  2. Check existing issues and pull requests
  3. Join our Discord community for discussions

📝 License

Released under the MIT License. See LICENSE for details.

🙋‍♂️ Support


Built with ❤️ by Eldar Shahmaliyev.

About

BlueSky SDK is a comprehensive PHP library designed to seamlessly integrate with the BlueSky social network.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 3

  •  
  •  
  •  

Languages