avatar

Jacky Fong

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

Reusing Idle OneDrive Space as Public Storage

Turns spare OneDrive space into a public HTTP and S3 endpoint using rclone behind a Ferron reverse proxy.

2026-09-28 · 3 min · 442 words · Jacky

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 · 158 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