{"id":21363624,"url":"https://github.com/fredericbonnet/styf","last_synced_at":"2026-03-19T20:03:33.503Z","repository":{"id":41693495,"uuid":"246809755","full_name":"fredericbonnet/styf","owner":"fredericbonnet","description":"Stop Touching Your Face!","archived":false,"fork":false,"pushed_at":"2022-04-29T07:06:11.000Z","size":37,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-06T08:33:10.613Z","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":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fredericbonnet.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":"2020-03-12T10:47:24.000Z","updated_at":"2020-03-12T13:29:45.000Z","dependencies_parsed_at":"2022-08-10T10:36:02.902Z","dependency_job_id":null,"html_url":"https://github.com/fredericbonnet/styf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fredericbonnet/styf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbonnet%2Fstyf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbonnet%2Fstyf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbonnet%2Fstyf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbonnet%2Fstyf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fredericbonnet","download_url":"https://codeload.github.com/fredericbonnet/styf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbonnet%2Fstyf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29934985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T13:00:17.143Z","status":"ssl_error","status_checked_at":"2026-02-28T12:59:13.669Z","response_time":90,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-22T06:20:19.465Z","updated_at":"2026-02-28T13:06:20.921Z","avatar_url":"https://github.com/fredericbonnet.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stop Touching Your Face!\n\nCompulsive face touching is a major factor of virus propagation.\nThis app displays a notification anytime it detects hand movements\naround your face. Help stop the propagation of COVID-19!\n\n## Usage\n\n1. Open the app page: https://styf.netlify.com\n2. Wait for model to load\n3. Click on the \"Enable hand detection\" switch\n4. Accept all permissions (webcam access and desktop notifications)\n5. Test the app by enabling video preview and moving your hand at head level\n6. Leave the tab open in the background as long as necessary, don't minimize the window! Disable video preview for better performances\n\n## Test locally\n\nTo launch the app locally, clone this repository then run these commands:\n\n```\nnpm ci\nnpm start\n```\n\nThis should start a HTTP server at http://127.0.0.1:8080.\n\n## Known issues\n\nThe hand detection package sometimes detects false positive when moving your head. This is a minor disturbance.\n\nDon't pay attention to the quality of the code, it's a very quick-and-dirty app I wrote in a couple of hours.\n\n## Acknowledgements\n\nThis app was made possible by the awesome\n[Handtrack.js](https://github.com/victordibia/handtrack.js/) package!\n\nThe app page is based on Material Design Lite and more specifically the [Stand-alone article](https://getmdl.io/templates/article/index.html) template.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredericbonnet%2Fstyf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffredericbonnet%2Fstyf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredericbonnet%2Fstyf/lists"}