# Gamertan > Cole Speelman's public homebase for language and product engineering, > accessible publishing, structured data, public services, infrastructure, > deployment, design, development notes, and careful stewardship. Don't bother > me—I'm working on my gamertan. ## Start here - [Gamertan home](https://gamertan.com/): first-person overview and current work. - [Projects](https://gamertan.com/projects/): San, PadProbe, Sandwich Hime, Web Foundations, Observatory, Gamertan Tend, and EQL Helper. - [Development notes](https://gamertan.com/news/): deliberate public notes with context. - [Writing](https://gamertan.com/writing/): technical essays and reflections published canonically on Cole's Notes. - [Case studies](https://gamertan.com/case-studies/): long-form stories about the products, platforms, and public systems Cole designed, built, operated, and tended. - [Atom feed](https://gamertan.com/news/feed.xml): machine-readable development updates. ## Case studies [Future UWindsor: the recruitment platform I built](https://gamertan.com/case-studies/uwindsor-future-platform/) explains how Cole inherited an Oracle Eloqua marketing-automation estate being used as a website and built a connected WordPress platform from the ground up for programs, courses, first-year planning, recruiters, international regions, update workflows, application journeys, and events. It details the relational Program and Course model behind Plan Your Program, the accessible course audit, REST-backed applications, four versioned CSV/XLSX export routes, the component architecture, production Apache/PHP-FPM/Redis operations, a custom Docker/Composer development and recovery stack, design and content work, and Cole's end-to-end technical ownership. Earlier work remains credited in one provenance note; the focus is the platform Cole built from 2023 through its 2025 handoff. ## Writing [“Claude, Write This Technical Documentation in Iambic Pentameter”](https://gamertan.com/writing/claude-iambic-pentameter/) is Cole's technical argument about generative watermarking, hidden token-level constraints, empirical evidence, provenance, and independent model paths—written, appropriately enough, in iambic pentameter. Gamertan carries the complete mirror; [Cole's Notes](https://speelman.ca/post/60) remains the canonical original. ## San — current experimental priority [Read San's project page](https://gamertan.com/projects/san/) San is an experimental, self-hosted systems language for native Linux x86-64. Its maintained compiler evidence includes a bounded Rust recovery seed, byte-identical self-hosting fixed points, positive and compile-fail fixtures, W^X-separated native output, checked lexical regions, explicit authority, and structured diagnostics. San is not production-ready or generally memory-safe. Its current direction is a workable single-threaded v0.1 prototype with safer collections, affine cleanup, real modules, deterministic project tools, and maintained operating-system proof programs. San's active development history remains private. A reviewed public source snapshot and exact capability evidence will follow when its v0.1 boundary is ready for outside use. ## PadProbe — private macOS alpha [Read the PadProbe product page](https://gamertan.com/projects/padprobe/) · [User guide](https://gamertan.com/projects/padprobe/docs/) · [App privacy](https://gamertan.com/projects/padprobe/privacy/) PadProbe is a proprietary, closed-source macOS controller configurator. It discovers supported controllers, identifies raw inputs, records firmware aliases, remaps independent controls, calibrates analog ranges and inversion, stores profile-scoped macros, and offers compatibility paths for Minecraft with Controlify, Steam, SDL applications, and software that expects a standard system gamepad. The current build is a private alpha and is not publicly downloadable. Its system-gamepad path is waiting on Apple's managed Virtual HID capability review; the product page will expose a real Mac App Store destination only after signing, compatibility evidence, and the release listing are ready. Controller profiles and input stay on the Mac. PadProbe has no account, cloud synchronization, analytics, remote-control service, or public source release. ## Sandwich Hime — v1.0.0 [Explore Sandwich Hime](https://sandwichhime.com/) · [Gamertan project page](https://gamertan.com/projects/sandwich-hime/) · [Downloads](https://sandwichhime.com/downloads/) · [Tutorial trail map](https://sandwichhime.com/tutorials/) · [Tooling](https://gitea.speelman.ca/gamertan/sandwich-hime-tooling) · [Canonical v1.0.0 release](https://gitea.speelman.ca/gamertan/sandwich-hime/releases/tag/v1.0.0) · [Launch introduction and runnable sandwich example](https://sandwichhime.com/news/sandwich-hime-1-0/) Sandwich Hime is an HTML-first, ahead-of-time template engine for Go. `.sando` templates combine visible HTML with typed Go; Hime-san generates deterministic ordinary Go components with contextual output handling and a deliberately small Apache-2.0 production runtime. Applications continue to own HTTP, routing, data, caching, and deployment. The compiler and independently versioned runtime are both `v1.0.0`. Install the runtime first: ```text go get gamertan.com/sandwich-hime/sando@v1.0.0 go install gamertan.com/sandwich-hime/cmd/himesan@v1.0.0 ``` The portable Agent Skill and VS Code extension are a tooling subproject. Official tutorials and a separate 0BSD starter form the learning subproject. v1.0.0 is the first stable release, not an independent security audit. Native Linux/amd64 and Apple Silicon macOS/arm64 downloads include checksums and release evidence; the macOS distribution is Developer ID-signed and notarized. The release page records tested boundaries and accepted follow-ups. ## Gamertan Web Foundations — composable Go web toolkit [Read the project page](https://gamertan.com/projects/web-foundations/) · [Canonical source](https://gitea.speelman.ca/gamertan/web) · [Getting started](https://gitea.speelman.ca/gamertan/web/src/branch/main/docs/GETTING_STARTED.md) Gamertan Web Foundations provides ordinary Go packages for trusted request metadata, bounded structured request records, HTTP security primitives, authentication and passkeys, organizations, scoped access policy, and safe or sensitive analytics projections. Applications keep their own routing, views, authorization decisions, retention, and deployment. Request evidence is privacy-minimized by default: method, normalized route, status, response bytes, duration, and request ID. IP addresses, paths, query strings, referrers, user agents, and session correlation require explicit application policy. Observatory can ingest the versioned request stream and separately correlate it with filtered edge evidence, while Tend deployment events remain their own lifecycle signal. The current release is `v0.1.0-preview.21`. Embeddable libraries and adapters are MPL-2.0, copyable starters and configuration are 0BSD, and future standalone services remain AGPL-3.0-only. ## Gamertan Observatory — self-hosted evidence and time-series reporting [Read the project page](https://gamertan.com/projects/observatory/) · [Open Observatory](https://observatory.gamertan.com/) Gamertan Observatory is a private development preview for organization-aware logs, metrics, traces, Tend deployment evidence, bounded queries, accessible time-series dashboards, and durable incidents on small Linux systems. It keeps checksummed compressed raw segments as replayable evidence and treats SQLite projections, indexes, rollups, and caches as rebuildable views. Web Foundations application records, filtered Caddy edge records, Linux metrics, OTLP/HTTP signals, and Tend events keep distinct schemas and authority. They may share correlation IDs and dashboards without allowing telemetry to control an application or deployment. Source scope comes from authenticated enrollment rather than payload fields. The unprivileged agent batches and spools outbound observations without a Docker socket, arbitrary shell plugin, root requirement, or inbound collector port. Saved queries and the visual builder compile into the same typed AST; every query remains bounded by time, rows, scanned bytes, memory, and execution time. Observatory is not yet a public source or release commitment. ## Gamertan Tend — archived public CLI preview [Read Tend's project page](https://gamertan.com/projects/tend/) · [Canonical source](https://gitea.speelman.ca/gamertan/tend) · [Preview 2 release](https://gitea.speelman.ca/gamertan/tend/releases/tag/v0.2.0-preview.2) · [Dogfood evidence](https://gitea.speelman.ca/gamertan/tend/src/branch/main/docs/DOGFOOD_EVIDENCE.md) Gamertan Tend is an opinionated release and deployment tool for small Go services on Linux, systemd, and Caddy. It packages a clean pushed commit twice, requires identical output and explicit digest approval, records Go provenance and an SPDX SBOM, health-checks an isolated candidate, validates Caddy before an atomic switch, and keeps rollback state explicit. Tend's acceptance campaign completed maintenance release and rollback/reactivation work for Gamertan's blue-green service and the Sandwich Hime website's singleton service before public release. The tool is AGPL-3.0-only; reusable examples and service templates are 0BSD. Preview 2 deliberately excludes databases, migrations, containers, Kubernetes, arbitrary shell hooks, application-specific data activation, and built-in artifact transport. Preview 2 is the final public CLI preview. Its source, release artifacts, evidence, and published licences remain available in the archived canonical repository. New networked control-plane research continues privately without a public release commitment while its security and operating model are tested. ## EQL Helper — live public service [Use EQL Helper](https://eql.gamertan.com/) · [Gamertan project page](https://gamertan.com/projects/eql-helper/) · [Sources and rights](https://eql.gamertan.com/sources) · [Public catalog API](https://eql.gamertan.com/developers) EQL Helper is an independent, unofficial, accessible reference service for public EverQuest Legends community knowledge. Public lookup requires no account. Attribution, uncertainty, private player boundaries, keyboard access, screen-reader structure, enlarged text, readable contrast, and low-bandwidth delivery are treated as architecture. Its complete HTML surface now uses Sandwich Hime: 47 document families and 106 generated components, validated against the retained legacy renderer and released through a health-gated blue-green cutover. ## Latest development note [Sandwich Hime v1 RC.1 reaches macOS and Linux](https://gamertan.com/news/sandwich-hime-v1-rc1-reaches-macos-and-linux/) explains why Cole froze the intended v1 contract, how the native artifacts were built and verified, and why RC.1 will be observed for at least 14 days before final v1. [The project release note](https://sandwichhime.com/news/v1-rc1-native-macos-and-linux/) carries the project-facing boundary. [Tending a faster, safer release path](https://gamertan.com/news/tending-a-faster-safer-release-path/) explains how locally pinned runner images, offline dependency caches, scoped SSH source verification, Tend's complete-module-graph gate, and content-addressed CSS reduce repeated acquisition and ambiguity without overstating the security boundary. [Tend makes small Go deployments boring](https://gamertan.com/news/tend-makes-small-go-deployments-boring/) explains the years of late-night migrations and human cost behind the tool, how it differs from CI, shell scripts, infrastructure configuration, and platforms, and how the note itself was deployed with Tend. [EQL Helper moved into Sandwich Hime](https://gamertan.com/news/eql-helper-moves-to-sandwich-hime/) explains the migration from Cole's point of view. [The technical Sandwich Hime case study](https://sandwichhime.com/news/eql-helper-moves-to-sandwich-hime/) records the deeper evidence and bounded renderer measurements. ## Site characteristics - Semantic HTML from a live Go service, with no JavaScript or external runtime assets. - The homepage is rendered with fresh typed data on each request; fixed pages and discovery resources use validated immutable bytes. - Stylesheets use content-derived URLs with immutable caching; the short-cache unversioned route remains for compatibility. - The site itself is compiled from `.sando` templates and links only the pinned `sando` runtime in production. - Releases are packaged, candidate-tested, activated, and kept explicitly reversible with [Gamertan Tend](https://gamertan.com/projects/tend/). - Canonical URL: https://gamertan.com/