{"id":19151450,"url":"https://github.com/sc5/sloth","last_synced_at":"2025-08-04T14:37:53.107Z","repository":{"id":151513696,"uuid":"88626864","full_name":"SC5/sloth","owner":"SC5","description":"Set your Slack status based on the SSID","archived":false,"fork":false,"pushed_at":"2017-06-29T15:45:11.000Z","size":26235,"stargazers_count":11,"open_issues_count":1,"forks_count":1,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-01-03T18:38:58.723Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/SC5.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":"2017-04-18T13:14:14.000Z","updated_at":"2018-07-30T16:44:34.000Z","dependencies_parsed_at":"2023-05-18T20:15:32.494Z","dependency_job_id":null,"html_url":"https://github.com/SC5/sloth","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fsloth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fsloth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fsloth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SC5%2Fsloth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SC5","download_url":"https://codeload.github.com/SC5/sloth/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240236233,"owners_count":19769573,"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-11-09T08:14:44.869Z","updated_at":"2025-02-22T20:48:19.552Z","avatar_url":"https://github.com/SC5.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sloth\n\nSet your Slack status based on the (B)SSID you're currently connected in.\nYou don't need to leave this app open, if you install the automation by clicking the [`Install` button here](#automation).\nThe automation is executed every 5 minutes.\n\n## Downloads\n\n### Desktop GUI application\n\nReleases of the Desktop version can be [found here](https://github.com/sc5/sloth/releases).\nCurrently only Mac version is available, but in the future I intend to do a Windows version as well.\n\n### Old Command Line Interface version\n\nOld CLI version can be [found here](https://github.com/sc5/sloth/tree/cli).\n\n## Main dependencies\n\n* [Electron](https://github.com/electron/electron)\n* [React](https://github.com/facebook/react)\n* [Ant-design](https://ant.design/docs/react/introduce)\n* [Less](https://github.com/less/less.js)\n* [Socket.io](https://github.com/socketio/socket.io/)\n* [Express](https://github.com/expressjs/express)\n* [Slack](https://github.com/smallwins/slack)\n* [node-wifi](https://github.com/elqui-app/node-wifi)\n* [node-emoji](https://github.com/omnidan/node-emoji)\n* [Font Awesome](https://github.com/FortAwesome/Font-Awesome)\n* [Babel](https://github.com/babel/babel)\n* [Webpack](https://github.com/webpack/webpack)\n* [Eslint](https://github.com/eslint/eslint)\n* [Airbnb JavaScript Style Guide](https://github.com/airbnb/javascript)\n\n## What is done:\n\n* Configure settings for WiFi connections\n* Automate the updating\n* Ability to create configurations based on `SSID` or `BSSID`\n  * If you set only `SSID`, that configuration is used for every connection with the same name\n  * If you set `BSSID`, that configuration is used only for that specific WiFi access point (this enables you to specify different configurations for different WiFi access points, for example if you have same SSID name across all the offices, you can create configurations for each office)\n* Semiautomatic updates for the app\n\n## Screenshots\n\n### Authorisation\n![Authorisation](screenshots/authorisation.gif)\n\n### Automation\n![Automation](screenshots/automation.gif)\n\n### Configuring\n![Configuring](screenshots/configuring.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsc5%2Fsloth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsc5%2Fsloth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsc5%2Fsloth/lists"}