lukeslp/bsky-firehose-anonymized-dec-2025
Bluesky Firehose: Anonymized Posts (Dec 2025) 101,040 Bluesky posts collected via the AT Protocol firehose, December 2-25, 2025. All author DIDs, post URIs, and thread relationships are SHA-256 hashed. Includes sentiment scores (VADER), language detection across 90 languages, media flags, and thread structure. Posts: 101,040 Unique Authors: 43,998 Languages: 90 detected (60.8% English, 12.5% Japanese, 11.4% unknown) Collection: Bluesky AT Protocol Jetstream WebSocket… See the full description on the dataset page: https://huggingface.co/datasets/lukeslp/bsky-firehose-anonymized-dec-2025.
Bluesky Firehose: Anonymized Posts (Dec 2025)
101,040 Bluesky posts collected via the AT Protocol firehose, December 2-25, 2025. All author DIDs, post URIs, and thread relationships are SHA-256 hashed. Includes sentiment scores (VADER), language detection across 90 languages, media flags, and thread structure.
- Posts: 101,040
- Unique Authors: 43,998
- Languages: 90 detected (60.8% English, 12.5% Japanese, 11.4% unknown)
- Collection: Bluesky AT Protocol Jetstream WebSocket
Dataset Structure
Anonymization
All personally identifiable fields are SHA-256 hashed (truncated to 16 chars). Thread structure is preserved through consistent hashing.
Usage
import pandas as pd
df = pd.read_csv('bluesky_posts.csv').dropna(subset=['text'])
# Sentiment distribution
print(df['sentiment'].value_counts())
# Language breakdown
print(df['language'].value_counts().head(10))Sources
Bluesky AT Protocol firehose via Jetstream WebSocket. Complies with Bluesky Developer Guidelines. Deletion requests: luke@lukesteuber.com.
License
CC-BY-4.0
Author
Luke Steuber · lukesteuber.com · @lukesteuber.com
