{"id":24551686,"url":"https://github.com/regulad/supir","last_synced_at":"2025-04-15T22:19:57.903Z","repository":{"id":258769921,"uuid":"861072224","full_name":"regulad/SupIR","owner":"regulad","description":"SupIR is an open-source general-purpose IR blaster for Android using the irdb database. Inspired by the now-abandoned AndroidInfraRed, SupIR puts the power of a Universal Remote or a Flipper Zero in your pocket.","archived":false,"fork":false,"pushed_at":"2024-11-28T05:43:52.000Z","size":853,"stargazers_count":31,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T02:04:09.314Z","etag":null,"topics":["android","infrared","infrared-control","internet-of-things"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/regulad.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-09-21T23:30:23.000Z","updated_at":"2025-03-08T15:55:52.000Z","dependencies_parsed_at":"2024-10-21T21:16:04.139Z","dependency_job_id":null,"html_url":"https://github.com/regulad/SupIR","commit_stats":null,"previous_names":["regulad/supir"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regulad%2FSupIR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regulad%2FSupIR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regulad%2FSupIR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regulad%2FSupIR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/regulad","download_url":"https://codeload.github.com/regulad/SupIR/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249161735,"owners_count":21222539,"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","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":["android","infrared","infrared-control","internet-of-things"],"created_at":"2025-01-23T01:17:53.352Z","updated_at":"2025-04-15T22:19:57.886Z","avatar_url":"https://github.com/regulad.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![SupIR Icon](app/src/main/res/mipmap-mdpi/ic_launcher.webp) SupIR\n\n[![Get it on IzzyOnDroid](https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroid.png)](https://apt.izzysoft.de/fdroid/index/apk/xyz.regulad.supir)\n\nSupIR is an open-source general-purpose IR blaster for Android using the [irdb](https://github.com/probonopd/irdb)\ndatabase. Inspired by the now-abandoned [AndroidInfraRed](https://github.com/OneButtonDeveloper/AndroidInfraRed), SupIR\nputs the power of a Universal Remote or a Flipper Zero in your pocket.\n\n\u003cp style=\"float: left;\"\u003e\n    \u003cimg src=\"./screengrab/1.png\" width=\"200\" style=\"float: left; margin-right: 10px;\"\u003e\n    \u003cimg src=\"./screengrab/2.png\" width=\"200\" style=\"float: left; margin-right: 10px;\"\u003e\n    \u003cimg src=\"./screengrab/3.png\" width=\"200\" style=\"float: left; margin-right: 10px;\"\u003e\n    \u003cimg src=\"./screengrab/4.png\" width=\"200\" style=\"float: left; margin-right: 10px;\"\u003e\n    \u003cimg src=\"./screengrab/5.png\" width=\"200\" style=\"float: left; margin-right: 10px;\"\u003e\n\u003c/p\u003e\n\nSupIR requires an Android phone with an IR blaster. If your phone does not have an IR blaster, unfortunately, you are\nout of luck. Consider finding a device like a Samsung Galaxy S4/S5 and bringing it up to date with LineageOS.\n\n## Features\n\n* Control your TV, soundbar, projector, and more\n* Largest IR database on the internet\n* Save your favorite devices for quick access\n* Super fast load times, app sized \u003c50MB\n* Totally open-source\n\n## Downloading\n\nSigned releases are available from GitHub Releases.\n\nYou may download these APKs and sideload them onto your device.\n\n## 2024-2025 Weekend Project #1\n\nHi, I'm Parker, and I'm a senior in High School. This year, I'm going to be making a project once every couple of\nweekends to keep my skills sharp and to learn new things. I'm going to be documenting my progress on this GitHub page,\nso I hope you stick around to see what I make!\n\nThis project was born when one of my friends in Econ asked if I could turn off the projector. I actually used to keep a\nUniversal remote in my backpack for TVs in hotel rooms I didn't have the remote for, but I ended up taking it out of my\nbackpack because it was too bulky. I thought it would be cool to have a device like a Flipper Zero in my backpack, but\nI'm broke and didn't want to buy one of those. I did, however, have a pile of old Android phones, some of which had IR\nblasters. 16 hours of work later, I had SupIR.\n\n## Licenses\n\nSupIR is licensed under the GPLv3. Non-GPL compatible licenses of its dependencies are listed below.\n\n### irdb\n\nhttps://github.com/probonopd/irdb\n\nirdb\nCopyright (c) 2013-15 Simon Peter and contributors\n\nYou may include this database and derivative works with your software (e.g., app) and/or\naccess this database over network from your commercial or non-commercial\nsoftware (e.g., app) or embedded hardware (subsequently called \"your product\")\nprovided that:\n\n1. Prior to using this database in your product, you will inform the irdb\n   project about your product by opening an issue on\n   https://github.com/probonopd/irdb/issues\n\n2. The following notice shall be included in your product:\n   `Contains/accesses irdb by Simon Peter and contributors, used under permission.\n   For licensing details and for information on how to contribute to the database, see \n   https://github.com/probonopd/irdb`\n\n3. You will make available up to three fully licensed copies/units of your product\n   to the irdb team, represented by Simon Peter, free of charge\n   (incuding shipping and handling) upon request.\n\nIf you fail to comply with the terms of the license above, your permission to\ninclude or access this database is revoked.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n### MakeHex\n\nYou may use, copy, modify and/or distribute this program for private or\ncommercial use provided that:\n\n1) You do not hold me responsible for any damage or negative consequences\n   resulting from those activities.\n\n2) You include this copyright notice and disclaimer in any copy of any part\n   or all of this program.\n\nI do not provide any warranty of the correctness, safety, or suitibility of\nthis program for any purpose.\n\nIf you do not agree to these conditions, you have no permission to use, copy,\nmodify or distribute this program.\n\n### IR Icon\n\nCC0 License\n\nAttribution: https://www.svgrepo.com/svg/259010/diode-led\n\n## Automatic Releasing\n\nIf you choose to fork this repository and wish to enable automatic releasing, you will need to set up the following\nsecrets:\n\n* `KEYSTORE_FILE`: The Base64-encoded keystore file\n* `KEYSTORE_PASSWORD`: The keystore password\n* `KEY_ALIAS`: The key alias\n* `KEY_PASSWORD`: The key password\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fregulad%2Fsupir","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fregulad%2Fsupir","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fregulad%2Fsupir/lists"}