waypoint 0.3.1

Farcaster Hub synchronization tool with streaming and backfill capabilities
Documentation
# Database Configuration (used by Docker Compose)
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_DB=waypoint

# Application Database URL (used by the application and sqlx)
DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@localhost:5432/${POSTGRES_DB}
WAYPOINT_DATABASE__URL=${DATABASE_URL}
WAYPOINT_DATABASE__MAX_CONNECTIONS=20
WAYPOINT_DATABASE__TIMEOUT_SECONDS=30

# Redis Configuration
WAYPOINT_REDIS__URL=redis://localhost:6379
WAYPOINT_REDIS__POOL_SIZE=5

# Farcaster Hub Configuration
WAYPOINT_HUB__URL=snapchain.farcaster.xyz:3383
WAYPOINT_HUB__RETRY_MAX_ATTEMPTS=5
WAYPOINT_HUB__RETRY_BASE_DELAY_MS=100
WAYPOINT_HUB__RETRY_MAX_DELAY_MS=30000
WAYPOINT_HUB__RETRY_JITTER_FACTOR=0.25
WAYPOINT_HUB__RETRY_TIMEOUT_MS=60000
WAYPOINT_HUB__CONN_TIMEOUT_MS=30000

# API Service Configuration
HOST=0.0.0.0
PORT=8080

# Logging
RUST_LOG=info,sqlx=warn
RUST_BACKTRACE=0
WAYPOINT_LOG_FORMAT=json

# StatsD Metrics Configuration
WAYPOINT_STATSD__PREFIX=way_read
WAYPOINT_STATSD__ADDR=localhost:8125
WAYPOINT_STATSD__USE_TAGS=false
WAYPOINT_STATSD__ENABLED=false

# Backfill settings
BACKFILL_CONCURRENCY=50
BACKFILL_BATCH_SIZE=50

# MCP Configuration has been removed temporarily

# Docker Compose Specific Settings
# Leave these commented in .env file - they are only for docker-compose
#WAYPOINT_DATABASE__URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}
#WAYPOINT_REDIS__URL=redis://redis:6379