Transmission archive

Article index

Filter by topic or search directly. The archive combines engineering and product practice with reading notes, everyday fragments, and ideas still taking shape.

10 posts
01
12 min read

TunnelDeck Desktop Guide: Turn ssh -L into Saved Tunnels

Install TunnelDeck from source, create or import SSH local forwarding profiles, choose password or key authentication, verify host fingerprints, and safely open local web services.

#TunnelDeck#SSH#Port Forwarding
02
33 min read

StunDeck on fnOS or Docker: Stable Cloudflare 302 for Dynamic STUN Ports

Install the StunDeck FPK on fnOS or deploy with Docker, then configure a least-privilege Cloudflare token, proxied DNS, and Single Redirect to keep one hostname synchronized with a dynamic STUN endpoint.

#StunDeck#fnOS#FPK
03
25 min read

Lucky STUN + Cloudflare 302: Keep a Stable Hostname for a Dynamic Public Port

Use Lucky STUN to obtain a public mapping, then update a Cloudflare Single Redirect through a webhook so a stable hostname temporarily redirects to the current IP and port. Includes 303 limitations, TLS, app compatibility, and Tunnel alternatives.

#Lucky#STUN#Cloudflare Redirect Rules
04
17 min read

Sending Email with Cloudflare SMTP—from Dashboard Setup to Nodemailer

A practical Cloudflare Email Service SMTP guide covering domain onboarding, API Tokens, cURL, Nodemailer, Python, limits, response codes, retries, and production security.

#Cloudflare#SMTP#Email
05
22 min read

Sending and Receiving Email with Cloudflare Email Service—from Routing to Workers, API, and SMTP

A practical July 2026 guide to receiving, forwarding, parsing, replying to, and sending transactional email with Cloudflare Email Service, including Nuxt, Workers, D1, security, and rate limiting.

#Cloudflare#Email#Workers
06
18 min read

The Complete Vue 3.6 RC Upgrade Guide—from 3.5 to Vapor Mode and alien-signals

As of Vue 3.6.0-rc.2, this guide compares Vue 3.5 and 3.6 across the reactivity core, Vapor Mode, event delegation, interoperability boundaries, and a progressive upgrade strategy.

#Vue#JavaScript#Frontend Engineering
07
7 min read

From a GPT‑4 Invitation Email to the Age of Agents

In 2023, I waited for access to an API with an 8K context window. Three years later, we are learning how to give agents goals, permissions, boundaries, and acceptance criteria.

#AI#GPT-4#Agents
08
8 min read

Building Stateful Applications at the Edge

Cloudflare Workers are fast and D1 is close, but the hard part is designing clear boundaries for state, consistency, and failure.

#Cloudflare#D1#Engineering
09
6 min read

Architectural Subtraction in Nuxt 4

A content site does not need complex frontend state. Let routing, server rendering, and content queries each return to what they do best.

#Nuxt#Vue#Architecture
10
7 min read

AI Observability Is More Than a Token Bill

From prompts and tool calls to user-visible outcomes, an AI application needs an observation chain that can explain why something happened.

#AI#Observability#Engineering