{"id":15148832,"url":"https://github.com/invpe/tesselator","last_synced_at":"2026-01-20T11:02:40.714Z","repository":{"id":257817341,"uuid":"866615753","full_name":"invpe/Tesselator","owner":"invpe","description":"Easy distributed computing with ESP32","archived":false,"fork":false,"pushed_at":"2024-10-08T19:15:42.000Z","size":61,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T04:34:48.652Z","etag":null,"topics":["arduino","distributed-computing","esp32","esp32-arduino","python"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":false,"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/invpe.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":"2024-10-02T15:17:44.000Z","updated_at":"2025-01-28T21:35:07.000Z","dependencies_parsed_at":"2024-10-10T02:42:29.429Z","dependency_job_id":"225d8a83-2efa-4f28-885d-5cced40db181","html_url":"https://github.com/invpe/Tesselator","commit_stats":{"total_commits":524,"total_committers":1,"mean_commits":524.0,"dds":0.0,"last_synced_commit":"079cb1cf5a5603b686e45ba988aa076c0cd940d1"},"previous_names":["invpe/tesselator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/invpe/Tesselator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/invpe%2FTesselator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/invpe%2FTesselator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/invpe%2FTesselator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/invpe%2FTesselator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/invpe","download_url":"https://codeload.github.com/invpe/Tesselator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/invpe%2FTesselator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28602175,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T10:46:13.255Z","status":"ssl_error","status_checked_at":"2026-01-20T10:42:51.865Z","response_time":117,"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":["arduino","distributed-computing","esp32","esp32-arduino","python"],"created_at":"2024-09-26T13:23:33.366Z","updated_at":"2026-01-20T11:02:40.696Z","avatar_url":"https://github.com/invpe.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"![image](https://github.com/user-attachments/assets/ebf88d73-133c-4bd6-9492-cb8744253d4f)\n\n\n# Tesselator aka Tessie\n\nTesselator is a lightweight and efficient distributed computing solution designed even for home use, utilizing tiny ESP32 devices and a simple Python tool. \nThe system operates without the need for a central server, as nodes communicate over UDP to advertise their availability and retrieve tasks, payloads, and arguments through HTTP endpoints, all managed by a straightforward Python script.\n\nThe project leverages dynamic binary loading and execution using an ELF loader, allowing the ESP32 to run precompiled tasks with maximum efficiency. Intermediate files, including binaries, input payloads, and output payloads, are stored on the device using SPIFFS, eliminating the need for additional hardware beyond the ESP32 node itself.\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finvpe%2Ftesselator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finvpe%2Ftesselator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finvpe%2Ftesselator/lists"}