All Projects → AnalogJ → Gitmask

AnalogJ / Gitmask

Licence: mit
Contribute Code Anonymously

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Gitmask

serverless-rack
Serverless plugin to deploy Ruby Rack applications (Sinatra/Rails/Padrino/Cuba etc.) and bundle gems
Stars: ✭ 58 (-83.66%)
Mutual labels:  aws-lambda, serverless-framework
Serverlessbydesign
A visual approach to serverless development. Think. Build. Repeat.
Stars: ✭ 254 (-28.45%)
Mutual labels:  aws-lambda, serverless-framework
ml at awslambda pydatabln2018
Material for working alongside my workshop session at PyData Berlin 2018
Stars: ✭ 18 (-94.93%)
Mutual labels:  aws-lambda, serverless-framework
Express
⚡ Take existing Express.js apps and host them easily on cheap, auto-scaling, serverless infrastructure (AWS Lambda and AWS HTTP API).
Stars: ✭ 337 (-5.07%)
Mutual labels:  aws-lambda, serverless-framework
Serverless Plugin Canary Deployments
Canary deployments for your Serverless application
Stars: ✭ 283 (-20.28%)
Mutual labels:  aws-lambda, serverless-framework
nuxt-on-lambda
Nuxt.jsをAWS Lambdaで動かす
Stars: ✭ 78 (-78.03%)
Mutual labels:  aws-lambda, serverless-framework
hyperform
⚡ Lightweight serverless framework for NodeJS
Stars: ✭ 156 (-56.06%)
Mutual labels:  aws-lambda, serverless-framework
serverless-react-server-side-render
A Demo of Serverless Framework with React Server Side Render
Stars: ✭ 20 (-94.37%)
Mutual labels:  aws-lambda, serverless-framework
Aws Auto Cleanup
Open-source application to programmatically clean your AWS resources based on a whitelist and time to live (TTL) settings
Stars: ✭ 276 (-22.25%)
Mutual labels:  aws-lambda, serverless-framework
Zappa
Serverless Python
Stars: ✭ 224 (-36.9%)
Mutual labels:  aws-lambda, serverless-framework
hyper-kube-config
H Y P E R K U B E - A Serverless API and kubectl plugin providing a storage and retrieval Kubernetes cluster credentials. Hyperkube leverages AWS Secrets Manager for storing credential information.
Stars: ✭ 27 (-92.39%)
Mutual labels:  aws-lambda, serverless-framework
Serverless Golang
AWS Lambda Go functions using Serverless Framework and Python shim
Stars: ✭ 292 (-17.75%)
Mutual labels:  aws-lambda, serverless-framework
nestjs-graphql-serverless
Boilerplate for using NestJS with GraphQL (Code-First) on serverless environment (AWS Lambda)
Stars: ✭ 64 (-81.97%)
Mutual labels:  aws-lambda, serverless-framework
twitter
A serverless social network that's under development with some cool stuff, such as Serverless Framework, AppSync, GraphQL, Lambda, DynamoDB, Cognito, Kinesis Firehose, and Algolia ☁️
Stars: ✭ 29 (-91.83%)
Mutual labels:  aws-lambda, serverless-framework
amazon-ivs-ecommerce-web-demo
This repository shows how you can build a compelling eCommerce experience with Amazon IVS.
Stars: ✭ 19 (-94.65%)
Mutual labels:  aws-lambda, serverless-framework
serverless-stage-manager
Super simple serverless plugin for validating stage names before deployment
Stars: ✭ 41 (-88.45%)
Mutual labels:  aws-lambda, serverless-framework
serverless data pipeline example
Build and Deploy A Serverless Data Pipeline on AWS
Stars: ✭ 24 (-93.24%)
Mutual labels:  aws-lambda, serverless-framework
amazon-ivs-simple-chat-web-demo
⚠️ IMPORTANT ⚠️ This repository is no longer actively maintained and will be archived at the end of 2022. A basic live chat implementation built with WebSockets, that can be used in conjunction with Amazon IVS to build compelling customer experiences for live video streams with chat use cases.
Stars: ✭ 53 (-85.07%)
Mutual labels:  aws-lambda, serverless-framework
Fullstack App
⚡ Ready-to-use, serverless, full-stack application built with AWS Lambda, Express.js, React, AWS DynamoDB and AWS HTTP API.
Stars: ✭ 265 (-25.35%)
Mutual labels:  aws-lambda, serverless-framework
Hands On Serverless Guide
A hands-on guide for building Serverless applications
Stars: ✭ 288 (-18.87%)
Mutual labels:  aws-lambda, serverless-framework

