go-reverse-proxy

Go reverse proxy, coded by Julien Salleyron during a talk at FOSDEM 2019

https://github.com/davidaparicio/go-reverse-proxy

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Go reverse proxy, coded by Julien Salleyron during a talk at FOSDEM 2019

Basic Info
  • Host: GitHub
  • Owner: davidaparicio
  • License: mit
  • Language: Go
  • Default Branch: main
  • Size: 12.7 KB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 3 years ago · Last pushed over 3 years ago
Metadata Files
Readme Contributing Funding License Code of conduct Citation Security

README.md

Go Basic Reverse Proxy Example

Youtube video License Twitter contributions welcome Gitpod

GBRPE (Go Basic Reverse Proxy Example) is a very small Golang application acting as a reverse proxy.

The code was presented during during a talk at FOSDEM 2019:"How to write a reverse proxy with Go in 25 minutes" by Julien Salleyron, Distinguished Engineer at Traefik Labs (ex-Containous)

Quick Start

The fastest way to start with GBRPE is the Gitpod-hosted version. When you're ready, you can install locally or host yourself.

One-click deploy sample URL Shortener application sample with GBRPE using Gitpod

Open in Gitpod

Installation

Download the code with git to use GBRPE.

bash git clone https://github.com/davidaparicio/go-reverse-proxy.git cd

Requirements

Before the 1st run, generate self-signed SSL certificates for the HTTP2.

bash ./generate_certs.sh

Testing

go go run main.go curl -ki https://localhost:8080

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

I used examples from the talks & materials * FOSDEM2019 - How to write a reverse proxy with Go in 25 minutes by Julien Salleyron; * GoLab2018 - Building a DIY proxy with the net package by Filippo Valsorda;

Owner

  • Name: David Aparicio
  • Login: davidaparicio
  • Kind: user
  • Location: Lyon
  • Company: OVHcloud

Seeking challenging projects ♟ I fell into it when I was a kid, so I can define my start in IT. Since then, new tech have been developed.. #onEstLaTech

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit (https://bit.ly/cffinit)
cff-version: 1.2.0
title: "Basic Reverse Proxy in Go"
message: "To cite GBRPE in publications use:"
authors:
  - family-names: Aparicio
    given-names: David
    #orcid: https://orcid.org/0000-0003-4925-7248
repository-code: 'https://github.com/davidaparicio/go-reverse-proxy'
license: MIT
version: 0.0.1
#doi: 10.5281/zenodo.1234
date-released: 2022-06-14

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 0
proxy.golang.org: github.com/davidaparicio/go-reverse-proxy
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 8.0%
Average: 8.6%
Dependent repos count: 9.1%
Last synced: 7 months ago