avatar

Jacky Fong

Software Engineer // Homelabber // Traveller // Caffeine Addicted

Free JSON Hosting with GitHub Gist

Uses GitHub Gist as a lightweight place to host and update small JSON files without running a server.

2026-04-19 · 2 min · 268 words · Jacky

Using Separate Gemini CLI Accounts per Project

Configures Gemini CLI to use different Google accounts per project via GEMINI_CLI_HOME.

2026-01-19 · 2 min · 299 words · Jacky

Why HTTP-01 Can Invite Bot Scanning

Explains how HTTP-01 certificate issuance shows up in CT logs and can attract bot scanning.

2025-12-31 · 3 min · 439 words · Jacky

Using a Honeypot to Debug HTTP Requests

Uses the Beelzebub honeypot as a simple way to inspect HTTP requests.

2025-11-22 · 2 min · 308 words · Jacky

WebP Conversion via Garage Events: Proof of Concept

Tests a log-driven S3 event workaround for automatic WebP conversion with Garage.

2025-11-21 · 2 min · 409 words · Jacky

WebP URL Rewriting with Ferron: Proof of Concept

Tests Ferron URL rewriting to serve WebP images to mobile clients.

2025-11-18 · 1 min · 172 words · Jacky

Serving Gzip-Compressed Content from Garage with Ferron

Serves precompressed gzip files from Garage through Ferron to cut bandwidth usage.

2025-11-14 · 1 min · 186 words · Jacky

Investigating ProtonVPN Server List Issues

Traces incomplete ProtonVPN server lists back to a missing app-version header.

2025-11-10 · 3 min · 471 words · Jacky

Serving Garage Website Buckets with Ferron

Switches a Garage website bucket setup from Caddy to Ferron and fixes the Host header issue.

2025-11-10 · 2 min · 294 words · Jacky

Building a Self-Hosted S3 Service with Garage and Caddy

Sets up a lightweight self-hosted S3 service with Garage and Caddy on a VPS.

2025-08-14 · 3 min · 560 words · Jacky