Hello, I’m ZAP51

I build the layers beneath modern platforms.

I’m a Principal Architect, working across compute, virtualization, distributed storage, networking, reliability, security, and accelerated AI.

The system is the product.

I connect the layers that are usually discussed separately, then design for how they behave together under scale, failure, and change.

Platforms

Clouds with solid foundations

OpenStack, CloudStack, Kubernetes, OpenShift, VMware, NSX, and Tanzu built on Linux, networks, storage, and real operational constraints.

Operations

Reliability when it matters

SRE, automation, observability, incident handling, escalation, and security treated as architecture concerns from the beginning.

Next workloads

Infrastructure for AI

Accelerators, NVIDIA AI systems, vLLM, and large language model serving approached as platform engineering rather than a disconnected experiment.

Notes from the work.

Systems, security, software, motorcycles, and anything else that rewards a closer look. Primary sources stay close to every claim.

View all posts ↗
Open source · self-hosting · 22 Aug 2026

Why I build Mattermost Team Edition for 1,000 users.

A practical response to the v11 free offering changes, written from operating a server with more than 500 users.

User ceiling1,000
Message historyNo product cap
Build trackLatest ESR

Things I make and run.

Each part has a different job. Some run entirely in your browser, some are served from this host, and some live as public infrastructure elsewhere.

Small API

What’s my IP?

The IPv4 address observed directly by this Caddy server, available as plain text or JSON.

View JSON

Builds

Mattermost Team Edition builds

Independent builds of the latest ESR for amd64 and arm64, with the packaged user limit set to 1000 and no product-imposed message history cap.

Code and identity

Public work, signed identity

Source is split between GitHub and a self hosted Gitea instance. My ED25519 public key is available here too.

GitHub ↗Gitea ↗

How this site is served

One live connection receipt.

Reading browser timing data

Protocol
Detecting
Transport
Reading
Connect
Reading
TTFB
Reading
Transfer
Reading
Total
Reading

Identity

SSH public key

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE4wGjSb09nfWdYIqtCqiLg098+uwKAUiTOyJgSZAh/e

SHA256:FrQ4c/8I0QFptL+HOp0BUYx7Tt0aFp9jnhPfU7CaknY

View raw key

Under the hood

Why QUIC feels quick

UDP foundation
QUIC runs over UDP, giving it room to evolve in user space without changing operating system transport stacks.
TLS 1.3 included
Encryption is part of the transport handshake, reducing setup work while keeping every connection protected.
Independent streams
A lost packet in one stream does not stall unrelated streams at the transport layer.

Community packages

Mattermost Team Edition builds

Independent Linux builds of the latest Mattermost Team Edition ESR, with the packaged user limit set to 1000 and no product-imposed message history cap. Releases are available for common server architectures.

These are independent community builds. They are not affiliated with or endorsed by Mattermost. Review the package details and applicable licenses before deployment.

Network identity

Your public IP

Looking you up

Waiting·Waiting

View JSON

Read directly from this connection. The response is not cached by the API.