Projects tagged with go

beepboop

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

year: 2020
tags: go web

geoip-server

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

year: 2020
tags: go web

mediaserver

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

year: 2020
tags: go web

razbox

Like Dropbox, but different - powered by beepboop

Try it here: razbox.xyz
Source code: github.com/razzie/razbox

year: 2020
tags: go web

razproxy

SOCKS5 tunneled through TLS connection

Source code: github.com/razzie/razproxy

year: 2020
tags: go web

razvhost

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

year: 2020
tags: go web

uuid-server

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

year: 2020
tags: go web

Riddle Solver

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

year: 2019
tags: go app

My open source work tagged with go

[razzie] geoip-server
A http server that serves IP address geolocations in json format
  • [85b77e22] Getting the correct remote IP - Gábor Görzsöny (2020-11-26 03:21:18 +0000 UTC)
  • [4e360d86] Fixed a minor formatting bug - Gábor Görzsöny (2020-10-26 01:30:56 +0000 UTC)
  • [b5a2cab2] Added 5 minute caching to client - Gábor Görzsöny (2020-10-08 19:04:57 +0000 UTC)
[razzie] razproxy
SOCKS5 tunneled through TLS connection
  • [6200ffa1] Added CertLoader to auto-reload updated certificates - Gábor Görzsöny (2020-11-25 03:13:25 +0000 UTC)
  • [9dae0e55] Added option to allow requests towards LAN and localhost - Gábor Görzsöny (2020-10-21 15:45:36 +0000 UTC)
  • [abb5ddc6] Added DNS cache - Gábor Görzsöny (2020-10-20 22:40:29 +0000 UTC)
[razzie] gorzsony.com
The backend behind my personal website
  • [1b33abfb] HTTP security hardening - Gábor Görzsöny (2020-11-24 03:58:15 +0000 UTC)
  • [a5f49716] Updated beepboop - Gábor Görzsöny (2020-11-24 03:39:05 +0000 UTC)
  • [d81489d3] Updated razvhost project description - Gábor Görzsöny (2020-11-24 03:38:55 +0000 UTC)
[razzie] beepboop
A lightweight webapp framework that powers razbox
  • [f32cf62b] Improved header support - Gábor Görzsöny (2020-11-24 03:36:58 +0000 UTC)
  • [18706fba] Support for extra headers - Gábor Görzsöny (2020-11-24 00:38:46 +0000 UTC)
  • [5a0c1064] demo: improved auth page - Gábor Görzsöny (2020-11-11 12:39:49 +0000 UTC)
[razzie] razbox
Like Dropbox, but different - powered by beepboop
  • [378465bb] Using beepboop's new session handling - Gábor Görzsöny (2020-11-11 00:56:03 +0000 UTC)
  • [4352423b] Updated beepboop - Gábor Görzsöny (2020-11-05 02:03:56 +0000 UTC)
  • [f2144efe] Refactored FileReader - Gábor Görzsöny (2020-11-01 20:52:17 +0000 UTC)
[razzie] razlink
A lightweight link proxy/redirect service with logging
  • [59f93e5e] Added common metadata for all served pages - Gábor Görzsöny (2020-06-19 19:30:20 +0000 UTC)
  • [93b13b47] Option to serve page with custom layout - Gábor Görzsöny (2020-06-19 19:13:14 +0000 UTC)
  • [6a2ba00a] Refined API responses - Gábor Görzsöny (2020-06-18 23:51:18 +0000 UTC)
[razzie] mediaserver
A http service that fetches thumbnail with title from URLs
  • [50aa7862] Fixed Content-Disposition header format - Gábor Görzsöny (2020-05-20 22:22:01 +0000 UTC)
  • [b7c70797] Fixed -thumb-size and -thumb-quality command-line args - Gábor Görzsöny (2020-05-01 23:13:04 +0000 UTC)
  • [a565ab72] Added -cache-duration command-line arg - Gábor Görzsöny (2020-05-01 23:12:07 +0000 UTC)
[razzie] random
A different take on random number generation in Golang (zero deps)
  • [d46cb620] Do not let rate limited seeder panic - Gábor Görzsöny (2020-04-20 17:35:38 +0000 UTC)
  • [c48b946c] Changed rate limiter - Gábor Görzsöny (2020-04-20 17:35:08 +0000 UTC)
  • [28cb95f4] Added license - Gábor Görzsöny (2020-04-20 03:50:10 +0000 UTC)
[razzie] github-backup
A simple command line tool to backup all repos of a github user
  • [70a85d1d] Vendored dependencies - Gábor Görzsöny (2019-12-16 05:01:07 +0000 UTC)
  • [1d3585d7] Implemented backup - Gábor Görzsöny (2019-12-16 05:00:26 +0000 UTC)
  • [dcc02a07] Early testing the availability of git command - Gábor Görzsöny (2019-12-16 04:38:33 +0000 UTC)
[razzie] ideagen
Go port of Sebastian Lague's idea generator
  • [9d5d3d94] Hiding assets - Gábor Görzsöny (2019-12-15 21:35:14 +0000 UTC)
  • [437bb946] Updated build system #2 - Gábor Görzsöny (2019-12-15 21:31:38 +0000 UTC)
  • [6f3abb14] Updated build system - Gábor Görzsöny (2019-12-15 06:01:57 +0000 UTC)