Displaying 1 to 19 from 19 results

serving - Kubernetes-based, scale-to-zero, request-driven compute

  •    Go

Knative Serving builds on Kubernetes and Istio to support deploying and serving of serverless applications and functions. Serving is easy to get started with and scales to support advanced scenarios. For complete Knative Serving documentation, see Knative Serving or Knative docs to learn about Knative.

licenseclassifier - A License Classifier

  •    Go

The license classifier is a library and set of tools that can analyze text to determine what type of license it contains. It searches for license texts in a file and compares it to an archive of known licenses. These files could be, e.g., LICENSE files with a single or multiple licenses in it, or source code files with the license text in a comment.A "confidence level" is associated with each result indicating how close the match was. A confidence level of 1.0 indicates an exact match, while a confidence level of 0.0 indicates that no license was able to match the text.

marmot - Marmot workflow execution engine

  •    Go

Marmot is a service for processing workflows targeting DevOps/SRE needs.NOTICE This product is still in development and is not production ready.

guard - 🔑 Kubernetes Authentication WebHook Server

  •    Go

Guard by AppsCode is a Kubernetes Webhook Authentication server. Using guard, you can log into your Kubernetes cluster using your Github or Google authentication token. Guard also sets authenticated user's groups to his Github teams or Google groups. This allows cluster administrator to setup RBAC rules based on membership in Github teams or Google groups.To install Guard, please follow the guide here.




stackdriver_exporter - Google Stackdriver Prometheus exporter

  •    Go

A Prometheus exporter for Google Stackdriver Monitoring metrics. It acts as a proxy that requests Stackdriver API for the metric's time-series everytime prometheus scrapes it. This exporter can be deployed using the Prometheus BOSH Release.

gcp-iap-auth - A simple server implementation and package in Go for helping you secure your web apps running on GCP behind a Cloud IAP (Identity-Aware Proxy)

  •    Go

gcp-iap-auth is a simple server implementation and package in Go for helping you secure your web apps running on GCP behind a Google Cloud Platform's IAP (Identity-Aware Proxy) by validating IAP signed headers in the requests. For advanced usage, make sure to check the available documentation here.

terraform-provider-gsuite - A @HashiCorp Terraform provider for managing GSuite resources.

  •    Go

There are two possible authentication mechanisms for using this provider. Using a service account, or a personal admin account. The latter requires user interaction, whereas a service account could be used in an automated workflow. You could also provide the minimal set of scopes using the oauth_scopes variable in the provider configuration.

iap_curl - A CLI that is curl wrapper for making HTTP request to IAP-protected app, more easier than curl

  •    Go

The options of iap_curl are fully compatible with curl. You can save the URL of frequently used service together with its Env (IAP_CLIENT_ID ...) in a JSON file (see also #1). This file is located in ~/.config/iap_curl/config.json.


Chrome-Password-Recovery - A Simple Go program for Windows that will recover Google Chrome Logins

  •    Go

A Simple Go program for Windows that will recover Google Chrome Logins... Made for Windows but you might be able to edit it to work with any system. You may need to edit the path to the Login Data file, Though it should work fine in most cases. DOES NOT EXPORT OUT OF FILE, LISTS ALL LOGINS IN CONSOLE ONLY.

google-photos-api-client-go - Google photos api client in go

  •    Go

The official google photos client doesn't have upload functionality, this repo aims to complete it with upload functionality and improve ease of use for classic use cases.

dexter - dexter is a Kubernetes OIDC helper with as much automation as possible

  •    Go

dexter is a OIDC (OpenId Connect) helper to create a hassle-free Kubernetes login experience powered by Google as Identity Provider. All you need is a properly configured Google client ID & secret. dexter will open a new browser window and redirect you to Google. The only interaction you have is the login at Google and your k8s config is updated automatically.

gfontlocal - Serve latin, woff2/ttf Google Fonts locally

  •    Go

Gfontlocal allows you to serve up-to-date Google Fonts locally. Only works for latin woff2 fonts.

continuous-delivery-spinnaker-gke - Tutorial for deploying, configuring and running Spinnaker on GKE for continuous delivery

  •    Go

To continuously deliver updates to your users, you will need to create an automated process that can reliably build, test and update your software. Changes to your code should be automatically taken through a pipeline that includes artifact creation, unit testing, functional testing and production roll out. In some cases you will want to have code hit a subset of your users so that it is being exercised in a realistic way before being rolled out to your entire fleet of machines. This procedure, canary releases, is facilitated by having the ability to quickly rollback software changes that do not provide the intended results. With Container Engine and Spinnaker we can create a robust continuous delivery flow that ensures we can ship software as quickly as it can be developed. Although our end goal is to be able iterate quickly, we must ensure that each code change passes through a gamut of automated validations and tests before becoming a candidate for production roll out. Once the change has been sufficiently vetted through automation, you may want to do some manual validation or further testing against the software. After it has been deemed “production-ready”, one of your team members can approve it for production deployment.

aws-credentials-broker - AWS Credentials Broker - Grants temporary AWS credentials for Google federated users

  •    Go

Assuming you already have a SAML provider & roles setup for Google federated users. You need to add a trust relationship for out Google Client ID.

doh - 🍩 DNS over HTTPs command-line client

  •    Go

Using cloudflare, google, and quad9 the doh command-line utility can concurrently lookup all three sources for one or more given domain(s). Note: Since doh outputs everything as JSON, it pairs really well with tools like jq to parse relevant parts of the output for your purposes.

geocoder - :earth_americas: GoLang package that provides an easy way to use the Google Geocoding API

  •    Go

GoLang package that provides an easy way to use the Google Geocoding API. Geocoder (noun): A piece of software or a (web) service that implements a geocoding process i.e. a set of interrelated components in the form of operations, algorithms, and data sources that work together to produce a spatial representation for descriptive locational references.

SwarmIt - SwarmIt is a Golang project I created to learn the language and challenge myself to bypass Google's infamous ReCaptcha

  •    Go

SwarmIt is a Golang project I created to learn the language and challenge myself to bypass Google's infamous ReCaptcha. The usecase for this project was to find a practical way to automate the process of registering a large number of social media accounts while bypassing ReCaptcha. Essentially, this was from a 24 hour hackathon I did fueled by too much caffeine. The script is written in Golang and uses the Chromedp browser automation library to simulate a human registering on Reddit.com. It uses Tor to cycle IP addresses and IBM's Watson project to perform audio recognition on ReCaptchas. Cnee was used to record and play mouse movements.

fuego - fuego is a library for automatically generating command line interfaces (CLIs) from function and struct

  •    Go

fuego is a library for automatically generating command line interfaces (CLIs) from function and struct.