{"id":16357848,"url":"https://github.com/evancohen/express-cast","last_synced_at":"2025-12-16T13:30:32.453Z","repository":{"id":142004931,"uuid":"45077244","full_name":"evancohen/express-cast","owner":"evancohen","description":"A local HTTP server running node that exposes Chromecast functionality","archived":false,"fork":false,"pushed_at":"2015-10-29T04:31:43.000Z","size":148,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-29T09:42:40.581Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/evancohen.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}},"created_at":"2015-10-27T23:49:59.000Z","updated_at":"2016-08-13T03:10:10.000Z","dependencies_parsed_at":"2023-03-13T15:06:05.936Z","dependency_job_id":null,"html_url":"https://github.com/evancohen/express-cast","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/evancohen%2Fexpress-cast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evancohen%2Fexpress-cast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evancohen%2Fexpress-cast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evancohen%2Fexpress-cast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evancohen","download_url":"https://codeload.github.com/evancohen/express-cast/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239686666,"owners_count":19680565,"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-11T02:04:18.381Z","updated_at":"2025-12-16T13:30:32.148Z","avatar_url":"https://github.com/evancohen.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# express-cast\nWORK IN PROGRESS\n\nA local HTTP server built to run on your home network with node that exposes Chromecast functionality. As an interesting side effect of this you can Cast from ouside of your home network (using port forwording) and do some pretty cool other stuff.\n\n### Getting started\nIn order to use Google Music you need to get a key first. If you use 2-Factor Authentication (which you absolutly should) then you'll need to set up a temporary [App Password](https://security.google.com/settings/security/apppasswords)\n\nOnce you set that up, fill out `login.js` with your info and then run it with\n```\nnode login.js\n```\nIf everything works you should get an Android ID and a Master Token which you stick in your config.\n\nThat's it, you are ready to go! Run it with\n```\nnode index.js\n```\n\n\n#### TODO\nWhen you pause chromecast turn the lights up in the room\nWhen you play it again turn the lights down","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevancohen%2Fexpress-cast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevancohen%2Fexpress-cast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevancohen%2Fexpress-cast/lists"}