{"id":19961981,"url":"https://github.com/tw1ddle/geometrize-lib-fuzzing","last_synced_at":"2026-02-07T14:33:17.319Z","repository":{"id":150403718,"uuid":"95160875","full_name":"Tw1ddle/geometrize-lib-fuzzing","owner":"Tw1ddle","description":"Fuzz testing harness for Geometrize, a library for geometrizing images into geometric primitives","archived":false,"fork":false,"pushed_at":"2022-08-18T07:33:11.000Z","size":11022,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-25T01:53:37.585Z","etag":null,"topics":["art","cpp","cpp-library","geometrize","geometry","geometry-processing","hill-climbing"],"latest_commit_sha":null,"homepage":"https://www.geometrize.co.uk","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tw1ddle.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}},"created_at":"2017-06-22T22:14:33.000Z","updated_at":"2023-08-20T00:57:05.000Z","dependencies_parsed_at":"2023-04-25T16:19:30.545Z","dependency_job_id":null,"html_url":"https://github.com/Tw1ddle/geometrize-lib-fuzzing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Tw1ddle/geometrize-lib-fuzzing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tw1ddle%2Fgeometrize-lib-fuzzing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tw1ddle%2Fgeometrize-lib-fuzzing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tw1ddle%2Fgeometrize-lib-fuzzing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tw1ddle%2Fgeometrize-lib-fuzzing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tw1ddle","download_url":"https://codeload.github.com/Tw1ddle/geometrize-lib-fuzzing/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tw1ddle%2Fgeometrize-lib-fuzzing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29197022,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T12:38:28.597Z","status":"ssl_error","status_checked_at":"2026-02-07T12:38:23.888Z","response_time":63,"last_error":"SSL_read: 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":["art","cpp","cpp-library","geometrize","geometry","geometry-processing","hill-climbing"],"created_at":"2024-11-13T02:09:05.963Z","updated_at":"2026-02-07T14:33:17.313Z","avatar_url":"https://github.com/Tw1ddle.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Geometrize fuzzing logo](https://github.com/Tw1ddle/geometrize-lib-fuzzing/blob/master/screenshots/logo.png?raw=true \"Geometrize - library for geometrizing images into geometric primitives fuzzing logo\")](http://www.geometrize.co.uk)\n\n[![License](http://img.shields.io/:license-mit-blue.svg?style=flat-square)](https://github.com/Tw1ddle/geometrize-lib-fuzzing/blob/master/LICENSE)\n[![Build Status Badge](https://ci.appveyor.com/api/projects/status/github/Tw1ddle/geometrize-lib-fuzzing)](https://ci.appveyor.com/project/Tw1ddle/geometrize-lib-fuzzing)\n\nThis is a [fuzzing](https://en.wikipedia.org/wiki/Fuzzing) test program for the [Geometrize](https://github.com/Tw1ddle/geometrize-lib) library, a tool for geometrizing images into geometric primitives.\n\nThis program ensures that Geometrize handles all sorts of unusual data. It also serves as a basic sample program to demonstrate Geometrize.\n\n[![Geometrized Prairie Dog](https://github.com/Tw1ddle/geometrize-lib-fuzzing/blob/master/screenshots/prairie_dog_lines_tris_and_ellipses.jpg?raw=true \"Prairie Dog, 200 ellipses, 1000 polylines and 100 triangles\")](http://www.geometrize.co.uk)\n\n\n## Usage\n\nBuild and run the project. Progress is reported in the console. The program should throw an error and quit if something goes wrong.\n\nCurrently, the program takes images from the input data folder, geometrizes them using random settings, and saves the results to the output data folder. It also merges input images together to create new test cases.\n\n## Notes\n * Got an idea or suggestion? Open an issue on GitHub, or send Sam a message on [Twitter](https://twitter.com/Sam_Twidale).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftw1ddle%2Fgeometrize-lib-fuzzing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftw1ddle%2Fgeometrize-lib-fuzzing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftw1ddle%2Fgeometrize-lib-fuzzing/lists"}