{"id":49778946,"url":"https://github.com/mrbisquit/localcve","last_synced_at":"2026-05-11T18:05:32.585Z","repository":{"id":352100402,"uuid":"1213809126","full_name":"MrBisquit/LocalCVE","owner":"MrBisquit","description":"The CVE database, but local","archived":false,"fork":false,"pushed_at":"2026-04-29T16:55:43.000Z","size":518,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-29T18:20:28.827Z","etag":null,"topics":["cve","cve-scanning","cve-search","database","local","sqlite3"],"latest_commit_sha":null,"homepage":"http://localcve-ref.wtdawson.info/","language":"C","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/MrBisquit.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":".github/CODEOWNERS","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":"2026-04-17T19:35:07.000Z","updated_at":"2026-04-29T16:55:14.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/MrBisquit/LocalCVE","commit_stats":null,"previous_names":["mrbisquit/localcve"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MrBisquit/LocalCVE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBisquit%2FLocalCVE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBisquit%2FLocalCVE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBisquit%2FLocalCVE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBisquit%2FLocalCVE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrBisquit","download_url":"https://codeload.github.com/MrBisquit/LocalCVE/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBisquit%2FLocalCVE/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32906534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-11T17:09:15.040Z","status":"ssl_error","status_checked_at":"2026-05-11T17:08:45.420Z","response_time":120,"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":["cve","cve-scanning","cve-search","database","local","sqlite3"],"created_at":"2026-05-11T18:05:30.765Z","updated_at":"2026-05-11T18:05:32.568Z","avatar_url":"https://github.com/MrBisquit.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LocalCVE\nThe CVE database, but local.\n\n[Read the docs](docs/README.md)\n|\n[View the website](https://localcve-ref.wtdawson.info/)\n|\n[View the repo](https://github.com/MrBisquit/LocalCVE)\n\nThis contains libraries, tools, and other things designed to do the following:\n\n- Convert the JSON files from [https://github.com/CVEProject/cvelistV5](https://github.com/CVEProject/cvelistV5)\n  into an sqlite3 database\n- Search through the database\n- Update the database with new changes\n  - If the time between the last update surpasses an hour, it may scan\n    the whole directory instead to see if there have been any other changes,\n    [find out why](#limitations)\n- Monitor the database (so you know when one of your dependencies has a reported vulnerability within the hour)\n  - Create a watchlist\n  - Allows you to push information to some kind of endpoint/webhook\n- Link into other databases, such as the [GitHub advisotry database](https://github.com/github/advisory-database/)\n\n\u003e [!NOTE]\n\u003e Please note that git operations are handled by the `localcve` backend library, since it needs to see the difference\n\u003e between the files.\n\n## Usage\nThere are a few different ways to use LocalCVE, but before you do that, you need to set up your database.\n\n\u003ca id=\"limitations\"\u003e\u003c/a\u003e \u003c!-- Doxygen bug on line 12 --\u003e\n## Limitations\nThis relies on the `delta.json` file within the git repository so that it does not constantly scan\nthrough all the files.\n\nIt may in future be able to check through the `deltaLog.json` file, however, for now, this will\njust use the `delta.json` file, and if it has been longer than an hour since the last check, it will\nlook through all the files to check if their last modification date was after the database record for it.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrbisquit%2Flocalcve","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrbisquit%2Flocalcve","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrbisquit%2Flocalcve/lists"}