{"id":32544427,"url":"https://github.com/cdzombak/wdproc","last_synced_at":"2026-05-16T11:01:38.394Z","repository":{"id":315142881,"uuid":"1052714211","full_name":"cdzombak/wdproc","owner":"cdzombak","description":"Add files synced from WriterDeck to Day One or Things","archived":false,"fork":false,"pushed_at":"2025-11-03T01:10:21.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-06T11:10:09.609Z","etag":null,"topics":["macos","writerdeck"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cdzombak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-08T12:55:53.000Z","updated_at":"2025-11-03T01:10:25.000Z","dependencies_parsed_at":"2025-09-17T00:40:00.755Z","dependency_job_id":"deef69db-f176-4a4d-a954-0a16d8464e28","html_url":"https://github.com/cdzombak/wdproc","commit_stats":null,"previous_names":["cdzombak/wdproc"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/cdzombak/wdproc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdzombak%2Fwdproc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdzombak%2Fwdproc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdzombak%2Fwdproc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdzombak%2Fwdproc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cdzombak","download_url":"https://codeload.github.com/cdzombak/wdproc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdzombak%2Fwdproc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["macos","writerdeck"],"created_at":"2025-10-28T17:59:21.144Z","updated_at":"2026-05-16T11:01:38.353Z","avatar_url":"https://github.com/cdzombak.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WriterDeck Processor (wdproc)\n\nMonitors folders synced from a [WriterDeck](https://writerdeckos.com) and automatically converts new files into entries in Day One or tasks in Things.\n\nI use [Syncthing](https://syncthing.net) to sync files from WriterDeck to my Mac.\n\n## Installation\n\n### macOS via Homebrew\n\n```shell\nbrew install cdzombak/oss/wdproc\n```\n\n### Manual installation from build artifacts\n\nPre-built binaries for macOS on various architectures are downloadable from each [GitHub Release](https://github.com/cdzombak/wdproc/releases).\n\n### Build and install locally\n\n```shell\ngit clone https://github.com/cdzombak/wdproc.git\ncd wdproc\nmake build\n\ncp out/wdproc $INSTALL_DIR\n```\n\n## Configuration\n\nConfiguration is provided via a YAML file. See [`config.example.yaml`](config.example.yaml).\n\n```yaml\nversion: 1\n\npaths:\n  journal: \"~/WriterDeck/Journal\"\n  tasks: \"~/WriterDeck/Tasks\"\n\nprocessing:\n  journal_min_age: \"4h\"\n  tasks_min_age: \"1h\"\n\nintegrations:\n  day_one:\n    enabled: true\n    journal: \"Default\"\n    tags: [\"via:WriterDeck\"]\n  \n  things:\n    enabled: true\n    tags: [\"via:WriterDeck\"]\n```\n\n## Usage\n\n```shell\nwdproc [OPTIONS]\n\nOptions:\n  --config PATH     Path to configuration file (default: ./config.yaml)\n  --version         Show version information\n  --verbose         Enable verbose logging\n  --dry-run         Preview actions without executing (default: true)\n```\n\n### Basic Usage\n\n1. Configure the tool by editing `config.yaml`\n2. Run with `--dry-run=false` to actually process files\n3. Files will be processed based on their age and moved to Trash after successful integration\n\n### Prerequisites\n\n- **Day One CLI**: Install via `/usr/local/bin/dayone2` (required for Day One integration)\n- **Things 3**: Must be installed for Things integration to work\n- **WriterDeck**: Set up your folder structure in `~/WriterDeck/`\n\n## Automation with launchd\n\nFor automatic processing, you can use the included launchd plist file `com.dzombak.writerdeckproc.plist` to run wdproc periodically.\n\n**Note**: You will need to adjust the paths in the plist file to include your own username and configuration file location.\n\n```shell\n# After making edits, copy the plist to LaunchAgents directory\ncp com.dzombak.writerdeckproc.plist ~/Library/LaunchAgents/\n\n# Load the agent (runs every 5 minutes)\nlaunchctl load ~/Library/LaunchAgents/com.dzombak.writerdeckproc.plist\n\n# Start the agent immediately\nlaunchctl start com.dzombak.writerdeckproc\n\n# Check status\nlaunchctl list | grep writerdeckproc\n```\n\n## License\n\nMIT License; see [`LICENSE`](LICENSE) in this repo.\n\n## Author\n\nChris Dzombak ([dzombak.com](https://www.dzombak.com) / [github.com/cdzombak](https://www.github.com/cdzombak)).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdzombak%2Fwdproc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcdzombak%2Fwdproc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdzombak%2Fwdproc/lists"}