Use nginx as a hacker business card

use-nginx-as-a-hacker-business-card

A friend of mine recently showed me his curl-able business card inspired by this Cloudflare worker template.

I liked the idea of returning something similar when running curl tsak.dev, but using Cloudflare workers or any other complicated stack for that matter felt a bit like overkill to me. After all, I’m hosting my blog at home, using nginx.

Nginx supports a return directive that allows you to specify a response code and a URL or alternatively the content you would like to return.

So in my blog’s nginx config, I include the following config (note the n to insert line-breaks):

if ($http_user_agent ~ "^(curl|HTTPie)") {
        return 200 "n  ▀█▀ █▀ ▄▀█ █▄▀ ░ █▀▄ █▀▀ █░█n  ░█░ ▄█ █▀█ █░█ ▄ █▄▀ ██▄ ▀▄▀nn  satan's hackathon boilerplaten  shitpit co-lead developernn  Blog: https://tsak.devn  Github: https://github.com/tsaknn";
}

I’m including this twice, once in the SSL-enabled server block and again in the HTTP-only server block that by default redirects any requests to the SSL encrypted version of the site, unless you’re hitting it via curl or HTTPie.

$ curl tsak.dev

  ▀█▀ █▀ ▄▀█ █▄▀ ░ █▀▄ █▀▀ █░█
  ░█░ ▄█ █▀█ █░█ ▄ █▄▀ ██▄ ▀▄▀

  satan's hackathon boilerplate
  shitpit co-lead developer

  Blog: https://tsak.dev
  Github: https://github.com/tsak
Total
10
Shares
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post
improve-performance-with-completablefuture-in-java

Improve Performance with CompletableFuture in Java

Next Post
creating-my-static-site-generator

Creating my static site generator

Related Posts