
type-pal
A from-scratch TypeScript remake of the 1995 RPG Chinese Paladin (仙剑奇侠传). The main story can be finished in the browser, and a visual editor is underway. Unofficial fan project, made for learning.
IllegalCreed · Beijing
张旭
Front-end engineer building open-source side projects.
01
Public projects. The short descriptions come from each repository, not from a press kit.

A from-scratch TypeScript remake of the 1995 RPG Chinese Paladin (仙剑奇侠传). The main story can be finished in the browser, and a visual editor is underway. Unofficial fan project, made for learning.

Step-through animations for 92 data structures and algorithms. Seventy-seven algorithm pages replay one step at a time, with TypeScript, Python, Go, and Rust highlighted on the same line.

A static page that seats large language models as Romance of the Three Kingdoms XIV officers, using an Artificial Analysis snapshot and a published weighting method.
Documentation treated as a routing system for large projects whose first reader is an AI agent. The repository includes the L0–L3 model and an agent-first-docs skill you can copy into another project.

An original air-combat prototype in three views: side-scrolling, top-down, and a pseudo-3D chase. The name nods to 1943, Salamander, and Sky Destroyer. It does not use their ROMs, artwork, or music. Playable research build.
Also

An AI slide studio: start a deck and edit it in conversation. The public repository is named big-ppt. The live workspace asks you to sign in.

A Vue, NestJS, and MySQL quiz application for practicing developer questions by topic. Public repository: Quiz-monorepo.
A macOS menu-bar tool that checks the network exit seen by Claude Code, ChatGPT, and other overseas AI agents, and notifies you when that exit looks inconsistent.

A local-first toolkit for producing articles, images, and video across projects, with an agent plugin and a Vue workbench. Channel credentials stay outside this repository.
Local, credential-isolated campaign publishing and feedback collection. Platform secrets stay in the macOS Keychain; the agent sees project policy, not credentials.

A maintained knowledge base, separate from this site: notes from web foundations through frontend, backend, databases, systems, security, DevOps, and architecture.
02
A four-part series on dev.to about documentation for large projects in the agent era.
Why an agent seems to forget: it cannot find the entry. A four-layer (L0–L3) model.
Routing, so a task loads the one document it needs.
Addressing rules, so each document has a single authoritative home.
A lifecycle for creation, health checks, and archiving.
Essay
See Quick Sort partitioning, one step at a time (opens in a new tab)Quick Sort is easy to summarize: choose a pivot, partition, and repeat. Following one partition is harder. A short walk through the visualizer.
03
Vue.js interfaces, early wireframes, and internal front-end standards.
Intelligent-operations features, from story through regression testing.
Requirements, architecture, front-end implementation, testing, and deployment across industries.
Front-end for an online video learning product.
The move into web front-end: Vue, React Native, and WeChat mini programs.
Development and project management with .NET, including WPF, WCF, and ASP.NET MVC.
Delphi.
Beijing University of Technology (北京工业大学).
In use. HTML, CSS, JavaScript, Vue, TypeScript, React, Node.js. Earlier: C# and WPF.
04
GitHub is the best place to start. The email below is the one already published on the CV.