{"id":17948863,"url":"https://github.com/meomix/antfarm","last_synced_at":"2026-02-18T14:36:22.517Z","repository":{"id":141966307,"uuid":"437400714","full_name":"MeoMix/antfarm","owner":"MeoMix","description":null,"archived":false,"fork":false,"pushed_at":"2023-05-19T20:32:02.000Z","size":6888,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-28T22:51:56.878Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://meomix.github.io/antfarm/","language":"TypeScript","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/MeoMix.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":"2021-12-11T22:20:53.000Z","updated_at":"2023-08-29T17:09:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"41e2752f-ea7d-402b-91c9-cef75d6ac512","html_url":"https://github.com/MeoMix/antfarm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MeoMix/antfarm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeoMix%2Fantfarm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeoMix%2Fantfarm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeoMix%2Fantfarm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeoMix%2Fantfarm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MeoMix","download_url":"https://codeload.github.com/MeoMix/antfarm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeoMix%2Fantfarm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29582318,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T13:56:48.962Z","status":"ssl_error","status_checked_at":"2026-02-18T13:54:34.145Z","response_time":162,"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":[],"created_at":"2024-10-29T09:10:24.927Z","updated_at":"2026-02-18T14:36:17.507Z","avatar_url":"https://github.com/MeoMix.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Antfarm Prototype\n\nThis is a simulated ant farm using React + PixiJS. You can find it at https://meomix.github.io/antfarm/\n\nThe logic was mostly ported from a program called xantfarm. xantfarm written in 1991, for Unix, by Jef Poskanzer. You can see it on YouTube here: https://www.youtube.com/watch?v=K-3-1JROzzA\n\nUltimately, this project's scope settled on being a prototype to explore the performance limitations of creating a web-based simulation game using React. The main performance bottleneck is the React reconciler which was never designed to efficiently render onto an HTMLCanvasElement, but there is also an issue with garbage collection which results in the program lurching every once in a while as GC runs. It would require rewriting this code imperatively, and likely ditching React, to address these issues.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeomix%2Fantfarm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeomix%2Fantfarm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeomix%2Fantfarm/lists"}