I'm Joe Anderson, a front-end web developer specialising in rich-text editing and user interface design.
I frequently contribute to the Slate editor framework.
BSc Computer Science, University of Warwick
Infiltrate the Mentoes Tower, avenge the death of your father, and bring Mr Mentoe’s dark secrets to light in this top-down, story-driven shooter.
C# 2
An open-source app for taking notes that feels awesome to use
Three-player Tic Tac Toe on a 4x4 grid.
TypeScript 1
A completely customizable framework for building rich text editors. (Currently in beta.)
# User-controlled Keys Considered Harmful
_Two important takeaways from CVE-2025-55182_
We now have a public [POC](https://gist.github.com/maple3142/48bc9393f45e068cf8c90ab865c0f5f3) for CVE-2025-55182, the React Server vulnerability that allows remote code execution on affected servers. The details of how the exploit works are fascinating, and they highlight a couple of important but obscure facts about JavaScript itself that all JS developers should be aware of so that we hopefully don't make the same mistakes in our own code.
Just a reminder for anyone using Slate:
⚠️ **Your app's link and embed components are vulnerable to XSS unless you explicitly check the URL protocol in the component. Attackers can use this to hijack your users' accounts.**
```jsx