{"id":22604891,"url":"https://github.com/ajaichemmanam/react_3d_keypad","last_synced_at":"2026-04-17T03:01:54.233Z","repository":{"id":112535944,"uuid":"265656422","full_name":"ajaichemmanam/react_3D_Keypad","owner":"ajaichemmanam","description":"A sample login process that uses Force Touch to act as an additional security measure.","archived":false,"fork":false,"pushed_at":"2022-02-21T12:36:15.000Z","size":896,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-03T02:11:24.571Z","etag":null,"topics":["force-touch","forcetouch","login-page","reactjs","security"],"latest_commit_sha":null,"homepage":"https://ajaichemmanam.github.io/react_3D_Keypad/","language":"JavaScript","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/ajaichemmanam.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":"2020-05-20T18:41:30.000Z","updated_at":"2022-02-21T12:36:18.000Z","dependencies_parsed_at":"2023-05-15T18:45:22.527Z","dependency_job_id":null,"html_url":"https://github.com/ajaichemmanam/react_3D_Keypad","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ajaichemmanam/react_3D_Keypad","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajaichemmanam%2Freact_3D_Keypad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajaichemmanam%2Freact_3D_Keypad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajaichemmanam%2Freact_3D_Keypad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajaichemmanam%2Freact_3D_Keypad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ajaichemmanam","download_url":"https://codeload.github.com/ajaichemmanam/react_3D_Keypad/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajaichemmanam%2Freact_3D_Keypad/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31913078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["force-touch","forcetouch","login-page","reactjs","security"],"created_at":"2024-12-08T13:11:42.866Z","updated_at":"2026-04-17T03:01:54.196Z","avatar_url":"https://github.com/ajaichemmanam.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# react_3D_Keypad\n\nThis repo contains react component that provides additional features to a login page.\n\nIt uses Force Touch (3D Touch) on supported devices to read pressure values along with pins as passwords.\n\nFall back method Polylines is used on unsupported devices.\n\nThe login will be successful only if both pin and pressure matches to that of registered.\n\n# Demo\n\nDeployed in Github Pages: https://ajaichemmanam.github.io/react_3D_Keypad/\n\n# Usage\n\n- Enter any number (Eg. 1486)\n- Keep Pressing on any digit (Eg.4) for a higher force\n- Click Register\n- Try to enter with same number but without force or long press on the digit (Fails)\n- Try to enter using the same force applied on the digit (Success)\n\n# Supported Devices\n\nFuture devices and browsers that support pressure will be added when they are released.\n\n- Microsoft Surface, Wacom Tablets (Device that supports pointer events): Chrome, Opera, IE, Edge\n- iPhone 6s, iPhone 6s Plus, iPhone 7, iPhone 7 Plus : Safari, Chrome, anything using WKWebView\n- MacBook \u0026 MacBook Pro 2015 and later: Safari\n- Magic Trackpad 2 : Safari\n- iPad Pro with Apple Pencil : Safari, Chrome, anything using WKWebView\n\n# Credits\n\n@github/rubcuadra\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajaichemmanam%2Freact_3d_keypad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajaichemmanam%2Freact_3d_keypad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajaichemmanam%2Freact_3d_keypad/lists"}