Self-hosted Go microservice for stock ticker logo acquisition, processing, and serving.
Replaces Brandfetch CDN in the dividend-portfolio app with a 3-layer logo pipeline:
- Cache — filesystem + SQLite metadata
- GitHub repos — bulk import from open-source ticker logo collections
- LLM — Claude/OpenAI with web search to find logos for missing tickers
cp config.example.yaml config.yaml
# Edit config.yaml with your API keys
make runGET /healthz # Health check
GET /api/v1/logos/:symbol?size=m # Get logo PNG
POST /api/v1/admin/import?source=all # Trigger bulk import
GET /api/v1/admin/stats # Logo statistics