{"id":13564479,"url":"https://github.com/rchakode/hugo-mx-gateway","last_synced_at":"2026-01-19T19:12:14.226Z","repository":{"id":40310258,"uuid":"262004655","full_name":"rchakode/hugo-mx-gateway","owner":"rchakode","description":":mailbox_with_no_mail: Contact/demo form handler for static websites with spam protection. Deploy on Kubernetes, Google Compute Engine, or Docker. Built for Hugo and other static site generators.","archived":false,"fork":false,"pushed_at":"2026-01-14T09:05:11.000Z","size":2127,"stargazers_count":28,"open_issues_count":2,"forks_count":19,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-14T12:07:06.688Z","etag":null,"topics":["contact-form","docker","google-app-engine","hugo","hugo-site","kubernetes","rest-api","static-site"],"latest_commit_sha":null,"homepage":"https://github.com/rchakode/hugo-mx-gateway#readme","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rchakode.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}},"created_at":"2020-05-07T09:17:39.000Z","updated_at":"2026-01-14T08:55:42.000Z","dependencies_parsed_at":"2022-08-09T17:01:33.287Z","dependency_job_id":null,"html_url":"https://github.com/rchakode/hugo-mx-gateway","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/rchakode/hugo-mx-gateway","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rchakode%2Fhugo-mx-gateway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rchakode%2Fhugo-mx-gateway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rchakode%2Fhugo-mx-gateway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rchakode%2Fhugo-mx-gateway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rchakode","download_url":"https://codeload.github.com/rchakode/hugo-mx-gateway/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rchakode%2Fhugo-mx-gateway/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28580871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T19:06:42.549Z","status":"ssl_error","status_checked_at":"2026-01-19T19:06:42.040Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["contact-form","docker","google-app-engine","hugo","hugo-site","kubernetes","rest-api","static-site"],"created_at":"2024-08-01T13:01:32.002Z","updated_at":"2026-01-19T19:12:14.221Z","avatar_url":"https://github.com/rchakode.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"![logo-thumbnail](hugo-mx-gateway-thumbnail.png)\n\n![Apache License](https://img.shields.io/github/license/rchakode/hugo-mx-gateway.svg?label=License\u0026style=for-the-badge)\n[![GitHub Actions Status](https://img.shields.io/github/actions/workflow/status/rchakode/hugo-mx-gateway/build.yml?logo=GitHub\u0026style=for-the-badge)](https://github.com/rchakode/hugo-mx-gateway/actions)\n![Docker pulls](https://raster.shields.io/docker/pulls/rchakode/hugo-mx-gateway.png?label=Docker%20Pulls\u0026style=for-the-badge)\n\n\n---\n\n- [Overview](#overview)\n- [Getting Started](#getting-started)\n- [License \u0026 Copyrights](#license--copyrights)\n- [Support \u0026 Contributions](#support--contributions)\n\n# Overview\nDid you ever experience building a static website (e.g. using [Hugo](https://gohugo.io/)) then got stuck when coming the time to add a contact/demo request form?\n\nYou're at the right place.\n\n`hugo-mx-gateway` provides a RESTful API that adds the dynamicity required to handle contact/demo requests for your static websites. It's a simple, yet a powerful tool built for this only-designated purpose.\n\n![](hugo-mx-gateway-architecture-overview.png)\n\n## Key Benefits\n\n- **Lightweight \u0026 Purpose-built** — A single Go binary designed specifically for contact and demo request forms\n- **Security-first** — Built-in CORS validation, honeypot spam protection, and optional reCAPTCHA support\n- **Flexible Deployment** — Quick Start on Docker, Kubernetes (via Helm), Google App Engine, or any cloud VM\n- **Simple Configuration** — All settings via environment variables, no config files needed\n\n# Getting Started\nThe following resources will enable you to deploy and get started with hugo-mx-gateway.\n\n* [Deployment on Kubernetes](./docs/deployment-on-kubernetes.md)\n* [Deployment on Google Compute Engine](./docs/deployment-on-google-compute-engine.md)\n* [Deployment on Docker](./docs/deployment-on-docker.md)\n* [Configuration Variables](./docs/configuration-variables.md)\n* [Sample contact form for Hugo](./docs/sample-contact-form-for-hugo.md)\n* [Design Fundamentals](./docs/design-fundamentals.md)\n\n# License \u0026 Copyrights\nThis tool (code and documentation) is licensed under the terms of Apache 2.0 License. Read the [LICENSE](LICENSE) file for more details on the license terms.\n\nThe tool may include third-party libraries provided with their own licenses and copyrights, but always compatible with the Apache 2.0 License terms of use.\n\n# Support \u0026 Contributions\nWe encourage feedback and do make our best to handle any troubles you may encounter when using this tool.\n\nHere is the link to submit issues: https://github.com/rchakode/hugo-mx-gateway/issues.\n\nNew ideas are welcomed, please open an issue to submit your idea if you have any one.\n\nContributions are accepted subject that the code and documentation be released under the terms of Apache 2.0 License.\n\nTo contribute bug patches or new features, please use the Github Pull Request model.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frchakode%2Fhugo-mx-gateway","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frchakode%2Fhugo-mx-gateway","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frchakode%2Fhugo-mx-gateway/lists"}