An URL shortener service written in Golang

ggz

GoDoc Build Status Build status codecov Go Report Card codebeat badge Docker Pulls Get your own image badge on microbadger.com

An URL shortener service written in Golang.

Features

Requirement

Go version: 1.13

Start app using docker-compose

See the docker-compose.yml

version: '3'

services:
  ggz:
    image: goggz/ggz
    restart: always
    ports:
      - 8080:8080
      - 8081:8081
    environment:
      - GGZ_DB_DRIVER=sqlite3
      - GGZ_SERVER_HOST=http://localhost:8080
      - GGZ_SERVER_SHORTEN_HOST=http://localhost:8081
      - GGZ_AUTH0_PEM_PATH=test.pem

Stargazers over time

Stargazers over time

Owner
An URL shortener written in Golang
null
Comments
  • chore(deps): update module rs/zerolog to v1.11.0

    chore(deps): update module rs/zerolog to v1.11.0

    This PR contains the following updates:

    | Package | Type | Update | Change | References | |---|---|---|---|---| | github.com/rs/zerolog | require | minor | v1.10.0 -> v1.11.0 | source |


    Release Notes

    rs/zerolog

    v1.11.0

    Compare Source

    v1.10.3

    Compare Source

    v1.10.2

    Compare Source

    v1.10.1

    Compare Source


    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Renovate Bot. View repository job log here.

  • chore(deps): update module mitchellh/go-homedir to v1.1.0

    chore(deps): update module mitchellh/go-homedir to v1.1.0

    This PR contains the following updates:

    | Package | Type | Update | Change | References | |---|---|---|---|---| | github.com/mitchellh/go-homedir | require | minor | v1.0.0 -> v1.1.0 | source |


    Release Notes

    mitchellh/go-homedir

    v1.1.0

    Compare Source


    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Renovate Bot. View repository job log here.

  • chore(deps): update module prometheus/common to v0.2.0

    chore(deps): update module prometheus/common to v0.2.0

    This PR contains the following updates:

    | Package | Type | Update | Change | References | |---|---|---|---|---| | github.com/prometheus/common | require | minor | v0.0.0-20181020173914-7e9e6cabbd39 -> v0.2.0@f866ba3 | source |


    Release Notes

    prometheus/common

    v0.2.0

    Compare Source


    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Renovate Bot. View repository job log here.

  • chore(deps): update module prometheus/client_golang to v0.9.2

    chore(deps): update module prometheus/client_golang to v0.9.2

    This PR contains the following updates:

    | Package | Type | Update | Change | References | |---|---|---|---|---| | github.com/prometheus/client_golang | require | patch | v0.9.1 -> v0.9.2 | source |


    Release Notes

    prometheus/client_golang

    v0.9.2

    Compare Source

    • [FEATURE] Support for Go modules. #​501
    • [FEATURE] Timer.ObserveDuration returns observed duration. #​509
    • [ENHANCEMENT] Improved doc comments and error messages. #​504
    • [BUGFIX] Fix race condition during metrics gathering. #​512
    • [BUGFIX] Fix testutil metric comparison for Histograms and empty labels. #​494 #​498

    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Renovate Bot. View repository job log here.

  • chore(deps): update module nicksrandall/dataloader to v5.0.0

    chore(deps): update module nicksrandall/dataloader to v5.0.0

    This PR contains the following updates:

    | Package | Type | Update | Change | References | |---|---|---|---|---| | gopkg.in/nicksrandall/dataloader.v5 | require | patch | v5.0.0-20180104184831-78139374585c -> v5.0.0 | source |


    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Renovate Bot. View repository job log here.

  • chore(deps): update module minio/minio-go to v6.0.17

    chore(deps): update module minio/minio-go to v6.0.17

    This PR contains the following updates:

    | Package | Type | Update | Change | References | |---|---|---|---|---| | github.com/minio/minio-go | require | patch | v6.0.10+incompatible -> v6.0.17 | source |


    Release Notes

    minio/minio-go

    v6.0.17

    Compare Source

    Changelog

    • Fix hook reader to seek source and hook appropriately (#​1070) (02/06/19)

    v6.0.16

    Compare Source

    Changelog

    • Remove go-ini github reference from go mod (01/30/19)

    v6.0.15

    Compare Source

    Changelog

    • Add go modules support (#​1068) (01/28/19)
    • Make sure Token and Expiry can be set properly (#​1067) (01/27/19)
    • fix: Trim extra spaces in signed header values (#​1065) (01/24/19)

    v6.0.14

    Compare Source

    Changelog

    • Remove unnecessary header field in ErrorResponse (#​1066) (01/23/19)
    • Set prefix, delimiter params even when empty (#​1064) (01/20/19)

    v6.0.13

    Compare Source

    Changelog

    • Add STSClientGrants and STSWebIdentity credential provider (#​1059) (01/14/19)
    • Select API error is a message-type handle it appropriately (#​1062) (01/12/19)

    v6.0.12

    Compare Source

    Changelog

    • Support new AWS regions: eu-north-1 and us-gov-east-1 (#​1060) (01/06/19)
    • Provide AWS S3 Dual-Stack Endpoints (#​1055) (01/05/19)
    • Add tests for SSE-C,SSE-S3 encryption (#​1043) (01/04/19)
    • Allow preserving cookies for proxies (#​1054) (01/02/19)
    • Cleanup fully after functional tests (#​1057) (01/01/19)
    • Enable builds with go1.11 (#​1053) (12/29/18)

    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Renovate Bot. View repository job log here.

  • chore(deps): update module graphql-go/graphql to v0.7.7

    chore(deps): update module graphql-go/graphql to v0.7.7

    This PR contains the following updates:

    | Package | Type | Update | Change | References | |---|---|---|---|---| | github.com/graphql-go/graphql | require | patch | v0.7.6 -> v0.7.7 | source |


    Release Notes

    graphql-go/graphql

    v0.7.7

    Compare Source

    • null pointer improvements for lists @​ #​377
    • concurrent resolvers support @​ #​388
    • concurrent resolvers example @​ #​394
    • thunk signature improvements @​ #​393
    • code improvements via go-critic tool@ #​395
    • graphql-js sync: Public ResolveInfo.Path @​ #​403
    • docs improvements @​ #​407
    • graphql.DateTime improvements @​ #​419
    • circleci: go modules support @​ #​425
    • graphql-js sync: FormattedError.OriginalError support @​ #​423

    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Renovate Bot. View repository job log here.

  • chore(deps): update module go-xorm/core to v0.6.2

    chore(deps): update module go-xorm/core to v0.6.2

    This PR contains the following updates:

    | Package | Type | Update | Change | References | |---|---|---|---|---| | github.com/go-xorm/core | require | patch | v0.6.0 -> v0.6.2 | source |


    Release Notes

    go-xorm/core

    v0.6.2

    Compare Source

    v0.6.1

    Compare Source


    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Renovate Bot. View repository job log here.

  • chore(deps): update module go-sql-driver/mysql to v1.4.1

    chore(deps): update module go-sql-driver/mysql to v1.4.1

    This PR contains the following updates:

    | Package | Type | Update | Change | References | |---|---|---|---|---| | github.com/go-sql-driver/mysql | require | patch | v1.4.0 -> v1.4.1 | source |


    Release Notes

    go-sql-driver/mysql

    v1.4.1

    Compare Source

    Bugfix release.

    • Several fixes of the authentication handling
    • Fix TIME format for binary columns
    • Fix canceled context broke mysqlConn

    See CHANGELOG.md for full details


    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Renovate Bot. View repository job log here.

  • chore(deps): update module go-ini/ini to v1.42.0

    chore(deps): update module go-ini/ini to v1.42.0

    This PR contains the following updates:

    | Package | Type | Update | Change | References | |---|---|---|---|---| | github.com/go-ini/ini | require | minor | v1.39.0 -> v1.42.0 | source |


    Release Notes

    go-ini/ini

    v1.42.0

    Compare Source

    v1.41.0

    Compare Source

    v1.40.0

    Compare Source

    v1.39.3

    Compare Source

    v1.39.2

    Compare Source

    v1.39.1

    Compare Source


    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Renovate Bot. View repository job log here.

  • chore(deps): update golang.org/x/sys commit hash to d0b11bd

    chore(deps): update golang.org/x/sys commit hash to d0b11bd

    This PR contains the following updates:

    | Package | Type | Update | Change | References | |---|---|---|---|---| | golang.org/x/sys | require | digest | v0.0.0-20181107165924-66b7b1311ac8 -> d0b11bd | source |


    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Renovate Bot. View repository job log here.

  • chore(deps): bump github.com/aws/aws-sdk-go from 1.19.41 to 1.33.0

    chore(deps): bump github.com/aws/aws-sdk-go from 1.19.41 to 1.33.0

    Bumps github.com/aws/aws-sdk-go from 1.19.41 to 1.33.0.

    Changelog

    Sourced from github.com/aws/aws-sdk-go's changelog.

    Release v1.33.0 (2020-07-01)

    Service Client Updates

    • service/appsync: Updates service API and documentation
    • service/chime: Updates service API and documentation
      • This release supports third party emergency call routing configuration for Amazon Chime Voice Connectors.
    • service/codebuild: Updates service API and documentation
      • Support build status config in project source
    • service/imagebuilder: Updates service API and documentation
    • service/rds: Updates service API
      • This release adds the exceptions KMSKeyNotAccessibleFault and InvalidDBClusterStateFault to the Amazon RDS ModifyDBInstance API.
    • service/securityhub: Updates service API and documentation

    SDK Features

    • service/s3/s3crypto: Introduces EncryptionClientV2 and DecryptionClientV2 encryption and decryption clients which support a new key wrapping algorithm kms+context. (#3403)
      • DecryptionClientV2 maintains the ability to decrypt objects encrypted using the EncryptionClient.
      • Please see s3crypto documentation for migration details.

    Release v1.32.13 (2020-06-30)

    Service Client Updates

    • service/codeguru-reviewer: Updates service API and documentation
    • service/comprehendmedical: Updates service API
    • service/ec2: Updates service API and documentation
      • Added support for tag-on-create for CreateVpc, CreateEgressOnlyInternetGateway, CreateSecurityGroup, CreateSubnet, CreateNetworkInterface, CreateNetworkAcl, CreateDhcpOptions and CreateInternetGateway. You can now specify tags when creating any of these resources. For more information about tagging, see AWS Tagging Strategies.
    • service/ecr: Updates service API and documentation
      • Add a new parameter (ImageDigest) and a new exception (ImageDigestDoesNotMatchException) to PutImage API to support pushing image by digest.
    • service/rds: Updates service documentation
      • Documentation updates for rds

    Release v1.32.12 (2020-06-29)

    Service Client Updates

    • service/autoscaling: Updates service documentation and examples
      • Documentation updates for Amazon EC2 Auto Scaling.
    • service/codeguruprofiler: Updates service API, documentation, and paginators
    • service/codestar-connections: Updates service API, documentation, and paginators
    • service/ec2: Updates service API, documentation, and paginators
      • Virtual Private Cloud (VPC) customers can now create and manage their own Prefix Lists to simplify VPC configurations.

    Release v1.32.11 (2020-06-26)

    Service Client Updates

    • service/cloudformation: Updates service API and documentation
      • ListStackInstances and DescribeStackInstance now return a new StackInstanceStatus object that contains DetailedStatus values: a disambiguation of the more generic Status value. ListStackInstances output can now be filtered on DetailedStatus using the new Filters parameter.
    • service/cognito-idp: Updates service API

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

  • chore(deps): bump github.com/gin-gonic/gin from 1.5.0 to 1.7.0

    chore(deps): bump github.com/gin-gonic/gin from 1.5.0 to 1.7.0

    Bumps github.com/gin-gonic/gin from 1.5.0 to 1.7.0.

    Release notes

    Sourced from github.com/gin-gonic/gin's releases.

    Release v1.7.0

    BUGFIXES

    • fix compile error from #2572 (#2600)
    • fix: print headers without Authorization header on broken pipe (#2528)
    • fix(tree): reassign fullpath when register new node (#2366)

    ENHANCEMENTS

    • Support params and exact routes without creating conflicts (#2663)
    • chore: improve render string performance (#2365)
    • Sync route tree to httprouter latest code (#2368)
    • chore: rename getQueryCache/getFormCache to initQueryCache/initFormCa (#2375)
    • chore(performance): improve countParams (#2378)
    • Remove some functions that have the same effect as the bytes package (#2387)
    • update:SetMode function (#2321)
    • remove a unused type SecureJSONPrefix (#2391)
    • Add a redirect sample for POST method (#2389)
    • Add CustomRecovery builtin middleware (#2322)
    • binding: avoid 2038 problem on 32-bit architectures (#2450)
    • Prevent panic in Context.GetQuery() when there is no Request (#2412)
    • Add GetUint and GetUint64 method on gin.context (#2487)
    • update content-disposition header to MIME-style (#2512)
    • reduce allocs and improve the render WriteString (#2508)
    • implement ".Unwrap() error" on Error type (#2525) (#2526)
    • Allow bind with a map[string]string (#2484)
    • chore: update tree (#2371)
    • Support binding for slice/array obj [Rewrite] (#2302)
    • basic auth: fix timing oracle (#2609)
    • Add mixed param and non-param paths (port of httprouter#329) (#2663)
    • feat(engine): add trustedproxies and remoteIP (#2632)

    Improve performance

    ENHANCEMENTS

    • Improve performance: Change *sync.RWMutex to sync.RWMutex in context. #2351

    release v1.6.2

    Release Notes

    • BUGFIXES
      • fix missing initial sync.RWMutex (#2305)
    • ENHANCEMENTS
      • Add set samesite in cookie. (#2306)

    Contributors

    release v1.6.1

    ... (truncated)

    Changelog

    Sourced from github.com/gin-gonic/gin's changelog.

    Gin v1.7.0

    BUGFIXES

    • fix compile error from #2572 (#2600)
    • fix: print headers without Authorization header on broken pipe (#2528)
    • fix(tree): reassign fullpath when register new node (#2366)

    ENHANCEMENTS

    • Support params and exact routes without creating conflicts (#2663)
    • chore: improve render string performance (#2365)
    • Sync route tree to httprouter latest code (#2368)
    • chore: rename getQueryCache/getFormCache to initQueryCache/initFormCa (#2375)
    • chore(performance): improve countParams (#2378)
    • Remove some functions that have the same effect as the bytes package (#2387)
    • update:SetMode function (#2321)
    • remove an unused type SecureJSONPrefix (#2391)
    • Add a redirect sample for POST method (#2389)
    • Add CustomRecovery builtin middleware (#2322)
    • binding: avoid 2038 problem on 32-bit architectures (#2450)
    • Prevent panic in Context.GetQuery() when there is no Request (#2412)
    • Add GetUint and GetUint64 method on gin.context (#2487)
    • update content-disposition header to MIME-style (#2512)
    • reduce allocs and improve the render WriteString (#2508)
    • implement ".Unwrap() error" on Error type (#2525) (#2526)
    • Allow bind with a map[string]string (#2484)
    • chore: update tree (#2371)
    • Support binding for slice/array obj [Rewrite] (#2302)
    • basic auth: fix timing oracle (#2609)
    • Add mixed param and non-param paths (port of httprouter#329) (#2663)
    • feat(engine): add trustedproxies and remoteIP (#2632)

    Gin v1.6.3

    ENHANCEMENTS

    • Improve performance: Change *sync.RWMutex to sync.RWMutex in context. #2351

    Gin v1.6.2

    BUGFIXES

    • fix missing initial sync.RWMutex #2305

    ENHANCEMENTS

    • Add set samesite in cookie. #2306

    Gin v1.6.1

    BUGFIXES

    • Revert "fix accept incoming network connections" #2294

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

Service that calls uzma24/project1 service, takes input from .txt file and prints JSON output returned from the service.

Service that calls uzma24/project1 service, takes input from .txt file and prints JSON output returned from the service. Program can take large input files.

Feb 6, 2022
A tool for connect url write by Golang
A tool for connect url write by Golang

goURL A tool for connect url write by Golang To-Do In this month (2021.11), our development plan is adding the following functions: -X, a flag to choo

Nov 8, 2021
Package for downloading things from a string URL using a variety of protocols.

go-getter is a library for Go (golang) for downloading files or directories from various sources using a URL as the primary form of input.

Jan 6, 2023
A tool that makes http requests and outputs the url and the content (optionally to file)

BKK Basic Crawler A tool that makes http requests and outputs the url and the content (optionally to file) How to run.. the tests go test the compiler

Nov 8, 2021
Kick dropper is a very simple and leightweight demonstration of SQL querying, and injection by parsing URl's

__ __ __ __ _____ ______ | |/ |__|.----.| |--.______| \.----.| |.-----.-----.-----.----.

Feb 6, 2022
A service registry and service discovery implemention for kitex based on etcd

kitex etcd Introduction kitexetcd is an implemention of service registry and service discovery for kitex based on etcd. Installation go get -u github.

Feb 18, 2022
A service to proxy requests to a given backend service.

Proxy Service A service to proxy requests to a given backend service. Go 1.17+ Clone git clone [email protected]:janu-cambrelen/proxy-service.git Run (L

Jan 5, 2022
A http-relay server/client written in golang to forward requests to a service behind a nat router from web

http-relay This repo is WIP http-relay is a server/client application written in go(lang) to forward http(s) requests to an application behind a nat r

Dec 16, 2021
A high-performance concurrent scanner written by go, which can be used for survival detection, tcp port detection, and web service detection.
A high-performance concurrent scanner written by go, which can be used for survival detection, tcp port detection, and web service detection.

aScan A high-performance concurrent scanner written by go, which can be used for survival detection, tcp port detection, and web service detection. Fu

Aug 15, 2022
Go-tokenbucket-ws - A tokenbucket service written in Go

go-tokenbucket-ws A tokenbucket service written in Go. Since it's a webservice,

Dec 16, 2022
Golang Client for querying Tor network data using the Onionoo service.

gonion Lightweight Golang wrapper for querying Tor network data using the Onionoo service. package main import ( "github.com/R4yGM/gonion"

May 11, 2022
simple golang rest service

Simplesrv simple golang rest service Local deployment (temp) Create k3d cluster with local registry and port configuraiton k3d create --enable-registr

Oct 24, 2021
A little ping pong service that implements rate limiting with golang

Fred the Guardian Introduction Writing a little ping pong service that implements rate limiting with the programming language golang. Requirements Web

Jan 2, 2022
DNS lookup service with golang
DNS lookup service with golang

dns-lookup-service Dev Setup git clone https://github.com/philip1986/dns-lookup-service.git cd dns-lookup-service docker-compose up --build Load the

Nov 18, 2022
Wakeonlan - Golang wake on lan service

Wake On Lan Service This application is implemented with golang to wake up the c

Jul 3, 2022
A Minecraft scanner written in Golang (first Golang project)

__ __/ \__ Gothyc A Minecraft port scanner written in Go. ?? / \__/ \__ \__/ \__/ \ Version 0.3.0 \__/ \__/ Author @toas

Nov 6, 2022
gproxy is a tiny service/library for creating lets-encrypt/acme secured gRPC and http reverse proxies
gproxy is a tiny service/library for creating lets-encrypt/acme secured gRPC and http reverse proxies

gproxy is a reverse proxy service AND library for creating flexible, expression-based, lets-encrypt/acme secured gRPC/http reverse proxies GProxy as a

Sep 11, 2022
Use Consul to do service discovery, use gRPC +kafka to do message produce and consume. Use redis to store result.
Use  Consul to do service discovery, use gRPC +kafka to do message produce and consume. Use redis to store result.

目录 gRPC/consul/kafka简介 gRPC+kafka的Demo gRPC+kafka整体示意图 限流器 基于redis计数器生成唯一ID kafka生产消费 kafka生产消费示意图 本文kafka生产消费过程 基于pprof的性能分析Demo 使用pprof统计CPU/HEAP数据的

Jul 9, 2022
Generate types and service clients from protobuf definitions annotated with http rules.

protoc-gen-typescript-http Generates Typescript types and service clients from protobuf definitions annotated with http rules. The generated types fol

Nov 22, 2022