| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /:user_id/:repository/commits(/*name) |
| route-controller | commits |
| route-action | show |
| fetch-nonce | v2:27f4b610-35f0-549d-8a21-ab8e99cca5f8 |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | E4EE:3BFE29:E38A63:13546C5:6AEC5400 |
| html-safe-nonce | 4f07c53274f3f436cb923aad204be4c26472d6315722a8b7c427ebd508ecaafd |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNEVFOjNCRkUyOTpFMzhBNjM6MTM1NDZDNTo2QUVDNTQwMCIsInZpc2l0b3JfaWQiOiIxNjYzMDU3NzU4ODExNjA4MDY0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | bfd93b971f8aed843f413930f8e0210da376052b016d5059421ca95c4de2a90b |
| hovercard-subject-tag | repository:1405068054 |
| github-keyboard-shortcuts | repository,commit-list,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///commits/show |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/unlockdigital/sendspin-python-cli/commits |
| twitter:image | https://opengraph.githubassets.com/f945a06031cbdaae8a555515daebffbb701832bcd08a03d1a9bf0380a676e1e5/unlockdigital/sendspin-python-cli |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/f945a06031cbdaae8a555515daebffbb701832bcd08a03d1a9bf0380a676e1e5/unlockdigital/sendspin-python-cli |
| og:image:alt | Synchronized audio player for Sendspin servers. Contribute to unlockdigital/sendspin-python-cli development by creating an account on GitHub. |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3488dbe5257a92e2a716c5c60d82d398cf6def63a52378c4c79ede7ee87ab2b7 |
| turbo-cache-control | no-cache |
| go-import | github.com/unlockdigital/sendspin-python-cli git https://github.com/unlockdigital/sendspin-python-cli.git |
| octolytics-dimension-user_id | 134563073 |
| octolytics-dimension-user_login | unlockdigital |
| octolytics-dimension-repository_id | 1405068054 |
| octolytics-dimension-repository_nwo | unlockdigital/sendspin-python-cli |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | true |
| octolytics-dimension-repository_parent_id | 1109978202 |
| octolytics-dimension-repository_parent_nwo | Sendspin/sendspin-python-cli |
| octolytics-dimension-repository_network_root_id | 1109978202 |
| octolytics-dimension-repository_network_root_nwo | Sendspin/sendspin-python-cli |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 4bf5a08d17949149357af9350daf183c3e7e0a4d |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| react-app-name | commits |
| Skip to content | https://github.com/unlockdigital/sendspin-python-cli/commits#start-of-content |
| https://github.com/ |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Funlockdigital%2Fsendspin-python-cli%2Fcommits |
| GitHubRepository hosting, code review, and collaboration | https://github.com/platform |
| CopilotAI coding agent for tasks, projects and automated work | https://github.com/features/copilot |
| ActionsCI/CD and automation | https://github.com/features/actions |
| Code QualityQuality analysis, fixes, and enforcement | https://github.com/features/code-quality |
| CodespacesCloud development environments | https://github.com/features/codespaces |
| Code SecurityVulnerability detection and remediation | https://github.com/security/advanced-security/code-security |
| Secret ProtectionSecret scanning and leak prevention | https://github.com/security/advanced-security/secret-protection |
| All Features | https://github.com/features |
| Documentation | https://docs.github.com/en |
| Training | https://learn.github.com/skills |
| Certifications | https://learn.github.com/credentials |
| Build with Copilot | https://github.com/features/ai |
| Customize Copilot | https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview |
| Integrations | https://github.com/marketplace |
| Trending repos | https://github.com/trending |
| GitHub Sponsors | https://github.com/open-source/sponsors |
| Developer articles | https://github.com/resources/articles |
| ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place. | https://github.blog/changelog/ |
| Enterprises | https://github.com/enterprise |
| Team | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| See all industries | https://github.com/solutions/industry |
| Why GitHub | https://github.com/why-github |
| Customer Stories | https://github.com/customer-stories |
| Business insights | https://github.com/solutions/executive-insights |
| Trust Center | https://github.com/trust-center |
| GitHub Advanced SecurityEnterprise-grade code security | https://github.com/security/advanced-security |
| Copilot for businessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Documentation | https://docs.github.com/en |
| Resource center | https://github.com/resources |
| Blog | https://github.blog/ |
| Events & webinars | https://github.com/resources/events |
| Community Forum | https://github.com/orgs/community/discussions |
| Customer Stories | https://github.com/customer-stories |
| Integrations | https://github.com/marketplace |
| Customer support | https://help.github.com/ |
| Training | https://learn.github.com/skills |
| GitHub Status | https://www.githubstatus.com/ |
| About | https://github.com/about |
| Partners | https://github.com/partners |
| Changelog | https://github.blog/changelog/ |
| GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub. | https://githubuniverse.com/ |
| Pricing | https://github.com/pricing |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Funlockdigital%2Fsendspin-python-cli%2Fcommits |
| Sign up | https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fcommits%2Fshow&source=header-repo&source_repo=unlockdigital%2Fsendspin-python-cli |
| Reload | https://github.com/unlockdigital/sendspin-python-cli/commits |
| Reload | https://github.com/unlockdigital/sendspin-python-cli/commits |
| Reload | https://github.com/unlockdigital/sendspin-python-cli/commits |
| unlockdigital | https://github.com/unlockdigital |
| sendspin-python-cli | https://github.com/unlockdigital/sendspin-python-cli |
| Code | https://github.com/unlockdigital/sendspin-python-cli |
| Pull requests | https://github.com/unlockdigital/sendspin-python-cli/pulls |
| Actions | https://github.com/unlockdigital/sendspin-python-cli/actions |
| Projects | https://github.com/unlockdigital/sendspin-python-cli/projects |
| Security and quality | https://github.com/unlockdigital/sendspin-python-cli/security |
| Insights | https://github.com/unlockdigital/sendspin-python-cli/pulse |
| https://github.com/unlockdigital/sendspin-python-cli |
| docs: clarify daemon upgrade flow for dedicated sendspin service user (#281) | https://github.com/unlockdigital/sendspin-python-cli/commit/0125ce1800280426f528bd5ef4e14f2e84a9697b |
| https://github.com/kadykov |
| kadykov | https://github.com/unlockdigital/sendspin-python-cli/commits?author=kadykov |
| 0125ce1 | https://github.com/unlockdigital/sendspin-python-cli/commit/0125ce1800280426f528bd5ef4e14f2e84a9697b |
| https://github.com/unlockdigital/sendspin-python-cli/tree/0125ce1800280426f528bd5ef4e14f2e84a9697b |
| fix(serve): sample play_start_us from CLOCK_MONOTONIC_RAW (#282) | https://github.com/unlockdigital/sendspin-python-cli/commit/16d522b92f3bc310d3ad62fcb42613d24db3b61f |
| https://github.com/kiwipaulrob |
| kiwipaulrob | https://github.com/unlockdigital/sendspin-python-cli/commits?author=kiwipaulrob |
| 16d522b | https://github.com/unlockdigital/sendspin-python-cli/commit/16d522b92f3bc310d3ad62fcb42613d24db3b61f |
| https://github.com/unlockdigital/sendspin-python-cli/tree/16d522b92f3bc310d3ad62fcb42613d24db3b61f |
| Bump aiosendspin to 9.1.1 and wire up pairing/encryption (#277) | https://github.com/unlockdigital/sendspin-python-cli/commit/511645a9c685544250037f801b63bbc86b6e9000 |
| OnFreund | https://github.com/unlockdigital/sendspin-python-cli/commits?author=OnFreund |
| claude | https://github.com/unlockdigital/sendspin-python-cli/commits?author=claude |
| 511645a | https://github.com/unlockdigital/sendspin-python-cli/commit/511645a9c685544250037f801b63bbc86b6e9000 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/511645a9c685544250037f801b63bbc86b6e9000 |
| Fix ALSA hardware volume detection for CARD= and bare sysdefault devices (#279) | https://github.com/unlockdigital/sendspin-python-cli/commit/92934c1bc75d6a3ede4e8e233034a3bae30eea38 |
| OnFreund | https://github.com/unlockdigital/sendspin-python-cli/commits?author=OnFreund |
| claude | https://github.com/unlockdigital/sendspin-python-cli/commits?author=claude |
| 92934c1 | https://github.com/unlockdigital/sendspin-python-cli/commit/92934c1bc75d6a3ede4e8e233034a3bae30eea38 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/92934c1bc75d6a3ede4e8e233034a3bae30eea38 |
| Reduce audible startup sync correction (#255) | https://github.com/unlockdigital/sendspin-python-cli/commit/22b9ff308afedd86e51ea1b88ededa574c9244e5 |
| https://github.com/trisweb |
| trisweb | https://github.com/unlockdigital/sendspin-python-cli/commits?author=trisweb |
| 22b9ff3 | https://github.com/unlockdigital/sendspin-python-cli/commit/22b9ff308afedd86e51ea1b88ededa574c9244e5 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/22b9ff308afedd86e51ea1b88ededa574c9244e5 |
| Display album artwork in the TUI via `artwork@v1` (#266) | https://github.com/unlockdigital/sendspin-python-cli/commit/e15f1741137279104615b9c39d8784246f7db688 |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| e15f174 | https://github.com/unlockdigital/sendspin-python-cli/commit/e15f1741137279104615b9c39d8784246f7db688 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/e15f1741137279104615b9c39d8784246f7db688 |
| Run pytest in CI (#265) | https://github.com/unlockdigital/sendspin-python-cli/commit/30256dc851eea14dd8bf7f866ef23af7858b0e11 |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| 30256dc | https://github.com/unlockdigital/sendspin-python-cli/commit/30256dc851eea14dd8bf7f866ef23af7858b0e11 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/30256dc851eea14dd8bf7f866ef23af7858b0e11 |
| Visualizer follow-up fixes (#264) | https://github.com/unlockdigital/sendspin-python-cli/commit/b1cc2a784d69107f8547239639eb776e10d8ac4f |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| b1cc2a7 | https://github.com/unlockdigital/sendspin-python-cli/commit/b1cc2a784d69107f8547239639eb776e10d8ac4f |
| https://github.com/unlockdigital/sendspin-python-cli/tree/b1cc2a784d69107f8547239639eb776e10d8ac4f |
| Add `visualizer@v1` with beats, peaks, pitch, and frequency (#259) | https://github.com/unlockdigital/sendspin-python-cli/commit/67f7ee43c805caca0b3586265112f8dd08b3da0b |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| 67f7ee4 | https://github.com/unlockdigital/sendspin-python-cli/commit/67f7ee43c805caca0b3586265112f8dd08b3da0b |
| https://github.com/unlockdigital/sendspin-python-cli/tree/67f7ee43c805caca0b3586265112f8dd08b3da0b |
| Support `color@v1` role in the TUI for dynamic color themes based on the musics artwork (#254) | https://github.com/unlockdigital/sendspin-python-cli/commit/addff753ec3b36589193905af1c78effdb58fbe7 |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| addff75 | https://github.com/unlockdigital/sendspin-python-cli/commit/addff753ec3b36589193905af1c78effdb58fbe7 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/addff753ec3b36589193905af1c78effdb58fbe7 |
| Fix `sendspin serve` crash on Python 3.12 (#252) | https://github.com/unlockdigital/sendspin-python-cli/commit/cdbc0100da9b96970d19ef566402ec3056b28fd0 |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| cdbc010 | https://github.com/unlockdigital/sendspin-python-cli/commit/cdbc0100da9b96970d19ef566402ec3056b28fd0 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/cdbc0100da9b96970d19ef566402ec3056b28fd0 |
| Fix server command listener lost after daemon reconnect (#250) | https://github.com/unlockdigital/sendspin-python-cli/commit/2bc1d67f54f13a3e6edb6af41aebfee19b2fb26a |
| 2bc1d67 | https://github.com/unlockdigital/sendspin-python-cli/commit/2bc1d67f54f13a3e6edb6af41aebfee19b2fb26a |
| https://github.com/unlockdigital/sendspin-python-cli/tree/2bc1d67f54f13a3e6edb6af41aebfee19b2fb26a |
| Revise README for installation and quick start | https://github.com/unlockdigital/sendspin-python-cli/commit/903b6d1e1533778e5f29f76135cc9e4686b5107a |
| https://github.com/balloob |
| balloob | https://github.com/unlockdigital/sendspin-python-cli/commits?author=balloob |
| 903b6d1 | https://github.com/unlockdigital/sendspin-python-cli/commit/903b6d1e1533778e5f29f76135cc9e4686b5107a |
| https://github.com/unlockdigital/sendspin-python-cli/tree/903b6d1e1533778e5f29f76135cc9e4686b5107a |
| Bump `aiosendspin` to 5.2 (#247) | https://github.com/unlockdigital/sendspin-python-cli/commit/1802dab1e2c5221d023825b99b0ff6ce830204d3 |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| 1802dab | https://github.com/unlockdigital/sendspin-python-cli/commit/1802dab1e2c5221d023825b99b0ff6ce830204d3 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/1802dab1e2c5221d023825b99b0ff6ce830204d3 |
| Fix unwanted catch-up when joining mid-stream playback (#246) | https://github.com/unlockdigital/sendspin-python-cli/commit/5685959c54bd5c3700d709b9d76311b7fe49deaf |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| 5685959 | https://github.com/unlockdigital/sendspin-python-cli/commit/5685959c54bd5c3700d709b9d76311b7fe49deaf |
| https://github.com/unlockdigital/sendspin-python-cli/tree/5685959c54bd5c3700d709b9d76311b7fe49deaf |
| Fix wrong audio sync delta after server-driven delay change (#245) | https://github.com/unlockdigital/sendspin-python-cli/commit/b7141054a4932685e590230c1d6140a6ab56fde8 |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| b714105 | https://github.com/unlockdigital/sendspin-python-cli/commit/b7141054a4932685e590230c1d6140a6ab56fde8 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/b7141054a4932685e590230c1d6140a6ab56fde8 |
| Remove role versions from `stream/clear` and `stream/end` to match the Specification (#244) | https://github.com/unlockdigital/sendspin-python-cli/commit/fdb8704baf74f5ad5d6024c921a4634d0f3e28b6 |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| fdb8704 | https://github.com/unlockdigital/sendspin-python-cli/commit/fdb8704baf74f5ad5d6024c921a4634d0f3e28b6 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/fdb8704baf74f5ad5d6024c921a4634d0f3e28b6 |
| Add /etc configuration file for deamon installation, fixes stale README (#243) | https://github.com/unlockdigital/sendspin-python-cli/commit/165cbf7b73f80721b8deadbf230926dddb46be1b |
| https://github.com/wildekek |
| wildekek | https://github.com/unlockdigital/sendspin-python-cli/commits?author=wildekek |
| 165cbf7 | https://github.com/unlockdigital/sendspin-python-cli/commit/165cbf7b73f80721b8deadbf230926dddb46be1b |
| https://github.com/unlockdigital/sendspin-python-cli/tree/165cbf7b73f80721b8deadbf230926dddb46be1b |
| Fix ALSA device not closing (#233) (#241) | https://github.com/unlockdigital/sendspin-python-cli/commit/82950ddc5f921f15edbe4f76743714b69a919103 |
| chatziko | https://github.com/unlockdigital/sendspin-python-cli/commits?author=chatziko |
| claude | https://github.com/unlockdigital/sendspin-python-cli/commits?author=claude |
| 82950dd | https://github.com/unlockdigital/sendspin-python-cli/commit/82950ddc5f921f15edbe4f76743714b69a919103 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/82950ddc5f921f15edbe4f76743714b69a919103 |
| Improve PulseAudio/PipeWire integration and audio device discovery (#240) | https://github.com/unlockdigital/sendspin-python-cli/commit/77fa84f2356a91c2f0b9e5426915a11eb74aad00 |
| balloob | https://github.com/unlockdigital/sendspin-python-cli/commits?author=balloob |
| claude | https://github.com/unlockdigital/sendspin-python-cli/commits?author=claude |
| 77fa84f | https://github.com/unlockdigital/sendspin-python-cli/commit/77fa84f2356a91c2f0b9e5426915a11eb74aad00 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/77fa84f2356a91c2f0b9e5426915a11eb74aad00 |
| Fix audio underflow on stream start by buffering before playback (#238) | https://github.com/unlockdigital/sendspin-python-cli/commit/23a17608f71e68857ea50fd2ee41e17928d09bbf |
| 23a1760 | https://github.com/unlockdigital/sendspin-python-cli/commit/23a17608f71e68857ea50fd2ee41e17928d09bbf |
| https://github.com/unlockdigital/sendspin-python-cli/tree/23a17608f71e68857ea50fd2ee41e17928d09bbf |
| Add --interface option to bind to a specific network interface (#235) | https://github.com/unlockdigital/sendspin-python-cli/commit/07e41f201911d5ccbeb9a97b2cc3ff6007cbbfba |
| Copilot | https://github.com/unlockdigital/sendspin-python-cli/commits?author=Copilot |
| balloob | https://github.com/unlockdigital/sendspin-python-cli/commits?author=balloob |
| 07e41f2 | https://github.com/unlockdigital/sendspin-python-cli/commit/07e41f201911d5ccbeb9a97b2cc3ff6007cbbfba |
| https://github.com/unlockdigital/sendspin-python-cli/tree/07e41f201911d5ccbeb9a97b2cc3ff6007cbbfba |
| Add multi-worker serve mode for Sendspin Party (#199) | https://github.com/unlockdigital/sendspin-python-cli/commit/9e91ded9394ed3c9fcc8840502b7548c96ffc5a2 |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| 9e91ded | https://github.com/unlockdigital/sendspin-python-cli/commit/9e91ded9394ed3c9fcc8840502b7548c96ffc5a2 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/9e91ded9394ed3c9fcc8840502b7548c96ffc5a2 |
| Scope ALSA `get_state()` to Playback channels on mixed Capture/Playback controls (#237) | https://github.com/unlockdigital/sendspin-python-cli/commit/d4d30c9cebd7d24a88ba44ee6f5cdf6011f5aea4 |
| Copilot | https://github.com/unlockdigital/sendspin-python-cli/commits?author=Copilot |
| balloob | https://github.com/unlockdigital/sendspin-python-cli/commits?author=balloob |
| d4d30c9 | https://github.com/unlockdigital/sendspin-python-cli/commit/d4d30c9cebd7d24a88ba44ee6f5cdf6011f5aea4 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/d4d30c9cebd7d24a88ba44ee6f5cdf6011f5aea4 |
| Fix ALSA device matching for hw:CARD=...,DEV=... format (#224) | https://github.com/unlockdigital/sendspin-python-cli/commit/ccb2bfdba1df1f6514249a865fe08602d47bbf80 |
| balloob | https://github.com/unlockdigital/sendspin-python-cli/commits?author=balloob |
| claude | https://github.com/unlockdigital/sendspin-python-cli/commits?author=claude |
| ccb2bfd | https://github.com/unlockdigital/sendspin-python-cli/commit/ccb2bfdba1df1f6514249a865fe08602d47bbf80 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/ccb2bfdba1df1f6514249a865fe08602d47bbf80 |
| Add multi-server support to the daemon CLI (#205) | https://github.com/unlockdigital/sendspin-python-cli/commit/7620865c22d72653960a3b6260747c843d7be62a |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| 7620865 | https://github.com/unlockdigital/sendspin-python-cli/commit/7620865c22d72653960a3b6260747c843d7be62a |
| https://github.com/unlockdigital/sendspin-python-cli/tree/7620865c22d72653960a3b6260747c843d7be62a |
| Fix playback stop on server-initiated reconnection (#202) | https://github.com/unlockdigital/sendspin-python-cli/commit/95154b0df7efac18f1eb1662bceaa18c421e841f |
| 95154b0 | https://github.com/unlockdigital/sendspin-python-cli/commit/95154b0df7efac18f1eb1662bceaa18c421e841f |
| https://github.com/unlockdigital/sendspin-python-cli/tree/95154b0df7efac18f1eb1662bceaa18c421e841f |
| Drop audio chunk gracefully when worker isn't running (#230) | https://github.com/unlockdigital/sendspin-python-cli/commit/524eba7b26c3515b4ef8f3b933e26cd2fca98d06 |
| 524eba7 | https://github.com/unlockdigital/sendspin-python-cli/commit/524eba7b26c3515b4ef8f3b933e26cd2fca98d06 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/524eba7b26c3515b4ef8f3b933e26cd2fca98d06 |
| Convert ALSA volume tests to native async def (#229) | https://github.com/unlockdigital/sendspin-python-cli/commit/077748a35aa15b396692c4e3f5a46b939e0b14d9 |
| balloob | https://github.com/unlockdigital/sendspin-python-cli/commits?author=balloob |
| claude | https://github.com/unlockdigital/sendspin-python-cli/commits?author=claude |
| 077748a | https://github.com/unlockdigital/sendspin-python-cli/commit/077748a35aa15b396692c4e3f5a46b939e0b14d9 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/077748a35aa15b396692c4e3f5a46b939e0b14d9 |
| Add .claude directory to .gitignore | https://github.com/unlockdigital/sendspin-python-cli/commit/0b39539c9f8baa5a865e774039594ba061753af1 |
| balloob | https://github.com/unlockdigital/sendspin-python-cli/commits?author=balloob |
| claude | https://github.com/unlockdigital/sendspin-python-cli/commits?author=claude |
| 0b39539 | https://github.com/unlockdigital/sendspin-python-cli/commit/0b39539c9f8baa5a865e774039594ba061753af1 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/0b39539c9f8baa5a865e774039594ba061753af1 |
| Support TAS58xx 'volume' capability for ALSA volume control (#228) | https://github.com/unlockdigital/sendspin-python-cli/commit/ae9decefe9d916762ea44e630461423bda9c16fb |
| ae9dece | https://github.com/unlockdigital/sendspin-python-cli/commit/ae9decefe9d916762ea44e630461423bda9c16fb |
| https://github.com/unlockdigital/sendspin-python-cli/tree/ae9decefe9d916762ea44e630461423bda9c16fb |
| Update delay recommendations in README (#227) | https://github.com/unlockdigital/sendspin-python-cli/commit/62b8e25d68c8cf64241f1b651a9e571ee66667d9 |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| 62b8e25 | https://github.com/unlockdigital/sendspin-python-cli/commit/62b8e25d68c8cf64241f1b651a9e571ee66667d9 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/62b8e25d68c8cf64241f1b651a9e571ee66667d9 |
| Add remote per-player delay configuration (#185) | https://github.com/unlockdigital/sendspin-python-cli/commit/201d9c1664b439b66ef687f1f675a736e0a0f2ef |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| balloob | https://github.com/unlockdigital/sendspin-python-cli/commits?author=balloob |
| 201d9c1 | https://github.com/unlockdigital/sendspin-python-cli/commit/201d9c1664b439b66ef687f1f675a736e0a0f2ef |
| https://github.com/unlockdigital/sendspin-python-cli/tree/201d9c1664b439b66ef687f1f675a736e0a0f2ef |
| Fix sync offset by reanchoring cursor to DAC (#226) | https://github.com/unlockdigital/sendspin-python-cli/commit/ffd2722f7d68260efe0d07f50bb6940b6bfd80b8 |
| https://github.com/maximmaxim345 |
| maximmaxim345 | https://github.com/unlockdigital/sendspin-python-cli/commits?author=maximmaxim345 |
| ffd2722 | https://github.com/unlockdigital/sendspin-python-cli/commit/ffd2722f7d68260efe0d07f50bb6940b6bfd80b8 |
| https://github.com/unlockdigital/sendspin-python-cli/tree/ffd2722f7d68260efe0d07f50bb6940b6bfd80b8 |
| Add uv.lock for reproducible builds (#225) | https://github.com/unlockdigital/sendspin-python-cli/commit/a055dc0ff089b8ab03699a727e50218f32d7b15c |
| balloob | https://github.com/unlockdigital/sendspin-python-cli/commits?author=balloob |
| claude | https://github.com/unlockdigital/sendspin-python-cli/commits?author=claude |
| a055dc0 | https://github.com/unlockdigital/sendspin-python-cli/commit/a055dc0ff089b8ab03699a727e50218f32d7b15c |
| https://github.com/unlockdigital/sendspin-python-cli/tree/a055dc0ff089b8ab03699a727e50218f32d7b15c |
| Next | https://github.com/unlockdigital/sendspin-python-cli/commits?after=0125ce1800280426f528bd5ef4e14f2e84a9697b+34 |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |