{"id":16930206,"url":"https://github.com/samwho/streamdeck-plugin-skeleton","last_synced_at":"2025-03-21T03:23:51.423Z","repository":{"id":139617723,"uuid":"198682583","full_name":"samwho/streamdeck-plugin-skeleton","owner":"samwho","description":"Golang StreamDeck plugin skeleton.","archived":false,"fork":false,"pushed_at":"2019-07-24T17:39:20.000Z","size":3,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-19T22:08:44.368Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samwho.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-07-24T17:39:03.000Z","updated_at":"2024-09-15T19:20:42.000Z","dependencies_parsed_at":"2023-07-11T08:46:50.200Z","dependency_job_id":null,"html_url":"https://github.com/samwho/streamdeck-plugin-skeleton","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samwho%2Fstreamdeck-plugin-skeleton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samwho%2Fstreamdeck-plugin-skeleton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samwho%2Fstreamdeck-plugin-skeleton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samwho%2Fstreamdeck-plugin-skeleton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samwho","download_url":"https://codeload.github.com/samwho/streamdeck-plugin-skeleton/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244729253,"owners_count":20500216,"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":[],"created_at":"2024-10-13T20:41:08.798Z","updated_at":"2025-03-21T03:23:51.401Z","avatar_url":"https://github.com/samwho.png","language":"Makefile","readme":"# StreamDeck plugin skeleton\n\nThis is a skeleton project for getting started making StreamDeck plugins using the [Golang client library][1].\n\n## Usage\n\nClone this repo and copy the directory to somewhere appropriate in your `GOPATH`. From there, most things are done\nusing the supplied Makefile.\n\nBuild:\n\n    make build\n\nThis outputs a build binary in to the project directory but doesn't do much else. To test out the plugin with your\nStreamDeck, you need to do a local install.\n\nInstall:\n\n    make install\n\nThis builds an `.sdPlugin` directory under the `build` directory and then copies it over to the StreamDeck plugin\ndirectory. **Note: you'll need to close the StreamDeck software before doing this. If you don't, you'll get a device\nor resource busy error.**\n\nView logs:\n\n    make logs\n\nIf you've enabled logging, logs will get dumped in to a temporary file. This make command tails all log files and needs to\nbe run after you've fired up the StreamDeck software, as the temporary file won't have been created before then.\n\nBuild for release:\n\n    make release\n\nTo distribute your StreamDeck plugin, you need to use Elgato's [DistributionTool][2]. Download it, put it somewhere on your\npath, and then `make release` should work. If you have any problems in your `manifest.json`, this tool will ask you to fix\nthem before it outputs a release-ready plugin.\n\n[1]: https://github.com/samwho/streamdeck\n[2]: https://developer.elgato.com/documentation/stream-deck/sdk/exporting-your-plugin/","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamwho%2Fstreamdeck-plugin-skeleton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamwho%2Fstreamdeck-plugin-skeleton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamwho%2Fstreamdeck-plugin-skeleton/lists"}