A rust implementation of skywatch-phash
1# PDS Configuration
2PDS_ENDPOINT=https://bsky.social
3
4# PLC Configuration
5PLC_ENDPOINT=https://plc.directory
6
7# Automod Account Configuration (REQUIRED)
8# The automod account has moderator permissions and is used for authentication
9# DID is automatically sourced from the agent session after login
10AUTOMOD_HANDLE=your-automod.bsky.social
11AUTOMOD_PASSWORD=your-app-password-here
12
13# Ozone Configuration (REQUIRED)
14OZONE_URL=https://ozone.skywatch.blue
15OZONE_PDS=https://blewit.us-west.host.bsky.network
16
17# Labeler Configuration (REQUIRED)
18# This is the DID of your main labeler account (e.g., skywatch.blue)
19# NOT the automod account, NOT the ozone service
20LABELER_DID=did:plc:your-labeler-did-here
21RATE_LIMIT_MS=100
22
23# Jetstream Configuration
24JETSTREAM_URL=wss://jetstream2.us-east.bsky.network
25CURSOR_UPDATE_INTERVAL=10000
26
27# Redis Configuration
28REDIS_URL=redis://localhost:6379
29
30# Cache Configuration
31CACHE_ENABLED=true
32CACHE_TTL_SECONDS=86400
33
34# Processing Configuration
35PROCESSING_CONCURRENCY=4
36RETRY_ATTEMPTS=3
37RETRY_DELAY_MS=1000
38
39# Phash Configuration
40PHASH_HAMMING_THRESHOLD=5