{"id":21964554,"url":"https://github.com/intob/gokeyless","last_synced_at":"2026-05-04T14:35:22.717Z","repository":{"id":152467576,"uuid":"537632954","full_name":"intob/gokeyless","owner":"intob","description":"Keyless door lock","archived":false,"fork":false,"pushed_at":"2024-01-20T23:37:32.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-13T12:16:15.765Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/intob.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":"2022-09-16T22:06:13.000Z","updated_at":"2022-09-16T22:06:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"f3a3394e-2106-4700-ba9b-1d49c9d62bdc","html_url":"https://github.com/intob/gokeyless","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/intob/gokeyless","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intob%2Fgokeyless","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intob%2Fgokeyless/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intob%2Fgokeyless/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intob%2Fgokeyless/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/intob","download_url":"https://codeload.github.com/intob/gokeyless/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intob%2Fgokeyless/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32612004,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"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-29T12:24:42.103Z","updated_at":"2026-05-04T14:35:22.678Z","avatar_url":"https://github.com/intob.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# gokeyless\nKeyless door lock\n\n## Lock\n\nFor both of the approaches below, the public key of the backend must be stored to authenticate connections or validate QR codes.\n\n### Wifi design\nThe lock could be an inexpensive microcontroller board with an integrated wifi chip.\n[Rasperry Pi Pico](https://www.raspberrypi.com/products/raspberry-pi-pico/) is available from $4.\n\nThis board must connect to the lock hardware in the door, and the hotel's wifi network.\n\nThe application running on this board listens for TCP/IP connections from the backend described below.\n\n### QR code \u0026 camera design\nThe Rasperry Pi Zero module \u0026 case can be fitted with an integrated camera. This could read a QR code from the phone.\nThe QR code would be a ephemerally-signed token that unlocks the door for the duration of the client's stay.\n\n## Web app\nThe web app allows users to book \u0026 pay for the room.\nIt also allows keyless entry.\nWhen the user is logged in, during their stay, they can remotely unlock the door.\n\n## Backend\nWe need a database for locks, users, bookings, payments \u0026 everything in between.\nWe also need a service running to serve the clients of the web app, and to control the locks via the TCP/IP socket.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintob%2Fgokeyless","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintob%2Fgokeyless","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintob%2Fgokeyless/lists"}