{"id":14037197,"url":"https://github.com/imwally/coffeeconnect","last_synced_at":"2025-03-18T23:30:39.226Z","repository":{"id":146253771,"uuid":"38590080","full_name":"imwally/coffeeconnect","owner":"imwally","description":"Connect to Starbucks WiFi without opening a browser.","archived":false,"fork":false,"pushed_at":"2023-03-28T06:54:04.000Z","size":16,"stargazers_count":41,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-28T12:55:58.194Z","etag":null,"topics":["captive","captive-portal","coffee","shell","starbucks","starbucks-wifi","wifi"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imwally.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}},"created_at":"2015-07-06T00:56:55.000Z","updated_at":"2025-01-27T16:57:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"18f44b29-3a5f-49c4-95d2-d5fb730fc04d","html_url":"https://github.com/imwally/coffeeconnect","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/imwally%2Fcoffeeconnect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imwally%2Fcoffeeconnect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imwally%2Fcoffeeconnect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imwally%2Fcoffeeconnect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imwally","download_url":"https://codeload.github.com/imwally/coffeeconnect/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243955668,"owners_count":20374371,"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":["captive","captive-portal","coffee","shell","starbucks","starbucks-wifi","wifi"],"created_at":"2024-08-12T03:02:34.601Z","updated_at":"2025-03-18T23:30:38.862Z","avatar_url":"https://github.com/imwally.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# coffeeconnect\n\nA shell script that will connect (authenticate) to Starbucks WiFi\nwithout requiring a browser.\n\n__Update September 2 2018__: Now compatible with latest Google Starbucks WiFi.\n\n## Requirements\n\n* curl\n\n## Why?\n\n__Captive portals are annoying.__\n\nConnecting to the wireless network at Starbucks requires you to open a\nweb browser and click the big green \"Accept \u0026 Connect\" button.  The\nproblem is that if you're running a web browser with privacy minded\nadd-ons such as Firefox with [HTTPS\nEverywhere](https://www.eff.org/https-everywhere) then chances are\nyou'll be greeted with an HTTPS error page. Of course you could\ndisable HTTPS Everywhere, try again, click the green button, and then\nre-enable the add-on.  But that's too much work. And what if you\nforget to re-enable HTTPS Everywhere?  Not cool dude.\n\n### Disable Captive Portal\n\n#### macOS\n\n`defaults write /Library/Preferences/SystemConfiguration/com.apple.captive.control Active -bool false`\n\n## MAC Address Parameter\n\n__Update September 2 2018__: _The following is no longer the case with\nthe new Google Starbucks WiFi. Please note that you can no longer\nremove or spoof the MAC address URL parameter. A final check in the\nauthentication process verifies your MAC address with the supplied\nparameter. Once again, spoof before you enable your network adapter._\n\n~~You may also notice the script does not POST your MAC address to the\nsubmit page. To my surprise it's not a required parameter. Regardless\nif this adds any layer of anonymity it should be noted that any\nnetwork you connect to will record your MAC address. It's best to\nspoof your address BEFORE you even enable your network interface and\nsend any packets to the access point.~~\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimwally%2Fcoffeeconnect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimwally%2Fcoffeeconnect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimwally%2Fcoffeeconnect/lists"}