3 Commits

Author SHA1 Message Date
dacc7604cc Migrate to Docker: containerize for docker-server deployment
- Add Dockerfile + cron.js (daily 4pm UTC loop replacing EC2 cron)
- Add infra/docker-compose.yml and deploy-stack.sh for Portainer
- Support DATA_DIR env var in bot.js for persistent history volume
- Support PROMPTS_JSON env var in cron.js (no SSH needed for config)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 17:15:18 -07:00
Matt Jackson
28c5020294 Prepare for public repo: gitignore prompts.json, add examples
- prompts.json now gitignored (contains account-specific config)
- Added prompts.example.json showing config structure
- Added .env.example with credential template

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:15:14 +00:00
Matt Jackson
05baa8c573 Initial commit: config-driven Twitter bot with multi-prompt support
- Kernel.sh stealth browser for X login and posting
- Claude Sonnet 4.6 for tweet generation
- prompts.json for configurable prompts with frequency/scheduling
- Per-prompt history tracking to avoid repetition
- Scheduler with random time window support

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:03:21 +00:00