{"id":15978864,"url":"https://github.com/probonopd/esp8266githubnotificator","last_synced_at":"2026-02-25T18:35:57.769Z","repository":{"id":149128197,"uuid":"127676464","full_name":"probonopd/ESP8266GitHubNotificator","owner":"probonopd","description":"ESP8266 GitHub notifications","archived":false,"fork":false,"pushed_at":"2019-11-15T22:54:09.000Z","size":7,"stargazers_count":2,"open_issues_count":7,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-07T06:44:03.918Z","etag":null,"topics":["esp8266","github","notifications"],"latest_commit_sha":null,"homepage":null,"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/probonopd.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":"2018-04-01T22:29:28.000Z","updated_at":"2020-04-08T13:27:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"be1aa7bf-7855-4954-8793-e8aee53bfd7c","html_url":"https://github.com/probonopd/ESP8266GitHubNotificator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/probonopd/ESP8266GitHubNotificator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/probonopd%2FESP8266GitHubNotificator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/probonopd%2FESP8266GitHubNotificator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/probonopd%2FESP8266GitHubNotificator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/probonopd%2FESP8266GitHubNotificator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/probonopd","download_url":"https://codeload.github.com/probonopd/ESP8266GitHubNotificator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/probonopd%2FESP8266GitHubNotificator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29834631,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T17:57:15.019Z","status":"ssl_error","status_checked_at":"2026-02-25T17:56:11.472Z","response_time":61,"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":["esp8266","github","notifications"],"created_at":"2024-10-07T23:23:08.715Z","updated_at":"2026-02-25T18:35:57.743Z","avatar_url":"https://github.com/probonopd.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP8266GitHubNotificator\n\n![](https://user-images.githubusercontent.com/2480569/38193609-28857d5a-3673-11e8-9594-56d4900e058b.jpg)\n\nThe ESP8266 lights up the built-in blue LED if you have GitHub notifications waiting.\n\n## Theory of operation\n\nAn ESP8266 module such as a [WEMOS D1 mini](https://wiki.wemos.cc/products:d1:d1_mini) is running a simple [esp8266/Arduino](https://github.com/esp8266/Arduino) sketch. The sketch polls the GitHub Notfications API every 60 seconds using a personal GitHub token and lights the built-in LED if there ware notifications available.\n\n## Hardware assembly\n\n3D print a nice looking case. Use transparent filament for the area where the blue LED will shine through.\n\n## Software setup\n\nCompile and upload the sketch to the WEMOS D1 mini (or another ESP8266 board) using the Arduino IDE and [esp8266/Arduino](https://github.com/esp8266/Arduino).\n\nGo to https://github.com/settings/tokens, click on \"Generate new token\", check \"notifications\", click \"Generate token\". Copy the resulting token into the sketch at\n\n```\nconst String github_token = \"...\";\n```\n\nUpload the sketch. Connect to the `AutoConnectAP` WLAN access point, set up your WLAN credentials.\n\n## Your contributions are welcome\n\nThis is a simple sketch but we still have many ideas, [have a look here](https://github.com/probonopd/ESP8266GitHubNotificator/issues) and send pull requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprobonopd%2Fesp8266githubnotificator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprobonopd%2Fesp8266githubnotificator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprobonopd%2Fesp8266githubnotificator/lists"}