{"id":27605121,"url":"https://github.com/jsixface/otpscatcher","last_synced_at":"2025-10-26T21:44:45.374Z","repository":{"id":283232268,"uuid":"951093575","full_name":"jsixface/OtpScatcher","owner":"jsixface","description":"Automatically detects and extracts one-time passwords (OTPs) and verification codes from SMS messages, copying them to the clipboard.","archived":false,"fork":false,"pushed_at":"2025-03-21T07:01:53.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-26T21:44:44.929Z","etag":null,"topics":["automation","one-time-password","otp","otp-verification","sms-verification","verification-code"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jsixface.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-19T06:37:42.000Z","updated_at":"2025-03-21T07:01:56.000Z","dependencies_parsed_at":"2025-03-19T07:46:10.143Z","dependency_job_id":null,"html_url":"https://github.com/jsixface/OtpScatcher","commit_stats":null,"previous_names":["jsixface/otpscatcher"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jsixface/OtpScatcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsixface%2FOtpScatcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsixface%2FOtpScatcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsixface%2FOtpScatcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsixface%2FOtpScatcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jsixface","download_url":"https://codeload.github.com/jsixface/OtpScatcher/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsixface%2FOtpScatcher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281178948,"owners_count":26456678,"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","status":"online","status_checked_at":"2025-10-26T02:00:06.575Z","response_time":61,"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":["automation","one-time-password","otp","otp-verification","sms-verification","verification-code"],"created_at":"2025-04-22T20:54:02.836Z","updated_at":"2025-10-26T21:44:45.339Z","avatar_url":"https://github.com/jsixface.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OTP Catcher: Automatic SMS Code\n\n**Short Description:** OTP Catcher is a background application that monitors incoming messages, automatically extracts codes (e.g., verification codes, one-time passwords), displays a notification when a code is found, and copies the code to your clipboard for easy pasting.\n\n## Features\n\n*   **Background Monitoring:** Runs silently in the background, constantly watching for new messages. Uses very little resources\n*   **Code Detection:** Code detection is done by Apple for notification in Safari. This just hijacked the same detection..\n*   **Notification Alerts:** Displays a notification when a code is detected, ensuring you don't miss it.\n*   **Clipboard Copy:** Automatically copies the extracted code to your clipboard, ready to be pasted into any input field.\n\n\n## Building the Application\n\nThis section outlines the general steps required to build OTP Catcher. Specific instructions may vary depending on your chosen development environment and target platform (e.g., Android, iOS, desktop).\n\n**Prerequisites:**\n\n**Granting Full Disk Access:**\n\n1.  Open **System Settings**.\n2.  Go to **Privacy \u0026 Security**.\n3.  Scroll down to **Full Disk Access**.\n4.  Click the **+** button.\n5.  Select the **OTP Catcher** application from your Applications folder.\n6.  Ensure that the checkbox next to **OTP Catcher** is checked.\n7. You may need to restart the app for the changes to take effect.\n\n\n## Potential Improvements\n\n*   **Customizable Code Patterns:** Allow users to define custom patterns for code detection.\n*   **Code History:** Maintain a history of extracted codes for easy reference.\n*   **Security:** Implement security measures to protect sensitive information.\n\n\n## Contributing\n\nIf you'd like to contribute to the development of OTP Catcher, please feel free to fork the repository and submit pull requests.\n\n## License\n\n[GPL License]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsixface%2Fotpscatcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjsixface%2Fotpscatcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsixface%2Fotpscatcher/lists"}