Commit 8fb2cce
committed
feat(enrichment): add screenshot pipeline with browser fetch and storage
- Add screenshot pipeline service for capturing page screenshots via headless browser
- Add browser fetch service with Puppeteer-based rendering
- Add screenshot storage service with local filesystem support
- Add screenshot repository with DB schema migration (0011)
- Add enrichment config schema fields for screenshot settings
- Update open-graph provider to support screenshot capture
- Enhance safe-fetch with configurable retries and user agent
- Add comprehensive test suite for all new services
- Update Dockerfile with Chromium and Puppeteer dependencies
- Add design docs for screenshot and knowledge base features1 parent 40f7514 commit 8fb2cce
28 files changed
Lines changed: 9393 additions & 33 deletions
File tree
- apps/core
- src
- constants
- database/migrations
- meta
- modules
- configs
- enrichment
- providers/open-graph
- test/src
- database/app-migrations
- modules/enrichment
- docs/superpowers/specs
- packages
- api-client/models
- db-schema/src/schema
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
35 | 38 | | |
36 | 39 | | |
37 | 40 | | |
| |||
Lines changed: 15 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
0 commit comments