{"id":25691056,"url":"https://github.com/soniccodes/viagooglenetlifyproxy","last_synced_at":"2026-01-30T03:01:34.648Z","repository":{"id":139874999,"uuid":"334262716","full_name":"SonicCodes/ViaGoogleNetlifyProxy","owner":"SonicCodes","description":null,"archived":false,"fork":false,"pushed_at":"2021-02-16T11:07:59.000Z","size":185,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-04T00:24:06.797Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/SonicCodes.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,"zenodo":null}},"created_at":"2021-01-29T21:04:55.000Z","updated_at":"2021-02-16T11:08:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"c1716f05-a66e-442d-9184-47e778d825d1","html_url":"https://github.com/SonicCodes/ViaGoogleNetlifyProxy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SonicCodes/ViaGoogleNetlifyProxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonicCodes%2FViaGoogleNetlifyProxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonicCodes%2FViaGoogleNetlifyProxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonicCodes%2FViaGoogleNetlifyProxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonicCodes%2FViaGoogleNetlifyProxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SonicCodes","download_url":"https://codeload.github.com/SonicCodes/ViaGoogleNetlifyProxy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonicCodes%2FViaGoogleNetlifyProxy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28897631,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T21:06:44.224Z","status":"online","status_checked_at":"2026-01-30T02:00:06.810Z","response_time":66,"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":[],"created_at":"2025-02-24T22:52:21.300Z","updated_at":"2026-01-30T03:01:34.641Z","avatar_url":"https://github.com/SonicCodes.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Netlify Functions examples\n\nHi there! This is a playground repo to test out [Netlify’s Lambda Functions](https://www.netlify.com/docs/functions). You can see a live\ndemo of the examples at https://functions-playground.netlify.com.\n\nIf you want your own copy to play around with, the quickest way to get it up\nand running is clicking the Deploy to Netlify button below. It will clone\nthis repository into your own account, and deploy the site to Netlify.\n\n[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/netlify/netlify-functions-example)\n\n## Table of Contents\n\u003c!-- AUTO-GENERATED-CONTENT:START (TOC:collapse=true\u0026collapseText=Click to expand)\n  generated w/ `npm run docs`\n--\u003e\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n- [Setup](#setup)\n- [Running the examples](#running-the-examples)\n- [Community Function Examples](#community-function-examples)\n- [Contributing](#contributing)\n  * [Adding an example](#adding-an-example)\n\n\u003c/details\u003e\n\u003c!-- AUTO-GENERATED-CONTENT:END --\u003e\n\n## Setup\n\nTo run the examples locally, here’s what you’ll need:\n\n**System Requirements:**\n\n* [git](https://git-scm.com)\n* [NodeJS](nodejs.org) 8 or greater\n* [yarn](yarnpkg.com)\n\n`cd` into your local copy of the repository and run `yarn` or `npm install`\n\n```\ncd netlify-functions-example\nyarn\n```\n\n## Running the examples\n\n```\nyarn start\n```\n\nThis will start the client server on http://localhost:8080, and the netlify-lambda server on http://localhost:9000.\n\n[netlify-lambda](https://github.com/netlify/netlify-lambda) isn’t required to deploy Lambda functions to Netlify, but it offers some handy features out of the box that make it quicker to get started, like the local dev server and nice defaults for transpiling and bundling functions in production.\n\nThe client server is configured to proxy `/.netlify` requests to the Lambda server (see [webpack.client.js](webpack.client.js)). This is the same behavior the site has when it’s deployed to Netlify.\n\n\n## Community Function Examples\n\n[Add an example](#adding-an-example)\n\n\u003c!-- AUTO-GENERATED-CONTENT:START (EXAMPLES_TABLE)--\u003e\n| Example | Author |\n|:-------|:------:|\n| **[Bus Schedule Tracker](https://github.com/edumentab/my-next-bus/blob/master/src/functions/departures.js)** \u003cbr/\u003e Tracking bus schedules  | [edumentab](http://github.com/edumentab) |\n| **[Contentful Authless Comments](https://github.com/shaunpersad/authless-comments-example)** \u003cbr/\u003e Contentful authless comments  | [shaunpersad](http://github.com/shaunpersad) |\n| **[Contentful Image Saver](https://github.com/mirshko/contentful-lambda/blob/master/src/lambda/createImageEntry.js)** \u003cbr/\u003e Save images to contentful | [mirshko](http://github.com/mirshko) |\n| **[Create React App Lambda](https://github.com/netlify/create-react-app-lambda)** \u003cbr/\u003e Create React App with baked in Netlify functions support | [netlify](http://github.com/netlify) |\n| **[Detect Csp Violations](https://github.com/stefanjudis/stefan-judis-website/blob/020f1b005cb1fcf4da8afa4407d9514917aecda0/functions/report.js)** \u003cbr/\u003e CSP violations reporting by setting the lambda URL as the CSP report-uri | [stefanjudis](http://github.com/stefanjudis) |\n| **[Fetch Files From Google Drive](https://github.com/JustinBeckwith/fileLister/blob/91b7af9fad934b519343d856753469744289bfbb/src/files.js)** \u003cbr/\u003e List files from google drive API | [JustinBeckwith](http://github.com/JustinBeckwith) |\n| **[Form Spam Filter](https://github.com/chrisjm/chrisjmears.com/blob/0361a03991b6a9ddd27d0514bc714b29a37908e2/js/spam-filter.js)** \u003cbr/\u003e Filter form spam and send to Zapier webhook | [chrisjm](http://github.com/chrisjm) |\n| **[Get Items From Cosmicjs](https://github.com/aslanvaroqua/netlambda/blob/master/netlify-lambda/objects.js)** \u003cbr/\u003e List out objects from cosmicjs  | [aslanvaroqua](http://github.com/aslanvaroqua) |\n| **[Get Weather Via Openweathermap](https://github.com/mattburrell/wishyouwerehere/blob/master/src/lambda/weatherHandler.js)** \u003cbr/\u003e Get the weather via openweathermap  | [mattburrell](http://github.com/mattburrell) |\n| **[Ifttt To Flick Instagram Make New Github Post](https://github.com/rretsiem/renem.net/blob/574b1c5091e993b520e23f993a6c46069e92cdb0/src/functions/flickr-webhook.js)** \u003cbr/\u003e Webhook from IFTTT when new Flickr photo with tag #blog create github file and post. Automated photo blog [view the project](https://renem.net/photos/) | [rretsiem](http://github.com/rretsiem) |\n| **[Intercom As Oauth Login](https://github.com/DavidWells/intercom-netlify-oauth)** \u003cbr/\u003e Oauth via intercom  | [DavidWells](http://github.com/DavidWells) |\n| **[Lookup Dns](https://github.com/HJGreen/who-owns/blob/master/lambda-src/dns.js)** \u003cbr/\u003e DNS lookup of a site | [HJGreen](http://github.com/HJGreen) |\n| **[Mailchimp Landing Page](https://github.com/tobilg/netlify-functions-landingpage/blob/169de175d04b165b5d4801b09cb250cd9a740da5/src/lambda/signup.js)** \u003cbr/\u003e Landing page with mailchimp | [tobilg](http://github.com/tobilg) |\n| **[Mongodb And Functions](https://github.com/maciejmatu/smoothielicious/tree/b7a5a76eb29af076ed228c9b5d190fb56d0df1d2/src/lambda)** \u003cbr/\u003e Using mongoDB + functions  [view the project](https://blog.elpassion.com/jam-stack-your-old-cms-into-the-closet-12cad2c7b1b3) | [maciejmatu](http://github.com/maciejmatu) |\n| **[Netlify Functions Apollo Graphql](https://github.com/stubailo/apollo-netlify-lambda-app)** \u003cbr/\u003e Deploying Apollo graphql on netlify functions  [view the project](https://blog.apollographql.com/deploy-a-fullstack-apollo-app-with-netlify-45a7dfd51b0b) | [stubailo](http://github.com/stubailo) |\n| **[Netlify Functions As Zips](https://github.com/DavidWells/function-zips)** \u003cbr/\u003e Functions as zips  | [DavidWells](http://github.com/DavidWells) |\n| **[Netlify Functions Crud App With Fauna](https://github.com/netlify/netlify-faunadb-example)** \u003cbr/\u003e Using faunaDB as datastore  | [netlify](http://github.com/netlify) |\n| **[Netlify Functions Express](https://github.com/DavidWells/netlify-functions-express)** \u003cbr/\u003e Using express with netlify functions | [DavidWells](http://github.com/DavidWells) |\n| **[Netlify Functions Gated Sites](https://github.com/DavidWells/netlify-gated-sites/tree/master/okta)** \u003cbr/\u003e Gating multiple sites with Okta  | [DavidWells](http://github.com/DavidWells) |\n| **[Netlify Headless Site](https://github.com/rabbah/www/tree/56a7ce1a24df26db571719c6805242b1ff121617/src)** \u003cbr/\u003e Serve entire site via Netlify functions + dynamic serverside HTML rendering | [rabbah](http://github.com/rabbah) |\n| **[Ping Superfeedr On Deploy](https://github.com/anarchivist/matienzo.org/blob/80d1a840fffa6ed9f1bd940ee4635aa4da39cd14/_functions/deploy-succeeded.js)** \u003cbr/\u003e Ping Superfeedr RSS, Atom, or JSON feeds on successful deploy. Uses event driven functions | [anarchivist](http://github.com/anarchivist) |\n| **[Process Upload Send To Trello Slack Mailgun](https://github.com/NimbusForWork/nimbusforwork.com/blob/6641ee3d5a1faad3deb6bc5734ae05b521bb9b3b/src/lambda/form.js)** \u003cbr/\u003e Process form file upload and send to results to trello, slack, \u0026 mailgun | [NimbusForWork](http://github.com/NimbusForWork) |\n| **[Progressive Form Enhancement Via Functions](https://github.com/DavidWells/progressive-enhancement-form-functions/blob/master/functions/form-handler.js)** \u003cbr/\u003e Handle Ajax \u0026 normal form POST submissions via functions [view the project](https://progressive-enhancement-form.netlify.com/) | [DavidWells](http://github.com/DavidWells) |\n| **[Proxy Blocked Google Analytics](https://github.com/codeniko/simple-tracker/blob/master/examples/server-examples/aws-lambda/google-analytics.js)** \u003cbr/\u003e Proxy pageviews to google analytics incase google analytics is blocked on the client side | [codeniko](http://github.com/codeniko) |\n| **[Proxy Tracking Data To Loggly](https://github.com/codeniko/simple-tracker/blob/master/examples/server-examples/aws-lambda/track.js)** \u003cbr/\u003e proxy arbitrary tracking data to a log management service Loggly  | [codeniko](http://github.com/codeniko) |\n| **[Save Data To Google Sheets](https://github.com/grod220/CCS-B.B.Warfield/blob/master/lambda/googleSheets.js)** \u003cbr/\u003e Save emails to googlesheets  | [grod220](http://github.com/grod220) |\n| **[Save Twitch Clips Save To Postgres](https://github.com/stphnchoe/twitchClips/blob/master/src/lambda/handler.js)** \u003cbr/\u003e Grab clips from twitch and insert into postgres database | [stphnchoe](http://github.com/stphnchoe) |\n| **[Scrape Twitter Avatars](https://github.com/philhawksworth/twavatar)** \u003cbr/\u003e Scrape mobile twitter HTML to return the URLs of a user avatar:  [view the project](https://twavatar.netlify.com/) | [philhawksworth](http://github.com/philhawksworth) |\n| **[Send Custom Netlify Build Slack Notification](https://github.com/mirshko/netlify-status-topic)** \u003cbr/\u003e Custom netlify build status in slack  | [mirshko](http://github.com/mirshko) |\n| **[Send Email Via Aws Sns](https://github.com/frzng/jamstack-experiments/blob/08f8a7edc014e076334a4d72e29e34ccdedcb8b1/_hooks/send-question.js)** \u003cbr/\u003e Sends a question submitted from HTML question form via AWS SES. This example connects to an external AWS account | [frzng](http://github.com/frzng) |\n| **[Send Email Via Nodemailer](https://github.com/kicholen/makeithappen/blob/79b9c8f3a7238dc75308f9a69d769d7cda7dd522/func/sendMail.js)** \u003cbr/\u003e send email via nodemailer  | [kicholen](http://github.com/kicholen) |\n| **[Serverless Auth Strategies](https://github.com/DavidWells/serverless-auth-strategies)** \u003cbr/\u003e How to protected \u0026 scoped down functions to specific users | [DavidWells](http://github.com/DavidWells) |\n| **[Serverside Hashing](https://github.com/SquishyCat/netlify_lambda/blob/master/netlify-lambda/hash.js)** \u003cbr/\u003e Serverside hashing via crypto  | [SquishyCat](http://github.com/SquishyCat) |\n| **[Stripe Payment Processing](https://github.com/alexmacarthur/netlify-lambda-function-example/blob/68a0cdc05e201d68fe80b0926b0af7ff88f15802/lambda-src/purchase.js#L43)** \u003cbr/\u003e stripe payment processing  | [alexmacarthur](http://github.com/alexmacarthur) |\n| **[Swambda Openapi](https://github.com/fehguy/swambda)** \u003cbr/\u003e Integrate OpenAPI (swagger) specifications and lambda into an easy-to-use routing tier  | [fehguy](http://github.com/fehguy) |\n| **[Tokbox Session Manager](https://github.com/slap-dash/slap-dash/tree/master/src/lambda)** \u003cbr/\u003e Build live interactive video, voice and messaging into your web and mobile apps via tokbox | [slap-dash](http://github.com/slap-dash) |\n| **[Token Hider Via Proxy](https://github.com/depadiernos/token-hider)** \u003cbr/\u003e Token hider api passthrough proxy | [depadiernos](http://github.com/depadiernos) |\n| **[Url Shortening Service](https://github.com/philhawksworth/linkylinky/tree/master/src/lambda)** \u003cbr/\u003e URL shortening service  | [philhawksworth](http://github.com/philhawksworth) |\n| **[Verify Okta](https://github.com/netlify/verify-okta)** \u003cbr/\u003e Verify an Okta token with Go | [netlify](http://github.com/netlify) |\n\u003c!-- AUTO-GENERATED-CONTENT:END --\u003e\n\n## Contributing\n\nWe are happy to accept more examples from the [community](https://gitter.im/netlify/lambda-functions)\n\n### Adding an example\n\n1. Add your example to `examples.json`\n\n  Make sure to include the following fields. If there is no live demo/blog post etc, you can omit the `url` from the object.\n\n  ```\n  {\n    \"name\": \"netlify-functions-apollo-graphql\",\n    \"description\": \"Deploying Apollo graphql on netlify functions \",\n    \"code\": \"https://github.com/stubailo/apollo-netlify-lambda-app\",\n    \"url\": \"https://blog.apollographql.com/deploy-a-fullstack-apollo-app-with-netlify-45a7dfd51b0b\"\n  }\n  ```\n\n2. Regenerate the `README.md` with the following command\n\n  ```bash\n  npm run docs\n  ```\n\n3. Open a new pull request with your example.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoniccodes%2Fviagooglenetlifyproxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoniccodes%2Fviagooglenetlifyproxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoniccodes%2Fviagooglenetlifyproxy/lists"}