Home security system (for funsies).
- Pass pets list to dashboard template (Critical 3)
- Sanitize upload filenames with werkzeug secure_filename (Important 6)
- Validate image extension against allowlist (Important 7)
- 404 check for pet existence in upload and update endpoints (Important 8)
- Save uploads to training/{pet_name}/ not training/{pet_id}/ (Important 11)
- Wire /train to PetTrainer with background thread (Important 12)
- Wire /api/training-status to stored trainer status (Important 13)
- Implement /api/highlights from sightings + wildlife queries (Important 14)
- Cap limit param at 500 on sightings and wildlife endpoints (Important 15)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
||
|---|---|---|
| config | ||
| docs | ||
| kiosk | ||
| remote | ||
| scripts | ||
| systemd | ||
| tests | ||
| vigilar | ||
| .gitignore | ||
| .python-version | ||
| CLAUDE.md | ||
| pyproject.toml | ||
| requirements-dev.txt | ||
| requirements.txt | ||