{"id":19660063,"url":"https://github.com/germancoding/le_version_info","last_synced_at":"2026-05-15T02:45:47.404Z","repository":{"id":39667159,"uuid":"503926196","full_name":"GermanCoding/le_version_info","owner":"GermanCoding","description":"Simple program to keep track of Let's Encrypts deployed version of Boulder","archived":false,"fork":false,"pushed_at":"2024-03-05T16:21:00.000Z","size":576,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-10T01:29:02.379Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://germancoding.com/boulder-version-history/","language":"Rust","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/GermanCoding.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}},"created_at":"2022-06-15T21:23:02.000Z","updated_at":"2022-07-30T15:25:34.000Z","dependencies_parsed_at":"2024-03-05T17:51:59.801Z","dependency_job_id":null,"html_url":"https://github.com/GermanCoding/le_version_info","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GermanCoding%2Fle_version_info","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GermanCoding%2Fle_version_info/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GermanCoding%2Fle_version_info/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GermanCoding%2Fle_version_info/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GermanCoding","download_url":"https://codeload.github.com/GermanCoding/le_version_info/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240968956,"owners_count":19886400,"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":[],"created_at":"2024-11-11T15:45:11.773Z","updated_at":"2026-05-15T02:45:42.363Z","avatar_url":"https://github.com/GermanCoding.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# le_version_info\n\nSmall utility to simply record at which point in time which Boulder version was deployed.\n\nA live version of this can be found on my site: https://germancoding.com/boulder-version-history/\n\nTo build this program, you'll need:\n\n1. Rust + Cargo (https://rustup.rs/)\n2. If compiling under Linux: OpenSSL + OpenSSL development headers (see [this](https://github.com/seanmonstar/reqwest#requirements))\n3. build-essential/native compiler (probably?)\n\nThen, simply run \u003ccode\u003ecargo build --release\u003c/code\u003e to build the program (Cargo builds to the \u003ccode\u003e./target\u003c/code\u003e directory).\n\n## Example usage\n\n\u003ccode\u003e./le_version_info file.json https://acme-v02.api.letsencrypt.org/build\u003c/code\u003e\n\nNote that file.json must already exist and must contain a valid JSON array (empty is fine).\n\n\u003ccode\u003e\necho \"[]\" \u003e file.json\n\u003c/code\u003e\n\nEach invocation tries to contact the given URL, treating the output as a build. The JSON file is then updated accordingly. \nYou'll probably need to run this periodically to be useful.\n\n## Web component\n\nThe \u003ccode\u003eweb\u003c/code\u003e directory hosts the website that can be used as an example frontend\nfor this tool and is also what is running on my hosted version of this tool.\n\nToo bootstrap this, you need to fetch a few dependencies, which can be done\nautomatically using the \u003ccode\u003eWEB_DEPENDENCY_DOWNLOAD.sh\u003c/code\u003e script\n(requires a POSIX-compatible shell and wget). You will also need to ensure\nthat the web frontend can access the files generated by the tool\n(the frontend expects files \u003ccode\u003eprod.json\u003c/code\u003e and \u003ccode\u003estaging.json\u003c/code\u003e\nrespectively).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgermancoding%2Fle_version_info","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgermancoding%2Fle_version_info","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgermancoding%2Fle_version_info/lists"}