Geofence your self-hosted API's

This page summarizes the projects mentioned and recommended in the original post on dev.to

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. go-geofence

    A small library to detect if an IP address is close to yours or another of your choosing using https://ipbase.com

    What did I do to solve this? I wrote a library called go-geofence that uses freegeoip.app behind these scenes (because the service gives you 15,000 request per hour for free).

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Apache

    Mirror of Apache HTTP Server. Issues: http://issues.apache.org

    Caddy is an awesome web server alternative to nginx and apache (httpd). Caddy is written in Go, is a much more performant and extensible web server (in my opinion). With Caddy, you can host basic files or reverse proxy your API's, which is how I use it. I use Caddy because of its automatic TLS functionality so I don't have to worry about manual creation of certificates and keys.

  4. witchonstephendrive.com

    A home automation project to control my Halloween decorations

    Since I'm using echo as the web framework to control my decorations, I was able to implement some pretty simple middleware that rejects POST requests from IP addresses that aren't within close proximity to mine with a 403 status code.

  5. Echo

    High performance, minimalist Go web framework

    Since I'm using echo as the web framework to control my decorations, I was able to implement some pretty simple middleware that rejects POST requests from IP addresses that aren't within close proximity to mine with a 403 status code.

  6. caddy-geofence

    A caddy module for IP geofencing your caddy web server using ipbase.com

    For more info on implementing a geofenced web server/reverse proxy with caddy, see the caddy-geofence repo

  7. Caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

    Caddy is an awesome web server alternative to nginx and apache (httpd). Caddy is written in Go, is a much more performant and extensible web server (in my opinion). With Caddy, you can host basic files or reverse proxy your API's, which is how I use it. I use Caddy because of its automatic TLS functionality so I don't have to worry about manual creation of certificates and keys.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Cloudflare is almost perfect

    4 projects | dev.to | 16 Jan 2025
  • How to securely reverse-proxy ASP.NET Core web apps

    3 projects | dev.to | 4 Apr 2024
  • 🏷️ Sintaxe Alternativa em Go: Uma Leve Introdução às Struct Field Tags

    1 project | dev.to | 24 Mar 2025
  • Which Go Web Backend Framework Is Right for Your Next Project? A Detailed Analysis of Features and Performance

    11 projects | dev.to | 16 Mar 2025
  • Store IoT device data

    2 projects | dev.to | 26 Sep 2024

Did you know that Go is
the 4th most popular programming language
based on number of references?