Files
claw-apply/package.json
Matthew Jackson 253d1888e9 Add S3-backed storage to prevent data loss
- New lib/storage.mjs: async S3 backup on every queue/log save
- Versioned S3 bucket (claw-apply-data) keeps every revision
- Auto-restore from S3 if local file is missing or corrupt
- saveQueue/saveLog now validate data type before writing
  (prevents the exact bug that corrupted the queue)
- IAM role attached to EC2 instance for credential-free S3 access
- Config: storage.type = "local" (default) or "s3"

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 21:56:37 -08:00

23 lines
587 B
JSON

{
"name": "claw-apply",
"version": "0.1.5",
"description": "Automated job search and application for LinkedIn and Wellfound",
"type": "module",
"scripts": {
"setup": "node setup.mjs",
"search": "node job_searcher.mjs",
"apply": "node job_applier.mjs"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.700.0",
"@onkernel/sdk": "^0.15.0",
"playwright": "^1.40.0"
},
"engines": {
"node": ">=18.0.0"
},
"keywords": ["openclaw", "job-search", "automation", "linkedin", "wellfound"],
"author": "MattJackson",
"license": "AGPL-3.0-or-later"
}