# Reece Harris

> Cyber Security Engineer and open source contributor, based in the North-West of England.

Personal site of Reece Harris, a cyber security engineer at Barclays UK working on security automation. Holds a technical blog, a set of browser-only tools compiled from Rust to WebAssembly, a project index and a career history.

Every URL below also answers to `Accept: text/markdown` and returns markdown instead of HTML.

## Pages

- [Home](https://reeceharris.net/): Who Reece Harris is, the roles he has held, and the projects he maintains.
- [Blog](https://reeceharris.net/blog): Every published post, newest first, with reading times and publication dates.
- [Apps](https://reeceharris.net/apps): Index of the small browser-only tools hosted on the site.
- [Codec](https://reeceharris.net/apps/codec): Encode and decode between base-N encodings, character sets, escaping schemes, integer formats, compression formats and substitution ciphers. Runs entirely in the tab.
- [Converter](https://reeceharris.net/apps/converter): Convert images between PNG, JPEG, GIF, WebP, BMP, ICO, TIFF, TGA, PNM, QOI, HDR and OpenEXR, with resizing and alpha handling. Runs entirely in the tab.

## Blog posts

- [Rust and WebAssembly do the work on this site. Svelte just renders it.](https://reeceharris.net/blog/4/rust-and-webassembly-do-the-work-on-this-site-svelte-just-renders-it): published 2026-08-27T16:52:32.999Z, 13 min read
- [Your Dockerfile probably works. It's also about five years out of date.](https://reeceharris.net/blog/3/your-dockerfile-probably-works-its-also-about-five-years-out-of-date): published 2026-08-14T12:08:36.120Z, 11 min read
- [Discussion Kit: a fully featured forum with no backend, no database.](https://reeceharris.net/blog/2/discussion-kit-a-fully-featured-forum-with-no-backend-no-database): published 2026-08-04T15:37:03.816Z, 6 min read
- [How automated aggregation blocks over 200k disposable email domains.](https://reeceharris.net/blog/1/how-automated-aggregation-blocks-over-200k-disposable-email-domains): published 2026-08-04T14:59:19.648Z, 7 min read

## For agents

- [MCP server](https://reeceharris.net/mcp): read-only Streamable HTTP MCP endpoint. Tools for listing, searching and reading posts, plus profile, projects and tools.
- [Agent skills](https://reeceharris.net/.well-known/agent-skills/index.json): skills published by this origin.
- [Capability catalogue](https://reeceharris.net/.well-known/ai-catalog.json): every machine-readable resource here, in one ARD manifest.
- [API catalogue](https://reeceharris.net/.well-known/api-catalog): the same, as an RFC 9727 linkset.
- [OpenAPI](https://reeceharris.net/openapi.json): description of the public read endpoints.
- [Sitemap](https://reeceharris.net/sitemap.xml): canonical URLs with last-modified timestamps.

## Notes

- Everything here is read-only. There is no write API, no account system and no commerce.
- The tools under /apps run entirely in the browser; they have no server-side endpoint.
