{"id":21730268,"url":"https://github.com/wookiefpv/teamspeak-streamdeck-viewer","last_synced_at":"2026-05-17T13:03:20.979Z","repository":{"id":218503579,"uuid":"746409412","full_name":"WookieFPV/teamspeak-streamdeck-viewer","owner":"WookieFPV","description":"standalone app to display Teamspeak clients on your streamdeck (with raspberry pi support)","archived":false,"fork":false,"pushed_at":"2024-11-10T12:54:50.000Z","size":356,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T23:24:47.005Z","etag":null,"topics":["elgato-stream-deck","raspberry-pi","streamdeck","teamspeak"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/WookieFPV.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":"2024-01-21T23:17:13.000Z","updated_at":"2024-11-10T12:54:55.000Z","dependencies_parsed_at":"2024-02-03T00:26:36.627Z","dependency_job_id":"9a98ef95-1a1c-4515-bfa2-660af96ab1e2","html_url":"https://github.com/WookieFPV/teamspeak-streamdeck-viewer","commit_stats":null,"previous_names":["wookiefpv/streamdeck-ts-viewer","wookiefpv/teamspeak-streamdeck-viewer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/WookieFPV/teamspeak-streamdeck-viewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WookieFPV%2Fteamspeak-streamdeck-viewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WookieFPV%2Fteamspeak-streamdeck-viewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WookieFPV%2Fteamspeak-streamdeck-viewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WookieFPV%2Fteamspeak-streamdeck-viewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WookieFPV","download_url":"https://codeload.github.com/WookieFPV/teamspeak-streamdeck-viewer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WookieFPV%2Fteamspeak-streamdeck-viewer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33139590,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["elgato-stream-deck","raspberry-pi","streamdeck","teamspeak"],"created_at":"2024-11-26T04:14:59.852Z","updated_at":"2026-05-17T13:03:20.961Z","avatar_url":"https://github.com/WookieFPV.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## About The Project\n\nEffortlessly monitor the online status of users on your Teamspeak Server right from your Elgato Streamdeck.  \nThis project utilizes the Teamspeak Query API, requiring specific server credentials.  \nWith this tool, you can gain insights into connected users without the need to join the server.\nAdditionally, when connected, it provides a real-time display of all clients connected to the channel.\n\n## Getting Started\n\n1. Create a `.env` file by copying the provided example: `cp .env.example .env`.\n2. Fill in the server query credentials in the newly created `.env` file.\n\n## Key Features\n\n* **User Status Display:**\n  * view online clients along with their status (AFK, Mute, etc.).\n  * Access this information even without being actively connected to the server.\n\n* **Filter client based on your Channel**\n* **Idle time of clients**\n* **Show Time if no User is online**\n\n## Raspberry Pi (Linux)\n\n1. Configure udev rules\n   1. check the Id of your device with `lsusb` (example: `Bus 001 Device 003: ID 0fd9:0090 Elgato Systems GmbH`)\n   2. add rule file: `sudo nano /etc/udev/rules.d/99-streamdeck.rules`\n   3. add `SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", ATTRS{idProduct}==\"0090\", MODE=\"0664\", GROUP=\"plugdev\"` (you might adapt the idProduct based of the output from `lsusb`)\n   4. reload rules `sudo udevadm trigger`\n2. default font might not be available (replace with font on system or install font)\n\n## Roadmap\n\n- [x] Extend support for Raspberry Pi.\n- [X] Validate .env file at runtime\n- [x] add clock that is shown if no users are online\n- [ ] To be determined (tbd).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwookiefpv%2Fteamspeak-streamdeck-viewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwookiefpv%2Fteamspeak-streamdeck-viewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwookiefpv%2Fteamspeak-streamdeck-viewer/lists"}