{"id":18059294,"url":"https://github.com/flo-bit/gaze-controls","last_synced_at":"2026-03-19T03:05:42.091Z","repository":{"id":173999935,"uuid":"588380492","full_name":"flo-bit/gaze-controls","owner":"flo-bit","description":"automatically scroll up and down a website while reading by tracking users gaze","archived":false,"fork":false,"pushed_at":"2023-01-13T02:01:05.000Z","size":3148,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-01T23:40:24.581Z","etag":null,"topics":["body-controls","bookmarklet","gaze-tracking","webgazer-js"],"latest_commit_sha":null,"homepage":"https://flo-bit.github.io/gaze-controls/","language":"HTML","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/flo-bit.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}},"created_at":"2023-01-13T01:15:07.000Z","updated_at":"2023-01-31T23:28:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"f330d36a-830c-42bd-b1bb-bbaf35793ccb","html_url":"https://github.com/flo-bit/gaze-controls","commit_stats":null,"previous_names":["flo-bit/gaze-controls"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/flo-bit/gaze-controls","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flo-bit%2Fgaze-controls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flo-bit%2Fgaze-controls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flo-bit%2Fgaze-controls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flo-bit%2Fgaze-controls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flo-bit","download_url":"https://codeload.github.com/flo-bit/gaze-controls/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flo-bit%2Fgaze-controls/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28578952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T17:42:58.221Z","status":"ssl_error","status_checked_at":"2026-01-19T17:40:54.158Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["body-controls","bookmarklet","gaze-tracking","webgazer-js"],"created_at":"2024-10-31T03:10:50.198Z","updated_at":"2026-01-19T18:00:55.136Z","avatar_url":"https://github.com/flo-bit.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# using your gaze to automatically scroll a webpage\n\nThis is a simple project that uses your gaze to automatically scroll a webpage. It uses [webgazer.js](https://github.com/brownhci/WebGazer) to get the gaze data.\n\nThe gaze data is averaged over a few frames and then used to calculate the scroll amount.\n\n## how to use\n\n(not working on all webpages and browsers yet, tested on macos chrome with wikipedia)\n\nAdd a bookmark with the following code as the URL:\n\n```javascript\njavascript: (function () {\n  var script = document.createElement(\"script\");\n  script.src =\n    \"https://flo-bit.github.io/gaze-controls/gaze-tracking-bookmark.js\";\n  document.body.appendChild(script);\n})();\n```\n\nThen, when you are on a webpage, click on the bookmark and allow camera access.\n\nClick on a few points on the page to calibrate the gaze tracker until the tracking preview is more or less calibrated (meaning it moves to where you look).\n\nThe script will then automatically scroll the page up or down while you read.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflo-bit%2Fgaze-controls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflo-bit%2Fgaze-controls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflo-bit%2Fgaze-controls/lists"}