All Projects → netlify → Git Gateway

netlify / Git Gateway

Licence: mit
A Gateway to Git APIs

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Git Gateway

ticktack-network
ticktack.im
Stars: ✭ 35 (-86.79%)
Mutual labels:  platform
oxycare
A platform and a mobile app to distribute oxygen concetrators in Tunisia. 👐
Stars: ✭ 27 (-89.81%)
Mutual labels:  platform
ecommerce
Laravel open source e-commerce system.
Stars: ✭ 209 (-21.13%)
Mutual labels:  platform
SlimApp
A minimalist andf platform-agnostic application layer for writing graphical applications, with a strong emphasis on simplicity and ease of use.
Stars: ✭ 33 (-87.55%)
Mutual labels:  platform
facebook-send-api-emulator
Facebook Messenger Emulator & Facebook Send API Emulator functionality allowing you to test web hooks on developer's machine.
Stars: ✭ 24 (-90.94%)
Mutual labels:  platform
uav core
The main integrator of MRS UAV packages in ROS, part of the "mrs_uav_system".
Stars: ✭ 28 (-89.43%)
Mutual labels:  platform
actlist-plugin
🔧 Actlist Plugin library to development and debugging.
Stars: ✭ 14 (-94.72%)
Mutual labels:  platform
nano
API Documentation for Nano.to
Stars: ✭ 65 (-75.47%)
Mutual labels:  platform
video server
A golang_based streaming video website
Stars: ✭ 37 (-86.04%)
Mutual labels:  platform
metrics-server-exporter
Metrics Server Exporter
Stars: ✭ 58 (-78.11%)
Mutual labels:  platform
TB
🖖 A simple & cool blog platform, based on GitHub API, designed for Geeks
Stars: ✭ 24 (-90.94%)
Mutual labels:  platform
carpatin-dashboard-free
Carpatin is a React JS Admin Dashboard Template that focuses on the management flows of a back-office application. We leverage the Material-UI power of stylizing the components in a way that feels more professional.
Stars: ✭ 51 (-80.75%)
Mutual labels:  platform
PFL-Non-IID
The origin of the Non-IID phenomenon is the personalization of users, who generate the Non-IID data. With Non-IID (Not Independent and Identically Distributed) issues existing in the federated learning setting, a myriad of approaches has been proposed to crack this hard nut. In contrast, the personalized federated learning may take the advantage…
Stars: ✭ 58 (-78.11%)
Mutual labels:  platform
tracardi
TRACARDI is a new HOME for your customer data. TRACARDI is an API-first solution, low-code / no-code platform aimed at any e-commerce business that wants to start using user data for marketing purposes.
Stars: ✭ 193 (-27.17%)
Mutual labels:  platform
LinkedDataHub
The Knowledge Graph notebook. Apache license.
Stars: ✭ 150 (-43.4%)
Mutual labels:  platform
aws-custom-runtime
Knative Function Using the AWS Lambda Runtime API
Stars: ✭ 43 (-83.77%)
Mutual labels:  platform
kytos
Kytos SDN Platform is the fastest way to deploy an SDN Network. With this you can deploy a basic OpenFlow controller or your own controller. Kytos was designed to be easy to install, use, develop and share Network Apps (NApps). Kytos is incredibly powerful and easy, its modular design makes Kytos a lightweight SDN Platform.
Stars: ✭ 43 (-83.77%)
Mutual labels:  platform
laravel-cms
Juzaweb CMS is a Content Management System (CMS) developed based on Laravel Framework and web platform whose sole purpose is to make your development workflow simple again. Project develop by Juzaweb
Stars: ✭ 15 (-94.34%)
Mutual labels:  platform
backend
Backend powering the M3O platform
Stars: ✭ 64 (-75.85%)
Mutual labels:  platform
Gapotchenko.FX
.NET polyfill to the future. A versatile RAD framework for .NET platform.
Stars: ✭ 23 (-91.32%)
Mutual labels:  platform

git-gateway - Gateway to hosted git APIs

Secure role based access to the APIs of common Git Hosting providers.

When building sites with a JAMstack approach, a common pattern is to store all content as structured data in a Git repository instead of relying on an external database.

Netlify CMS is an open-source content management UI that allows content editors to work with your content in Git through a familiar content editing interface. This allows people to write and edit content without having to write code or know anything about Git, markdown, YAML, JSON, etc.

However, for most use cases you won’t want to require all content editors to have an account with full access to the source code repository for your website.

Netlify’s Git Gateway lets you set up a gateway to your choice of Git provider's API (currently available with both GitHub and GitLab 🎉 ) that lets tools like Netlify CMS work with content, branches and pull requests on your users’ behalf.

The Git Gateway works with any identity service that can issue JWTs and only allows access when a JSON Web Token with sufficient permissions is present.

To configure the gateway, see our example.env file

The Gateway limits access to the following sub endpoints of the repository:

for GitHub:

   /repos/:owner/:name/git/
   /repos/:owner/:name/contents/
   /repos/:owner/:name/pulls/
   /repos/:owner/:name/branches/
   /repos/:owner/:name/merges/
   /repos/:owner/:name/statuses/
   /repos/:owner/:name/compare/
   /repos/:owner/:name/commits/
   /repos/:owner/:name/issues/<number>/labels

for GitLab:

   /projects/:owner/:name/merge_requests/
   /projects/:owner/:name/repository/files/
   /projects/:owner/:name/repository/commits/
   /projects/:owner/:name/repository/tree/
   /projects/:owner/:name/repository/compare/
   /projects/:owner/:name/repository/branches/
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].