{"id":28400158,"url":"https://github.com/stacksjs/hush","last_synced_at":"2025-06-28T02:30:51.110Z","repository":{"id":292055980,"uuid":"979632081","full_name":"stacksjs/hush","owner":"stacksjs","description":"🤫 Hush.app ensures your notifications are suppressed during your screen-shared meetings.","archived":false,"fork":false,"pushed_at":"2025-06-12T09:59:32.000Z","size":1988,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-12T13:22:22.363Z","etag":null,"topics":["app","macos","muzzle","swift","swiftui"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stacksjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2025-05-07T20:25:18.000Z","updated_at":"2025-05-13T20:18:24.000Z","dependencies_parsed_at":"2025-05-07T23:39:59.669Z","dependency_job_id":null,"html_url":"https://github.com/stacksjs/hush","commit_stats":null,"previous_names":["stacksjs/hush"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stacksjs/hush","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacksjs%2Fhush","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacksjs%2Fhush/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacksjs%2Fhush/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacksjs%2Fhush/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stacksjs","download_url":"https://codeload.github.com/stacksjs/hush/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacksjs%2Fhush/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260257541,"owners_count":22981998,"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":["app","macos","muzzle","swift","swiftui"],"created_at":"2025-06-01T09:00:43.064Z","updated_at":"2025-06-28T02:30:51.102Z","avatar_url":"https://github.com/stacksjs.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\".github/cover.jpg\" alt=\"Social Card of this repo\"\u003e\u003c/p\u003e\n\n[![CI Status](https://github.com/stacksjs/hush/workflows/CI/badge.svg)](https://github.com/stacksjs/hush/actions/workflows/ci.yml)\n[![Release Status](https://github.com/stacksjs/hush/workflows/Release/badge.svg)](https://github.com/stacksjs/hush/actions/workflows/release.yml)\n\u003c!-- [![npm downloads][npm-downloads-src]][npm-downloads-href] --\u003e\n\u003c!-- [![Codecov][codecov-src]][codecov-href] --\u003e\n\n# Hush\n\n\u003e A modern macOS app that automatically detects when you're screen sharing and enables Do Not Disturb mode to protect your privacy.\n\n## Features\n\n- 🎯 **Advanced Screen Sharing Detection** - Multiple detection methods for reliable operation\n- 🔕 **Automatic Do Not Disturb** - Toggles Focus modes automatically when screen sharing starts/stops\n- 🔄 **Background Operation** - Runs quietly in your menu bar\n- 🔔 **Smart Notifications** - Notifies you when protection is enabled/disabled\n- ⚙️ **Customizable Settings** - Configure Focus modes, detection intervals, and more\n- 📊 **Usage Statistics** - Track how often you share your screen and for how long\n- 🚀 **Auto Launch** - Optional startup at login\n- 🔒 **Privacy Focused** - Works locally on your Mac with no data collection\n\n## Enhanced Detection Methods\n\nHush uses multiple methods to reliably detect screen sharing:\n- macOS built-in screen sharing status\n- Active application detection for common screen sharing apps (Zoom, Teams, etc.)\n- Window monitoring for screen sharing indicators\n- Screen capture state detection\n\n## Requirements\n\n- macOS 14.0 or later _(Sonoma and above)_\n- Xcode 16.0 or later _(for development)_\n- Swift 6.0\n\n## Building\n\n1. Open `Hush.xcodeproj` in Xcode 16 or later\n2. Build and run the project\n\n## Usage\n\n1. Hush runs in your menu bar\n2. When screen sharing is detected, Do Not Disturb mode is automatically enabled\n3. When screen sharing ends, Do Not Disturb mode is automatically disabled\n4. Click the menu bar icon to access settings, statistics, and more\n\n## Privacy\n\nHush only detects screen sharing state locally on your Mac and doesn't collect or transmit any data.\n\n## Testing\n\n```bash\nswift test\n```\n\nYou can also run the Xcode tests using:\n\n```bash\ncd Hush\nxcodebuild test -project Hush.xcodeproj -scheme Hush\n```\n\n## Changelog\n\nPlease see our [CHANGELOG.md](CHANGELOG.md) for more information on what has changed recently.\n\n## Contributing\n\nPlease see the [Contributing Guide](.github/CONTRIBUTING.md) for details.\n\n## Community\n\nFor help, discussion about best practices, or any other conversation that would benefit from being searchable:\n\n[Discussions on GitHub](https://github.com/username/hush/discussions)\n\n## Postcardware\n\n\"Software that is free, but hopes for a postcard.\" We love receiving postcards from around the world showing where Stacks is being used! We showcase them on our website too.\n\nOur address: Stacks.js, 12665 Village Ln #2306, Playa Vista, CA 90094, United States 🌎\n\n## Sponsors\n\nWe would like to extend our thanks to the following sponsors for funding Stacks development. If you are interested in becoming a sponsor, please reach out to us.\n\n- [JetBrains](https://www.jetbrains.com/)\n- [The Solana Foundation](https://solana.com/)\n\n## Credits\n\n- [Muzzle](https://github.com/gilbarbara/muzzle) - Thanks for the inspiration!\n- [Chris Breuer](https://github.com/chrisbbreuer)\n- [All Contributors](../../contributors)\n\n## License\n\nThe MIT License (MIT). Please see [LICENSE](LICENSE.md) for more information.\n\nMade with 💙\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstacksjs%2Fhush","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstacksjs%2Fhush","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstacksjs%2Fhush/lists"}