{"id":19520990,"url":"https://github.com/rodneylab/gatsby-cloud-functions-recaptcha","last_synced_at":"2026-05-04T15:38:23.996Z","repository":{"id":108599183,"uuid":"374679873","full_name":"rodneylab/gatsby-cloud-functions-recaptcha","owner":"rodneylab","description":"Example site showing how Gatsby Cloud Functions can be used with an accessible reCAPTCHA.","archived":false,"fork":false,"pushed_at":"2021-07-09T17:55:26.000Z","size":1467,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-26T00:28:44.640Z","etag":null,"topics":["axios","formik","gatsby","gatsby-cloud","gatsby-cloud-functions","gatsby-functions","gatsbycloud","mdx","mdx-gatsby","nodemailer","react","recaptcha","recaptcha-v3","serverless"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/rodneylab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"custom":"https://www.buymeacoffee.com/rodneylab"}},"created_at":"2021-06-07T13:40:27.000Z","updated_at":"2022-02-26T22:26:43.000Z","dependencies_parsed_at":"2023-08-22T23:34:35.950Z","dependency_job_id":null,"html_url":"https://github.com/rodneylab/gatsby-cloud-functions-recaptcha","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rodneylab/gatsby-cloud-functions-recaptcha","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodneylab%2Fgatsby-cloud-functions-recaptcha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodneylab%2Fgatsby-cloud-functions-recaptcha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodneylab%2Fgatsby-cloud-functions-recaptcha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodneylab%2Fgatsby-cloud-functions-recaptcha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rodneylab","download_url":"https://codeload.github.com/rodneylab/gatsby-cloud-functions-recaptcha/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodneylab%2Fgatsby-cloud-functions-recaptcha/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32613927,"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":["axios","formik","gatsby","gatsby-cloud","gatsby-cloud-functions","gatsby-functions","gatsbycloud","mdx","mdx-gatsby","nodemailer","react","recaptcha","recaptcha-v3","serverless"],"created_at":"2024-11-11T00:28:42.246Z","updated_at":"2026-05-04T15:38:23.967Z","avatar_url":"https://github.com/rodneylab.png","language":"JavaScript","funding_links":["https://www.buymeacoffee.com/rodneylab"],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"./images/rodneylab-github-gatsby-cloud-functions-recaptcha.png\" alt=\"Rodney Lab gatsby-functions-fauna Github banner\"\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca aria-label=\"Open Rodney Lab site\" href=\"https://rodneylab.com\" rel=\"nofollow noopener noreferrer\"\u003e\n    \u003cimg alt=\"Rodney Lab logo\" src=\"https://rodneylab.com/assets/icon.png\" width=\"60\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003e\n  Gatsby Cloud Functions reCAPTCHA\n\u003c/h1\u003e\n\n[![Open in Visual Studio Code](https://open.vscode.dev/badges/open-in-vscode.svg)](https://open.vscode.dev/rodneylab/gatsby-cloud-functions-recaptcha)\n\nExample site showing how finished product should look if you follow along my tutorial on using \u003ca href=\"https://rodneylab.com/gatsby-cloud-functions-recaptcha/\"\u003eGatsby Cloud Functions to create a contact form\u003c/a\u003e. We use a silent reCAPTCHA, which is more accessible and less annoying than traditional CAPTCHAs. We also use Formik to create an accessible form and nodemailer to send the details to you, using the serverless function.\n\nIf you have questions, please drop a comment at the bottom of that page. Hope you find this useful,\n\nRodney\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodneylab%2Fgatsby-cloud-functions-recaptcha","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frodneylab%2Fgatsby-cloud-functions-recaptcha","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodneylab%2Fgatsby-cloud-functions-recaptcha/lists"}