{"id":75658,"name":"canairio_firmware","description":"CanAirIO is a citizen science initiative. We are developing a mobile application that is able to set a PM2.5 or CO2 sensors, and other related sensors, as a fixed station using WiFi or mobile station with an smartphone by using a Bluetooth connection.","url":"https://github.com/kike-canaries/canairio_firmware","last_synced_at":"2025-09-08T16:42:22.509Z","repository":{"id":38197890,"uuid":"136413087","full_name":"kike-canaries/canairio_firmware","owner":"kike-canaries","description":"CanAirIO is a citizen science initiative. We are developing a mobile application that is able to set a PM2.5 or CO2 sensors, and other related sensors, as a fixed station using WiFi or mobile station with an smartphone by using a Bluetooth connection.","archived":false,"fork":false,"pushed_at":"2025-08-23T09:05:21.000Z","size":25797,"stargazers_count":111,"open_issues_count":26,"forks_count":24,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-09-02T18:02:01.973Z","etag":null,"topics":["airquality","android","arduino","canairio-firmware","covid-19","esp32","firmware","platformio"],"latest_commit_sha":null,"homepage":"https://canair.io","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kike-canaries.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"liberapay":"CanAirIO","github":"hpsaturn"}},"created_at":"2018-06-07T02:50:16.000Z","updated_at":"2025-07-17T17:49:35.000Z","dependencies_parsed_at":"2024-01-05T20:59:41.958Z","dependency_job_id":"cb0f3e78-e8d4-459a-897c-86f0b454a3ff","html_url":"https://github.com/kike-canaries/canairio_firmware","commit_stats":{"total_commits":1456,"total_committers":9,"mean_commits":"161.77777777777777","dds":0.1208791208791209,"last_synced_commit":"9580f7da82a23ab76264eabccaa7ba31291de232"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/kike-canaries/canairio_firmware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kike-canaries","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274090430,"owners_count":25220625,"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","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"owner":{"login":"kike-canaries","name":"CanAirIO","uuid":"38092532","kind":"organization","description":"CanAirIO is a citizen science initiative for air quality tracking, visualization and dissemination","email":"info@canair.io","website":"http://canair.io","location":"@canairq","twitter":"canairq","company":null,"icon_url":"https://avatars.githubusercontent.com/u/38092532?v=4","repositories_count":11,"last_synced_at":"2023-03-06T13:14:07.242Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kike-canaries","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T15:02:07.939Z","updated_at":"2023-03-06T13:14:07.245Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kike-canaries","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kike-canaries/repositories"},"packages":[{"id":11733164,"name":"github.com/kike-canaries/canairio_firmware","ecosystem":"go","description":null,"homepage":null,"licenses":"gpl-3.0","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/kike-canaries/canairio_firmware","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2023-05-30T21:48:26.000Z","latest_release_published_at":"2024-01-08T23:17:43.000Z","latest_release_number":"v0.6.1","last_synced_at":"2025-09-07T20:32:55.847Z","created_at":"2025-06-05T11:14:39.945Z","updated_at":"2025-09-07T20:32:55.847Z","registry_url":"https://pkg.go.dev/github.com/kike-canaries/canairio_firmware","install_command":"go get github.com/kike-canaries/canairio_firmware","documentation_url":"https://pkg.go.dev/github.com/kike-canaries/canairio_firmware#section-documentation","metadata":{},"repo_metadata":{"id":38197890,"uuid":"136413087","full_name":"kike-canaries/canairio_firmware","owner":"kike-canaries","description":"CanAirIO is a citizen science initiative. We are developing a mobile application that is able to set a PM2.5 or CO2 sensors, and other related sensors, as a fixed station using WiFi or mobile station with an smartphone by using a Bluetooth connection.","archived":false,"fork":false,"pushed_at":"2025-07-17T17:49:32.000Z","size":25797,"stargazers_count":111,"open_issues_count":26,"forks_count":24,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-08-19T11:08:15.608Z","etag":null,"topics":["airquality","android","arduino","canairio-firmware","covid-19","esp32","firmware","platformio"],"latest_commit_sha":null,"homepage":"https://canair.io","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kike-canaries.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","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,"zenodo":null},"funding":{"liberapay":"CanAirIO","github":"hpsaturn"}},"created_at":"2018-06-07T02:50:16.000Z","updated_at":"2025-07-17T17:49:35.000Z","dependencies_parsed_at":"2024-01-05T20:59:41.958Z","dependency_job_id":"cb0f3e78-e8d4-459a-897c-86f0b454a3ff","html_url":"https://github.com/kike-canaries/canairio_firmware","commit_stats":{"total_commits":1456,"total_committers":9,"mean_commits":"161.77777777777777","dds":0.1208791208791209,"last_synced_commit":"9580f7da82a23ab76264eabccaa7ba31291de232"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/kike-canaries/canairio_firmware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kike-canaries","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272229264,"owners_count":24895954,"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","status":"online","status_checked_at":"2025-08-26T02:00:07.904Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"kike-canaries","name":"CanAirIO","uuid":"38092532","kind":"organization","description":"CanAirIO is a citizen science initiative for air quality tracking, visualization and dissemination","email":"info@canair.io","website":"http://canair.io","location":"@canairq","twitter":"canairq","company":null,"icon_url":"https://avatars.githubusercontent.com/u/38092532?v=4","repositories_count":11,"last_synced_at":"2023-03-06T13:14:07.242Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kike-canaries","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T15:02:07.939Z","updated_at":"2023-03-06T13:14:07.245Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kike-canaries","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kike-canaries/repositories"},"tags":[{"name":"v0.6.1","sha":"22e32b2aa6d09d004f15cee835979a2d7fd8ba09","kind":"tag","published_at":"2024-01-09T15:57:11.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/v0.6.1","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/v0.6.1/manifests"},{"name":"v0.5.8","sha":"91f87bdd9c23322d7a665cad0cfeeb1db837fdae","kind":"tag","published_at":"2023-05-30T22:30:04.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/v0.5.8","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/v0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@v0.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/v0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/v0.5.8/manifests"},{"name":"rev918","sha":"899e641ae118ee83e6e3e0dd77f8352d6536ddaf","kind":"commit","published_at":"2022-08-27T21:11:46.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev918","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev918","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev918","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev918","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev918/manifests"},{"name":"rev910","sha":"4fa9c3d795c4d9ec27a2ac0ca25e26cec8b2569a","kind":"commit","published_at":"2022-06-27T09:36:05.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev910","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev910","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev910","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev910","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev910/manifests"},{"name":"rev907","sha":"b2a8af676e260ad917d55406236802146ec3b690","kind":"commit","published_at":"2022-03-04T11:04:23.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev907","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev907","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev907","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev907","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev907/manifests"},{"name":"rev896","sha":"56484963b373e5fe6572cb573fe9f8e6a28f5e62","kind":"commit","published_at":"2022-02-08T10:55:38.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev896","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev896","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev896","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev896","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev896/manifests"},{"name":"rev873","sha":"88ec1b29924916b9714b3f083ae63c9849bd90f0","kind":"commit","published_at":"2021-12-08T09:22:39.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev873","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev873","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev873","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev873","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev873/manifests"},{"name":"rev863","sha":"9c048d78cf3c0ebb4c052661870cf0ed363fd346","kind":"commit","published_at":"2021-12-02T12:34:16.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev863","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev863","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev863","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev863","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev863/manifests"},{"name":"rev851","sha":"12a3d94b3a18861899b5cbebeaf268c5e7fd3c2a","kind":"commit","published_at":"2021-11-24T12:17:00.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev851","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev851","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev851","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev851","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev851/manifests"},{"name":"rev841","sha":"d96754e11259c8012861411326edd4a29f71535e","kind":"commit","published_at":"2021-11-12T08:31:51.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev841","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev841","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev841","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev841","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev841/manifests"},{"name":"rev838","sha":"7d6de69359622c8ff7529914e44a2a8fbc5c99b6","kind":"commit","published_at":"2021-11-01T18:49:54.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev838","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev838","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev838","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev838","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev838/manifests"},{"name":"rev824","sha":"af2942bed47b2e4c24f61582c9ffe4ea8047a3aa","kind":"commit","published_at":"2021-09-15T20:46:28.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev824","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev824","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev824","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev824","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev824/manifests"},{"name":"rev818","sha":"db97555a6089c8a2142ba37874fd72b7e093c569","kind":"commit","published_at":"2021-08-27T21:10:42.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev818","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev818","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev818","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev818","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev818/manifests"},{"name":"rev815","sha":"1a9e9512a4f4db230486da1b0ab1b414b47eb051","kind":"commit","published_at":"2021-08-25T09:27:46.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev815","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev815","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev815","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev815","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev815/manifests"},{"name":"rev807","sha":"8ee72e27c6fb0f43ca8829ab52751dd5710bd527","kind":"commit","published_at":"2021-07-28T18:50:31.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev807","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev807","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev807","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev807","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev807/manifests"},{"name":"rev799","sha":"da5c69654c2d2e0f0cd65b5c1901d7c1a784c4c2","kind":"commit","published_at":"2021-06-27T11:28:42.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev799","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev799","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev799","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev799","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev799/manifests"},{"name":"rev798","sha":"d635bbfe9b9cd73fbbdbeb0b112e70f39e5c4691","kind":"commit","published_at":"2021-06-19T11:58:05.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev798","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev798","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev798","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev798","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev798/manifests"},{"name":"rev781","sha":"8c210e3473868a7f8f517ff3f19f556f52abc97c","kind":"commit","published_at":"2021-05-19T18:31:45.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev781","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev781","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev781","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev781","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev781/manifests"},{"name":"rev777","sha":"1fdff3539e3da287d40c01775f7bd9a45ee7d0ab","kind":"commit","published_at":"2021-03-20T15:05:15.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev777","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev777","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev777","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev777","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev777/manifests"},{"name":"rev774","sha":"75fc8a49b947eed40a560e9c600247b6fb0f1cdf","kind":"commit","published_at":"2021-03-11T15:11:19.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev774","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev774","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev774","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev774","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev774/manifests"},{"name":"rev733","sha":"12c4b1b8f37defeca416121104a1fa2913901b0b","kind":"commit","published_at":"2021-02-25T10:46:07.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev733","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev733","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev733","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev733","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev733/manifests"},{"name":"rev731","sha":"f3f18cdeeda2e2dc4142244ca487208ce269ea57","kind":"commit","published_at":"2021-02-25T09:05:49.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev731","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev731","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev731","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev731","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev731/manifests"},{"name":"rev680","sha":"421c28f9488d720cd89d1ee8525a96416723d74a","kind":"commit","published_at":"2020-11-20T23:59:42.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev680","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev680","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev680","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev680","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev680/manifests"},{"name":"rev667","sha":"af3eb7d0c090b6ca55accb8dcd35eda0ce3209d6","kind":"commit","published_at":"2020-11-16T14:28:52.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev667","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev667","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev667","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev667","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev667/manifests"},{"name":"rev649","sha":"71eb5a037ac805ef35256d431b675e966e3787aa","kind":"commit","published_at":"2020-10-17T18:48:17.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev649","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev649","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev649","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev649","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev649/manifests"},{"name":"rev633","sha":"d1a9c46230fdd1abe70eaee11bdd4504f80c942c","kind":"commit","published_at":"2020-10-06T19:56:09.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev633","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev633","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev633","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev633","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev633/manifests"},{"name":"rev565","sha":"4e56fa95afbed38a07557e38e272a063540e1445","kind":"commit","published_at":"2020-08-28T08:20:14.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev565","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev565","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev565","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev565","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev565/manifests"},{"name":"rev527","sha":"48f657c01087779b65cc4e46fd6addb3bb25a35a","kind":"commit","published_at":"2020-05-25T09:46:19.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev527","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev527","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev527","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev527","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev527/manifests"},{"name":"rev495","sha":"e4b1be971f14e1f80ffd91f8d17b611b4585bedb","kind":"commit","published_at":"2019-12-27T01:44:55.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev495","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev495","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev495","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev495","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev495/manifests"},{"name":"rev457","sha":"5e793fe0267df0164cee21db8ea5126218afb47a","kind":"commit","published_at":"2019-11-29T23:11:08.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev457","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev457","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev457","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev457","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev457/manifests"},{"name":"rev414","sha":"1e9d73c9e9e75cfb9d3188a56fefe33f10fb0262","kind":"commit","published_at":"2019-08-29T09:00:40.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev414","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev414","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev414","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev414","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev414/manifests"},{"name":"rev405","sha":"235b67cbe90cc4b49394ba21e3ff14ddf038f3e9","kind":"commit","published_at":"2019-08-26T22:20:11.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev405","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev405","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev405","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev405","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev405/manifests"},{"name":"rev393","sha":"a770135db3b2a832906e34cb9f66c0cde6634614","kind":"commit","published_at":"2019-08-21T20:15:25.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev393","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev393","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev393","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev393","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev393/manifests"},{"name":"rev321","sha":"1bd2dbe3b01ce0cea9f2446ac1dc3278d0dad4a1","kind":"commit","published_at":"2019-05-04T23:10:56.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev321","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev321","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev321","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev321","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev321/manifests"},{"name":"rev323_bme680_alpha","sha":"678f7f88f8b76ceef384b59054dd52316a4a8f0d","kind":"commit","published_at":"2019-05-04T21:50:03.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev323_bme680_alpha","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev323_bme680_alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev323_bme680_alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev323_bme680_alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev323_bme680_alpha/manifests"},{"name":"rev301","sha":"c4144d6c997d8c3923f6ee400c5d224d296e7096","kind":"commit","published_at":"2019-04-13T00:04:48.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev301","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev301","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev301","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev301","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev301/manifests"},{"name":"rev273","sha":"3fb2d8ab559249f7b6b15c872ccc94224aa2db3e","kind":"commit","published_at":"2019-03-23T19:39:57.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev273","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev273","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev273","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev273","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev273/manifests"},{"name":"rev212","sha":"ba11da71ec58bd59b857a13b4b18820e88b0ce57","kind":"commit","published_at":"2019-02-19T20:46:20.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev212","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev212","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev212","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev212","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev212/manifests"},{"name":"rev134","sha":"75946a82b81ff7ceb74261690b25763370accb33","kind":"commit","published_at":"2018-10-14T07:16:59.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev134","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev134","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev134","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev134","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev134/manifests"},{"name":"rev81","sha":"b578dd3cb953be5b7d7bd0acbb7be1fa18034808","kind":"commit","published_at":"2018-08-19T03:23:09.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev81","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev81","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev81","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev81","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev81/manifests"},{"name":"rev66","sha":"f9c3d0cd4c05c09ddc6b43afdb19362023a77245","kind":"commit","published_at":"2018-08-06T07:09:51.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev66","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev66","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev66","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev66","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev66/manifests"},{"name":"rev38","sha":"a347ca7812b5dfe75b23419c996fc255db0c088e","kind":"commit","published_at":"2018-07-22T17:06:48.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev38","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev38","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev38","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev38/manifests"},{"name":"rev35","sha":"0fca35ac54f87eaeb72830bbfe7c5702152e84f2","kind":"commit","published_at":"2018-07-12T16:57:06.000Z","download_url":"https://codeload.github.com/kike-canaries/canairio_firmware/tar.gz/rev35","html_url":"https://github.com/kike-canaries/canairio_firmware/releases/tag/rev35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kike-canaries/canairio_firmware@rev35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/tags/rev35/manifests"}]},"repo_metadata_updated_at":"2025-08-26T20:16:34.663Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/kike-canaries/canairio_firmware","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/kike-canaries/canairio_firmware","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/kike-canaries/canairio_firmware","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/kike-canaries/canairio_firmware/dependencies","status":null,"funding_links":["https://liberapay.com/CanAirIO","https://github.com/sponsors/hpsaturn"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-26T14:34:26.844Z","issues_count":51,"pull_requests_count":110,"avg_time_to_close_issue":33438628.489361703,"avg_time_to_close_pull_request":1064132.141509434,"issues_closed_count":47,"pull_requests_closed_count":106,"pull_request_authors_count":5,"issue_authors_count":6,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":0.15454545454545454,"merged_pull_requests_count":100,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":15,"past_year_pull_requests_count":26,"past_year_avg_time_to_close_issue":6037495.916666667,"past_year_avg_time_to_close_pull_request":408593.4166666667,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":24,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.2,"past_year_avg_comments_per_pull_request":0.038461538461538464,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":24,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/issues","maintainers":[{"login":"hpsaturn","count":128,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hpsaturn"},{"login":"roberbike","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/roberbike"}],"active_maintainers":[{"login":"hpsaturn","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hpsaturn"},{"login":"roberbike","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/roberbike"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkike-canaries%2Fcanairio_firmware/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkike-canaries%2Fcanairio_firmware/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkike-canaries%2Fcanairio_firmware/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkike-canaries%2Fcanairio_firmware/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954234,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1642229,"full_name":"kike-canaries/canairio_firmware","default_branch":"master","committers":[{"name":"Antonio Vanegas","email":"hpsaturn@gmail.com","login":"hpsaturn","count":1402},{"name":"danielbernalb","email":"danielbernalb@gmail.com","login":"danielbernalb","count":88},{"name":"roberbike","email":"roberbike@gmail.com","login":"roberbike","count":78},{"name":"iw2lsi","email":"iw2lsi@gmail.com","login":"iw2lsi","count":3},{"name":"Nelson Castillo","email":"nelsoneci@gmail.com","login":"arhuaco","count":3},{"name":"humano","email":"humano@alien.cubil","login":null,"count":3},{"name":"BRKMK","email":"84018539+BRKMK","login":"BRKMK","count":2},{"name":"Sebastian Rios Sabogal","email":"sebaxtianrioss@gmail.com","login":"sebaxtian","count":1},{"name":"Mac Tinoco","email":"mac_tinoc@outlook.es","login":null,"count":1}],"total_commits":1581,"total_committers":9,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":175.66666666666666,"dds":0.11321948134092341,"past_year_committers":[{"name":"Hpsaturn","email":"hpsaturn@gmail.com","login":"hpsaturn","count":98},{"name":"roberbike","email":"roberbike@gmail.com","login":"roberbike","count":2}],"past_year_total_commits":100,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":50.0,"past_year_dds":0.020000000000000018,"last_synced_at":"2025-08-12T07:35:10.037Z","last_synced_commit":"38187704d66db4d19fa6d051e597ae550cc5fc4b","created_at":"2024-08-18T00:13:44.089Z","updated_at":"2025-08-12T07:35:10.079Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-21T00:00:20.603Z","repositories_count":5479765,"commits_count":853307910,"contributors_count":31095149,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"kike-canaries/canairio_firmware","html_url":"https://github.com/kike-canaries/canairio_firmware","last_synced_at":"2025-08-31T10:28:38.498Z","status":null,"issues_count":51,"pull_requests_count":128,"avg_time_to_close_issue":36576657.5952381,"avg_time_to_close_pull_request":993047.9826086956,"issues_closed_count":42,"pull_requests_closed_count":115,"pull_request_authors_count":5,"issue_authors_count":6,"avg_comments_per_issue":0.9411764705882353,"avg_comments_per_pull_request":0.1328125,"merged_pull_requests_count":109,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":15,"past_year_pull_requests_count":44,"past_year_avg_time_to_close_issue":5293433.0,"past_year_avg_time_to_close_pull_request":339659.1818181818,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":33,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.022727272727272728,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":33,"created_at":"2024-08-18T00:14:23.692Z","updated_at":"2025-09-03T06:45:51.960Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kike-canaries%2Fcanairio_firmware/issues","issue_labels_count":{"bug":27,"enhancement":17,"Minor":5,"help wanted":4},"pull_request_labels_count":{},"issue_author_associations_count":{"MEMBER":37,"NONE":11,"CONTRIBUTOR":3},"pull_request_author_associations_count":{"MEMBER":120,"CONTRIBUTOR":13,"NONE":3},"issue_authors":{"hpsaturn":36,"Marvin-YYC":6,"arttesano":4,"danielbernalb":3,"Geelhem":1,"roberbike":1},"pull_request_authors":{"hpsaturn":115,"danielbernalb":12,"roberbike":5,"humano":2,"sebaxtian":1,"arhuaco":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10108777,"issues_count":31548139,"pull_requests_count":98026966,"authors_count":10705543,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":10,"enhancement":5},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"MEMBER":11,"NONE":4},"past_year_pull_request_author_associations_count":{"MEMBER":46},"past_year_issue_authors":{"hpsaturn":11,"Marvin-YYC":4},"past_year_pull_request_authors":{"hpsaturn":41,"roberbike":5},"maintainers":[{"login":"hpsaturn","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hpsaturn"},{"login":"roberbike","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/roberbike"}],"active_maintainers":[{"login":"hpsaturn","count":52,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hpsaturn"},{"login":"roberbike","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/roberbike"}]},"events":{"total":{"IssuesEvent":37,"WatchEvent":4,"DeleteEvent":20,"IssueCommentEvent":27,"PushEvent":57,"PullRequestReviewEvent":3,"PullRequestEvent":42,"ForkEvent":2,"CreateEvent":19},"last_year":{"IssuesEvent":37,"WatchEvent":4,"DeleteEvent":20,"IssueCommentEvent":27,"PushEvent":57,"PullRequestReviewEvent":3,"PullRequestEvent":42,"ForkEvent":2,"CreateEvent":19}},"keywords":["airquality","android","arduino","canairio-firmware","covid-19","esp32","firmware","platformio"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/platformio.yml","sha":null,"kind":"manifest","created_at":"2023-01-29T18:00:52.973Z","updated_at":"2023-01-29T18:00:52.973Z","repository_link":"https://github.com/kike-canaries/canairio_firmware/blob/master/.github/workflows/platformio.yml","dependencies":[{"id":7228789144,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7228789147,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7228789150,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pull-request.yml","sha":null,"kind":"manifest","created_at":"2023-01-29T18:00:53.041Z","updated_at":"2023-01-29T18:00:53.041Z","repository_link":"https://github.com/kike-canaries/canairio_firmware/blob/master/.github/workflows/pull-request.yml","dependencies":[{"id":7228789468,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7228789469,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-29T18:00:53.098Z","updated_at":"2023-01-29T18:00:53.098Z","repository_link":"https://github.com/kike-canaries/canairio_firmware/blob/master/Dockerfile","dependencies":[{"id":7228789492,"package_name":"python","ecosystem":"docker","requirements":"3.9.0-slim","direct":true,"kind":"build","optional":false}]}],"score":null,"created_at":"2025-09-08T15:39:08.060Z","updated_at":"2025-10-07T08:27:17.922Z","avatar_url":"https://github.com/kike-canaries.png","language":"C++","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://liberapay.com/CanAirIO","https://github.com/sponsors/hpsaturn","https://liberapay.com/CanAirIO/","https://www.buymeacoffee.com/hpsaturn","https://github.com/sponsors/hpsaturn?frequency=one-time"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/75658","html_url":"https://science.ecosyste.ms/projects/75658"}