{"id":48084560,"url":"https://github.com/fcannizzaro/hoyodeck","last_synced_at":"2026-04-06T18:01:07.787Z","repository":{"id":337315839,"uuid":"1153074297","full_name":"fcannizzaro/hoyodeck","owner":"fcannizzaro","description":"A Stream Deck plugin for Genshin Impact / Honkai Star Rail / Zenless Zone Zero","archived":false,"fork":false,"pushed_at":"2026-04-03T22:09:07.000Z","size":2395,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-04T15:52:06.734Z","etag":null,"topics":["genshin-impact","honkai-star-rail","hoyoverse","hsr","stream-deck","streamdeck-plugin","zenlesszonezero","zzz"],"latest_commit_sha":null,"homepage":"https://hoyodeck.fcannizzaro.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fcannizzaro.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-02-08T21:22:22.000Z","updated_at":"2026-04-03T22:08:49.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/fcannizzaro/hoyodeck","commit_stats":null,"previous_names":["fcannizzaro/hoyodeck"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/fcannizzaro/hoyodeck","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcannizzaro%2Fhoyodeck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcannizzaro%2Fhoyodeck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcannizzaro%2Fhoyodeck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcannizzaro%2Fhoyodeck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fcannizzaro","download_url":"https://codeload.github.com/fcannizzaro/hoyodeck/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcannizzaro%2Fhoyodeck/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31483380,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T17:22:55.647Z","status":"ssl_error","status_checked_at":"2026-04-06T17:22:54.741Z","response_time":112,"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":["genshin-impact","honkai-star-rail","hoyoverse","hsr","stream-deck","streamdeck-plugin","zenlesszonezero","zzz"],"created_at":"2026-04-04T15:07:57.525Z","updated_at":"2026-04-06T18:01:07.755Z","avatar_url":"https://github.com/fcannizzaro.png","language":"TypeScript","readme":"# Hoyo Deck\n\nA Stream Deck plugin for HoYoverse games. Track your Genshin Impact, Honkai: Star Rail, and Zenless Zone Zero stats directly on your Stream Deck.\n\n## Features\n\n### Genshin Impact\n\n- **Resin Counter** - Track your Original Resin in real-time\n- **Daily Commissions** - See remaining daily commissions at a glance\n- **Expeditions** - Monitor completed/total expeditions\n- **Teapot Currency** - Track your Serenitea Pot realm currency\n- **Transformer** - Check Parametric Transformer cooldown\n- **Spiral Abyss** - View reset timer and star count\n- **Daily Reward** - View and claim HoYoLAB check-in rewards (supports all three games)\n- **Banner Countdown** - Track current wish banner end date\n\n### Honkai: Star Rail\n\n- **Trailblaze Power** - Track your Trailblaze Power in real-time\n- **Banner Countdown** - Track current warp banner end date\n\n### Zenless Zone Zero\n\n- **Battery Charge** - Track your Battery Charge in real-time\n- **Banner Countdown** - Track current Signal Search banner end date\n\n## Installation\n\n### From Stream Deck Store\n\nComing soon to the Stream Deck Store.\n\n### Manual Installation\n\n1. Download the latest `.streamDeckPlugin` file from releases\n2. Double-click to install, or use Stream Deck software to import\n\n### Development Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/fcannizzaro/hoyodeck.git\ncd hoyodeck\n\n# Install dependencies\nbun install\n\n# Link for development\nbun run link\n\n# Run in development mode\nbun run dev\n```\n\n## Setup\n\n### Authentication\n\nThe plugin requires HoYoLAB authentication to access your game data.\n\n1. **Log in to HoYoLAB**\n   - Go to [hoyolab.com](https://www.hoyolab.com) and log in with your account\n\n2. **Extract Cookies**\n   - Open browser DevTools (F12)\n   - Go to the Network tab\n   - Refresh the page\n   - Find any request to `hoyolab.com`\n   - Copy the entire `Cookie` header value\n\n3. **Configure Plugin**\n   - Add any Hoyo Deck action to your Stream Deck\n   - Click on the action to open Property Inspector\n   - Paste the cookie string in the \"Cookie String\" field\n   - Click \"Parse Cookies\"\n   - Enter your Genshin Impact UID\n\n## Actions\n\n### Genshin Impact\n\n#### Resin\n\nDisplays current/original resin count (e.g., \"45/200\").\n\n#### Commissions\n\nShows remaining daily commissions (0-4).\n\n#### Expeditions\n\nShows completed/total expeditions (e.g., \"3/5\").\n\n#### Teapot\n\nDisplays current realm currency amount.\n\n#### Transformer\n\nShows Parametric Transformer cooldown time.\n\n#### Spiral Abyss\n\nShows days remaining until reset and total stars earned.\n\n#### Banner\n\nShows current wish banner countdown with featured character/weapon icon.\n\n### Honkai: Star Rail\n\n#### Trailblaze Power\n\nDisplays current/max Trailblaze Power (e.g., \"150/300\").\n\n#### Banner\n\nShows current warp banner countdown with featured character/light cone icon.\n\n### Zenless Zone Zero\n\n#### Battery Charge\n\nDisplays current/max Battery Charge (e.g., \"120/240\").\n\n#### Banner\n\nShows current Signal Search banner countdown with featured character/W-Engine icon.\n\n### Cross-Game\n\n#### Daily Reward\n\nShows today's HoYoLAB check-in reward. Supports Genshin Impact, Honkai: Star Rail, and Zenless Zone Zero. Press to claim the daily reward.\n\n## Requirements\n\n- Stream Deck software 6.6 or later\n- Windows 10+ or macOS 13+\n- Node.js 20+ (for development)\n\n## Development\n\n### Project Structure\n```\npackages/shared/src/           # @hoyodeck/shared\n├── types/                     # Game types, settings, Zod schemas\n├── cookies/                   # Cookie parsing and validation\n└── games/                     # Game registry and config\n\nplugin/src/                    # Stream Deck plugin backend\n├── actions/\n│   ├── base/                  # Base action classes\n│   ├── gi/                    # Genshin Impact actions\n│   ├── hsr/                   # Honkai: Star Rail actions\n│   └── zzz/                   # Zenless Zone Zero actions\n├── api/                       # HoYoLAB API client\n├── services/                  # Cross-cutting services\n└── utils/                     # Utility functions\n\nproperty-inspector/src/        # Stream Deck UI panel (React)\n├── components/                # Reusable UI components\n├── hooks/                     # React hooks\n└── panels/                    # Action settings panels\n```\n\n## Contributing\n\nContributions are welcome! Please:\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Submit a pull request\n\n## Support\n\n- GitHub Issues: [Report bugs or request features](https://github.com/fcannizzaro/hoyodeck/issues)\n- Discord: Coming soon\n\n## Disclaimer\n\nThis project is not affiliated with, endorsed by, or associated with COGNOSPHERE PTE. LTD. (HoYoverse), miHoYo, or any of their subsidiaries. All game titles, trademarks, and registered trademarks mentioned in this project are the property of their respective owners.\n\n## License\n\nApache 2.0\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffcannizzaro%2Fhoyodeck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffcannizzaro%2Fhoyodeck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffcannizzaro%2Fhoyodeck/lists"}