ruili.dev — ~/ — zsh
online

Rui Li

Software engineer — I design, build and ship web applications end to end.

Sydney, Australia UTC+10 Open to interesting problems

About

I build software that does one thing properly — from the data model up to the last pixel. Most of my work lives on the web: edge-deployed services, offline-first PWAs, and small focused tools that remove a specific piece of friction for the people using them.

This page is the index for those tools. It grows every time I ship one.

Tools

  • A MapleStory M–themed fortune teller in Traditional Chinese. Animated, game-accurate, entirely unserious.

    • HTML
    • CSS animation
    • zh-Hant
  • An offline-first revision app for a Year 1 student: 22 games across maths, English, science, geography, French and music.

    • PWA
    • Service Worker
    • Web Speech API
  • hexa

    live

    HEXA stat planner for MapleStory M: whether to keep levelling the core you have or restart, costed out to level 20.

    • HTML
    • JavaScript
    • MapleStory M
  • animals

    live

    Paws & Feathers — a clue-by-clue animal quiz for Years 1–2: tell a Beagle from a Border Collie, collect the cards, keep the points.

    • HTML
    • JavaScript
    • Years 1–2
  • next

    soon

    Whatever I'm annoyed by next. Follow along on GitHub.

    • tbd

Stack

Languages
JavaScript · TypeScript · Python
Frontend
Vanilla + Web APIs, PWA, Service Workers
Edge
Cloudflare Workers · KV · Pages
Ops
Git · GitHub Actions · Pages

Contact

try help · ↑ history · Tab complete --:--:--