this repo has no description
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