this repo has no description
at main 51 lines 1.7 kB view raw view rendered
1# Activity Overview 2 3## What We Built 4 5### 1. Basic Posting (01a-hello-world.js) 6- Connects to Bluesky using app password 7- Posts a simple message with #ATProtoChicago 8- Shows the basics of authentication and posting 9 10### 2. Creative Posts (01b-emoji-art.js) 11- Generates random emoji art grids 12- Demonstrates creative uses of the posting API 13- Fun visual output that's shareable 14 15### 3. Rich Text Features (02-rich-text.js) 16- Auto-detects links and converts them to clickable links 17- Auto-detects hashtags for discoverability 18- Shows how Bluesky enhances plain text 19 20### 4. Real-time Firehose (03-feed-generator.js) 21- Connects to Bluesky's Jetstream service 22- Filters the entire network for #ATProtoChicago posts 23- Shows posts in real-time with clean JSON format 24- Demonstrates how feed generators work 25 26### 5. Timeline Filtering (05-post-filter.js) 27- Fetches your home timeline 28- Filters for Chicago/ATProto mentions 29- Shows engagement metrics 30- Local processing example 31 32### 6. Profile Updates (04-profile-updater.js) 33- Programmatically updates your profile 34- Adds timestamp to description 35- Shows how to modify account data 36 37## Key Concepts Demonstrated 38 39- **Authentication**: Using app passwords safely 40- **CRUD Operations**: Create posts, read timeline, update profile 41- **Real-time Data**: Consuming the firehose 42- **Data Processing**: Filtering and analyzing posts 43- **Rich Content**: Links, mentions, hashtags 44- **API Patterns**: Consistent error handling and async/await 45 46## Architecture Notes 47 48- All examples use the official `@atproto/api` SDK 49- Jetstream provides JSON instead of binary CAR/CBOR 50- Credentials stored in `.env` for security 51- Bun runtime for fast execution and built-in TypeScript support