A lightweight webapp framework that powers razbox and this website.
Most of the original code was taken from razlink, but it has heavily evolved since.
Source code: github.com/razzie/beepboop
A web service that serves IP address geolocations in JSON format.
Instead of relying on a local database it collects data from a (configurable) series of 3rd party providers,
converting the results to a commom format. It supports provider fallbacks and caching.
Try it here: geoip.gorzsony.com
Source code: github.com/razzie/geoip-server
A web service that fetches thumbnails with title from URLs.
Originally planned to use it in a chat service to prevent the tracking of users by letting them download
images directly.
Try it here: mediaserver.gorzsony.com
Source code: github.com/razzie/mediaserver
Like Dropbox, but different - powered by beepboop
Try it here: razbox.xyz
Source code: github.com/razzie/razbox
SOCKS5 tunneled through TLS connection
Source code: github.com/razzie/razproxy
Virtual hosting/reverse proxy with TLS termination and automatic certificate management.
It supports proxying, file/directory serving and redirection using a simple config format.
Source code: github.com/razzie/razvhost
A http server that serves random (version4) UUIDs.
It uses my hybrid pseudo- and true random generator library
which periodically takes seeds from random.org
and uses them to generate pseudo-random UUIDs fast.
Try it here: uuid.gorzsony.com
Source code: github.com/razzie/uuid-server
A lightweight link proxy/redirect service with logging.
Can be used to create URLs that point to an external resource while tracking visits from users.
Try it here: link.gorzsony.com
Source code: github.com/razzie/razlink
Riddle Solver is a terminal app designed to solve Einstein's 5 house riddle. I think I came across this kind of riddle playing Dishonored2 first as a
third option to get inside a locked place. It was written by a fictional genius game character named Kirin Jindosh and it's clearly based on Einstein's
five house riddle. It took me (sadly) at least 30 minutes to solve on paper, but it earned me an achievement.
Fast forward 3 years, I had the random idea of implementing this riddle solver, which seemed like a simple way to sharpen my
Golang skills. I was wrong. Coming up with the UI design and the solver algorithm caused me quite a few sleepness nights,
but I'm really proud of the result.
Screenshot of The Jindosh Riddle
Download: riddle-solver.exe
Source code: github.com/razzie/riddle-solver