Skip to contents

blueskynet 0.1.0

Major Features

  • Complete API Coverage: Full wrapper functions for Bluesky Social API including authentication, profile retrieval, follow management, and content access
  • Network Building: Comprehensive tools for building social networks from seed users with keyword filtering and iterative expansion
  • Network Analysis: Advanced network metrics including centrality measures, community detection, and PageRank calculations
  • Interactive Visualization: 3D network visualizations using WebGL with community-based coloring and interactive exploration
  • Text Analysis: TF-IDF based community labeling and word frequency analysis of user profiles
  • Follow Management: Complete follow/unfollow functionality with bulk operations and record management

Core Functions

Authentication & API Access

Follow Management

Network Building & Analysis

  • init_net() - Initialize networks from key actors and keywords
  • expand_net() - Iteratively expand networks with threshold-based inclusion
  • trim_net() - Clean networks to create cohesive communities
  • build_network() - Complete network analysis pipeline
  • add_metrics() - Comprehensive network metrics calculation
  • com_labels() - Generate descriptive community labels using TF-IDF

Visualization & Utilities

Technical Highlights

  • Robust Error Handling: Comprehensive retry logic for network requests with rate limiting awareness
  • Scalable Design: Efficient batch processing for large networks with memory management
  • CRAN Ready: Full documentation coverage with 0 errors and 0 warnings in R CMD check
  • Professional Documentation: Comprehensive examples, parameter descriptions, and cross-references
  • API Best Practices: Proper authentication handling, token refresh, and rate limiting

Requirements

  • R (>= 4.1.0) for native pipe operator support
  • Active Bluesky Social account with app password for API access
  • Network visualization requires WebGL-capable browser

Breaking Changes

  • This is the initial CRAN release - no breaking changes from previous versions