commits
Added link to the repo on Tangled for easier access.
Lead with a cross-platform Docker run flow, switch primary pull examples to Docker Hub, and keep source installs as an alternative path so new users can get running with one command.
Use an explicit credentials check step and gate publish steps so the workflow exits successfully with a notice when Docker Hub secrets are not configured.
Package backend, frontend, scheduler, and Chromium into one runtime image so users can run the app with a single docker command. Add GHCR and optional Docker Hub GitHub Actions workflows to publish multi-arch latest tags automatically on pushes and releases.
Codex-generated pull request
Add verbose PM2 runtime logging and browser debug instrumentation
Fix scheduler wake signaling and consolidate PM2 restart behavior
Fix dashboard queue actions and stale status behavior
Fix reply root selection for threaded splits
- Automatically fetch and process missing parent tweets if they belong to the same user.\n- Resolves issues with threaded replies being skipped during partial backfills.
- Refactor Bluesky agent logic to src/bsky.ts\n- Add deleteAllPosts utility\n- Add admin route and UI button to wipe account posts and cache
- Prevent global schedule reset on backfill request to allow prioritization.\n- Automatically remove link from text if it avoids threading and can be embedded as a card.
- Add bsky_tail_uri/cid to DB to track thread continuity across sessions.\n- Implement smart splitting with (i/n) numbering and sentence boundary detection.\n- Fix intra-batch threading using localProcessedMap.
feat(logging): add verbose logging for tweet fetching and processing failures