{"id":19851866,"url":"https://github.com/stackoverflowexcept1on/bump-my-resume","last_synced_at":"2026-05-09T23:04:58.968Z","repository":{"id":65688588,"uuid":"576748905","full_name":"StackOverflowExcept1on/bump-my-resume","owner":"StackOverflowExcept1on","description":"Tool for Headhunter that can automatically update resumes","archived":false,"fork":false,"pushed_at":"2023-04-03T21:20:16.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-23T11:55:43.539Z","etag":null,"topics":["cv-updater","headhunter-api","resume","rust","selenium"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StackOverflowExcept1on.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2022-12-10T21:16:56.000Z","updated_at":"2022-12-16T12:43:18.000Z","dependencies_parsed_at":"2024-11-12T13:39:01.826Z","dependency_job_id":"57cd1e3f-0226-40bc-a2ec-068bd351daba","html_url":"https://github.com/StackOverflowExcept1on/bump-my-resume","commit_stats":{"total_commits":24,"total_committers":1,"mean_commits":24.0,"dds":0.0,"last_synced_commit":"aa0fe4cb1686306bae7061016a1671a1a4183ed8"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackOverflowExcept1on%2Fbump-my-resume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackOverflowExcept1on%2Fbump-my-resume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackOverflowExcept1on%2Fbump-my-resume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackOverflowExcept1on%2Fbump-my-resume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StackOverflowExcept1on","download_url":"https://codeload.github.com/StackOverflowExcept1on/bump-my-resume/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241240784,"owners_count":19932620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cv-updater","headhunter-api","resume","rust","selenium"],"created_at":"2024-11-12T13:33:02.410Z","updated_at":"2026-05-09T23:04:58.964Z","avatar_url":"https://github.com/StackOverflowExcept1on.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"### bump-my-resume\n\n[![Build Status](https://github.com/StackOverflowExcept1on/bump-my-resume/workflows/CI/badge.svg)](https://github.com/StackOverflowExcept1on/bump-my-resume/actions)\n[![Latest Version](https://img.shields.io/crates/v/headhunter-cli.svg)](https://crates.io/crates/headhunter-cli)\n[![Documentation](https://docs.rs/headhunter-bindings/badge.svg)](https://docs.rs/headhunter-bindings/)\n\nTool for Headhunter that can automatically update resumes\n\nNow you can simply register the application at https://dev.hh.ru/admin and get an access token once using Selenium. This\ntool will simulate activity on a job search website and keep your resume on top.\n\n### Requirements\n\n- ChromeDriver\n  - Windows: [windows-latest-chrome.ps1](https://github.com/stevepryde/thirtyfour/blob/main/ci/windows-latest-chrome.ps1)\n  - Linux: [ubuntu-latest-chrome](https://github.com/stevepryde/thirtyfour/blob/main/ci/ubuntu-latest-chrome)\n  - macOS: [macos-latest-chrome](https://github.com/stevepryde/thirtyfour/blob/main/ci/macos-latest-chrome)\n- Account on https://hh.ru\n  - `login`\n  - `password`\n- Registered application on https://dev.hh.ru/admin\n  - `client_id` looks like `UWWE5NX5SXFVJAFVBDB3M1P8B7K3L0XK4HIJWFEPAZLW0CGRMUA997PG38I21C71`\n  - `client_secret` looks like `GGIGAZEFM796C6ZSTV0O5UUNIY06GVTC45XFZKEUEEB9ZIMP2ZMICXVDGQBTF2BT`\n\n### Installing\n\n```bash\n# run ChromeDriver on the another thread (it should use port 9515)\nchromedriver --port=9515 \u0026\n\n# pass authorization, this requires a ChromeDriver\ncargo build --release\n# replace it with your data\n./target/release/headhunter-cli auth \\\n  \"client_id\" \\\n  \"client_secret\" \\\n  \"login\" \\\n  \"password\"\n\n# credentials are written to response.json\ncat response.json\n\n# you can now use the CLI to update the latest date on your resume\n./target/release/headhunter-cli bump\n```\n\n### Building statically linked binary on Linux\n\nI found that useful for running on remote machine. You need to add some packages and musl target to do that.\n\n```bash\n# add musl-gcc command\nsudo apt install musl-tools\n\n# add linux musl target\nrustup target add x86_64-unknown-linux-musl\n\n# build statically linked binary\ncargo build --release --target x86_64-unknown-linux-musl\n\n# note: it's available in bit different directory\n./target/x86_64-unknown-linux-musl/release/headhunter-cli --help\n```\n\n### Configuration on server\n\n1. put `response.json` and `./target/release/headhunter-cli` to the same directory, e.g. to `/root/bump-my-resume`\n2. run `crontab -e`\n3. append it with line like this: `0 */1 * * * cd /root/bump-my-resume \u0026\u0026 ./target/release/headhunter-cli bump \u003e\u003e out.txt 2\u003e\u00261`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackoverflowexcept1on%2Fbump-my-resume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstackoverflowexcept1on%2Fbump-my-resume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackoverflowexcept1on%2Fbump-my-resume/lists"}