{"id":38934593,"url":"https://github.com/mdawsonuk/streamdeck-agh","last_synced_at":"2026-01-17T15:47:16.808Z","repository":{"id":47815283,"uuid":"475069337","full_name":"mdawsonuk/streamdeck-agh","owner":"mdawsonuk","description":"Monitor and Control your AdGuard Home server from your Stream Deck","archived":false,"fork":false,"pushed_at":"2022-11-12T17:47:28.000Z","size":121,"stargazers_count":7,"open_issues_count":13,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-04-28T03:19:26.871Z","etag":null,"topics":["adguard-home","elgato-stream-deck","streamdeck","streamdeck-plugin"],"latest_commit_sha":null,"homepage":"","language":"CSS","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/mdawsonuk.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":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2022-03-28T15:42:45.000Z","updated_at":"2023-11-27T20:33:24.000Z","dependencies_parsed_at":"2022-08-23T21:40:48.527Z","dependency_job_id":null,"html_url":"https://github.com/mdawsonuk/streamdeck-agh","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/mdawsonuk/streamdeck-agh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawsonuk%2Fstreamdeck-agh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawsonuk%2Fstreamdeck-agh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawsonuk%2Fstreamdeck-agh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawsonuk%2Fstreamdeck-agh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdawsonuk","download_url":"https://codeload.github.com/mdawsonuk/streamdeck-agh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawsonuk%2Fstreamdeck-agh/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28511851,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T13:38:16.342Z","status":"ssl_error","status_checked_at":"2026-01-17T13:37:44.060Z","response_time":85,"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":["adguard-home","elgato-stream-deck","streamdeck","streamdeck-plugin"],"created_at":"2026-01-17T15:47:16.266Z","updated_at":"2026-01-17T15:47:16.798Z","avatar_url":"https://github.com/mdawsonuk.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/mdawsonuk/streamdeck-agh\"\u003e\n    \u003cimg src=\"https://cdn.adguard.com/public/Adguard/Common/adguard_home.svg\" width=\"300px\" alt=\"AdGuard Home\" /\u003e\n  \u003c/a\u003e\n\n  \u003ch1 align=\"center\"\u003eAdGuard Home Stream Deck Plugin\u003c/h1\u003e\n\t\n  \u003cp align=\"center\"\u003e\n  \u003ca href=\"LICENSE\" alt=\"Licence\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/license/mdawsonuk/streamdeck-agh?style=flat-square\" /\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mdawsonuk/streamdeck-agh/releases\" alt=\"Releases\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/v/release/mdawsonuk/streamdeck-agh?include_prereleases\u0026style=flat-square\u0026color=blue\" /\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mdawsonuk/streamdeck-agh/issues\" alt=\"Issues\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/issues/mdawsonuk/streamdeck-agh?style=flat-square\" /\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mdawsonuk/streamdeck-agh/releases\" alt=\"Downloads\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/downloads/mdawsonuk/streamdeck-agh/total?style=flat-square\" /\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mdawsonuk/streamdeck-agh/pulse\" alt=\"Maintenance\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/maintenance/yes/2022?style=flat-square\" /\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mdawsonuk/streamdeck-agh/tree/master/src/streamdeck-agh\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/languages/code-size/mdawsonuk/streamdeck-agh?style=flat-square\"\n\t\t\talt=\"Repo Size\"\u003e\u003c/a\u003e\n  \u003cbr /\u003e\n  \u003cp align=\"center\"\u003e\n    Monitor and Control your AdGuard Home server from your Stream Deck\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/mdawsonuk/streamdeck-agh/issues/new?labels=enhancement\"\u003eRequest a Feature\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/mdawsonuk/streamdeck-agh/issues/new?labels=bug\"\u003eReport an Issue\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n# About this Project\n\nThis Stream Deck plugin allows you to view the statistics and control functionality of your AdGuard Home server. \n\nAuthentication to the AdGuard Home Server is performed with a username and password. You can use an IP address or domain name with HTTP or HTTPS.\n\nYou can view the following statistics:\n\n* DNS Queries - the number of queries made to AdGuard Home in the configured statistics rentention period\n* Blocked by Filters - the number of blocked queries made to AdGuard Home\n* Blocked Percentage - the percentage of queries blocked by AdGuard Home\n* Blocked Malware/Phishing - the number of blocked malware/phishing queries made to AdGuard Home\n* Blocked Adult Websites - the number of adult website queries blocked by AdGuard Home\n* Enforced Safe Search - the number of times Safe Search was enforced in search engines through AdGuard Home\n* Average Processing Time - the average processing time AdGuard Home takes to respond to a query\n* Rule Count - the total number of rules loaded into AdGuard Home\n\nYou can enable or disable the following features:\n\n* Protection - Toggles all of the below filters except for the Query Log\n* Filtering - Enable or Disable blocking of domains through blocklists and filters\n* Safe Browsing/Malware Block - Enable or Disable blocking of malicious domains\n* Parental Controls/Adult Content Block - Enable or Disable blocking of adult content domains\n* Safe Search Enforcement - Enable or disable the Safe Search \n* Query Log - Enable or Disable storing the Query Log information\n\nBig thanks to [John Holbrook's streamdeck-pihole](https://github.com/johnholbrook/streamdeck-pihole) for providing a great project, great reading material and inspiration to understand how to create the plugin\n\n## Contributing\n\n### Prerequisites\n\nYou will need to install VSCode or a similar IDE to use in development.\n\nIt is recommended to [enable Javascript plugin debugging ](https://developer.elgato.com/documentation/stream-deck/sdk/create-your-own-plugin/#debugging-your-javascript-plugin) which allows you to visit [http://localhost:23654](http://localhost:23654) to use the Chrome web dev tools.\n\n### Running Locally\n\nYou should create a symbolic link between where you are storing the repo and the Plugins directory (on Windows, it is at `%appdata%\\Elgato\\StreamDeck\\Plugins`) for ease of development, rather than needing to copy the contents of the project over to the directory or having to do development at a fixed location.\n\nThis can be done on Windows with Command Prompt (cmd.exe) by making a directory symbolic link.\n\n```bash\nmklink /D \"%appdata%\\Elgato\\StreamDeck\\Plugins\\dev.mdawson.agh.sdPlugin\" \"path\\to\\repo\\streamdeck-agh\\dev.mdawson.agh.sdPlugin\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdawsonuk%2Fstreamdeck-agh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdawsonuk%2Fstreamdeck-agh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdawsonuk%2Fstreamdeck-agh/lists"}