gitmask_view

Gitmask

Contribute Code Anonymously

Introduction

Gitmask is an open source hosted service that allows you to contribute to Github projects anonymously. It mimics a standard git remote, however all identifying information (author names, email and timestamps) embedded in your commits are stripped, before forwarding a squashed commit to the target repository as a pull request.

Features

  • Does not require a Github account - Gitmask is completely anonymous
  • Mimic's a standard git remote, allowing you to keep your normal development workflow and tools.
  • Automatically creates a pull request against target repository & branch
  • Hosted Open Source project. Use gitmask.com or run it yourself if you're privacy conscious.
  • Inline progress logs
  • Coming Soon Allows you to anonymously comment on Pull Requests opened by Gitmask, to provide context to your commits.

Why?

There's a number of reasons why you may want to contribute to a Github project anonymously.

  • Government - you may live in a country/region where the government tracks your contributions online
  • Career - you may be contributing to a project that your employer may not approve of
  • Security - you may want to contribute to a project that implies financial interest
  • Prove a point - you may want to write something controversial to start a discussion.
  • You just value your privacy.

Getting Started

git clone https://github.com/AnalogJ/gitmask.git
git checkout -b feat_branch
echo "update readme" >> README.md
git commit -am "Commits will be squashed and messages overwritten"
git remote add gitmask https://git.gitmask/v1/gh/AnalogJ/gitmask
git push gitmask feat_branch:master

# Gitmask will strip identifying information from your commits.
# You will be provided with a direct link to the pull request.

Configuration

Coming Soon

Testing

Coming Soon

Contributing

Gitmask is written as a serverless project, specifically configured for the AWS Lambda Python runtime

You can run it locally by doing the the following:

  • Create an AWS account where your gitmask run.

  • Install nodejs, python, serverless-framework and aws-cli.

  • Create and setup the AWS user for the deployment.

  • Issue your github access token

    • Go to github Settings > Developer settings > Personal access tokens
    • Run generate new token
      • scopes
        • public_repo
  • Configure following environment variables:

    Variable Value
    GITHUB_API_TOKEN github personal access token
    GITHUB_USER github username of the personal access token
    GITMASK_SERVICE Your own service name for gitmask, e.g. myown-gitmask-api.
    GITMASK_SERVICE_NORMALIZE Normalized value for GITMASK_SERVICE,removing special characters and captalize the first letter. e.g. Myowngitmaskapi
    CIRCLE_SHA1 Set the value retrieved by git rev-parse --short HEAD
  • Run deployment

    npm install -g serverless
    npm install
    pipenv install
    sls deploy
    
    • The URLs for endpoints are shown.
      • You can redisplay that with sls info

Serverless offline

sls requirements install
PYTHONPATH=~/Library/Caches/serverless-python-requirements/2674a9f8121c5816727ff9f31e4684c72875956b15f0bbb0eb0d69838d6ad47b_slspyc sls offline start

Useful Commands

  • GIT_TRACE=1 GIT_TRACE_PACKFILE=~/repos/gitmask/packfile.txt GIT_TRACE_CURL=2 GIT_CURL_VERBOSE=2 git push test beta2
  • git unpack-objects -r < ~/repos/gitmask/packfile.txt

References

Logo

hacker icon designed by sultan mohammed

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].