Skip to content
lemontea.
Index14 projects

Works

Web apps, desktop and mobile apps, browser extensions, userscripts and an agent skill.

Filter
  1. 01Web app

    HEX//64

    A cyber-styled I Ching (Liuyao) divination tool that runs entirely in the browser. Cast with virtual coins, numbers, the time or Chinese characters, get a complete traditional chart, and export it as clean text for AI interpretation. Free, open source and ad-free.

    Stack — React / TypeScript / Vite / Tailwind CSS / Cloudflare

    Visit HEX//64 ↗Source of HEX//64 ↗

    Fig. 01The casting menu.
  2. 02Web platform

    Artist Array

    A web platform for the AI art community to share, discover, and utilise ‘Artist Strings’ — curated lists of artist names used to define specific art styles in AI image generation models.

    Stack — Next.js / TypeScript / Tailwind CSS / Supabase / AWS / Cloudflare R2

    Source of Artist Array ↗

    Fig. 02The Artist Array wordmark.
  3. 03Desktop app

    DBI Backend

    A cross-platform desktop app for installing Nintendo Switch games (NSP, NSZ, XCI, XCZ) over USB with DBI. Rewrites the original Python script as a native Tauri app with drag-and-drop, live transfer progress and a bilingual UI, released for macOS, Windows and Linux.

    Stack — Rust / Tauri / JavaScript

    Source of DBI Backend ↗

  4. 04Website

    Personal Website

    This site. An editorial layout with light and dark themes. The previous version was an interactive 3D scene built with React Three Fiber.

    Stack — Next.js / TypeScript / Tailwind CSS

    Visit Personal Website ↗Source of Personal Website ↗

    Fig. 04The previous version, a 3D scene built with React Three Fiber.
  5. 05Agent skill

    Liuyao Interpreter Skill

    An AI agent skill for Claude Code and OpenCode that reads Liuyao charts strictly by the rules of an eight-lesson course. It accepts chart screenshots, always opens with a jargon-free summary, keeps every judgement traceable, and stays cautious on medical, legal and financial questions.

    Stack — Claude Code / Agent Skills

    Source of Liuyao Interpreter Skill ↗

  6. 06Browser extension

    Bili → VRC

    A Chrome and Firefox extension that turns any Bilibili video into a VRChat-ready player link straight from the right-click menu. It tries a list of resolvers in order, starting with a self-hosted one on Vercel that returns a long-lived link and fetches a fresh video address on every play.

    Stack — TypeScript / WXT / Vercel / VRChat

    Source of Bili → VRC ↗

  7. 07Mobile & desktop app · Fork

    PiliPlus Fork

    A fork of PiliPlus, the third-party Bilibili client, that downloads video and audio in parallel chunks from multiple CDN nodes for smooth high-bitrate playback overseas. CI merges upstream daily and ships Android, iOS, Windows, macOS and Linux builds automatically.

    Stack — Flutter / Dart / GitHub Actions

    Source of PiliPlus Fork ↗

  8. 08Userscript

    Nano Banana Helper

    A userscript that adds reusable prompt templates and a persistent reference-image library to Google Gemini, making Nano Banana image generation much faster to iterate on.

    Stack — JavaScript / Tampermonkey / Gemini

    Source of Nano Banana Helper ↗

  9. 10Userscript

    LinkedIn-SEEK Job Analyzer

    A Tampermonkey userscript that automatically analyzes LinkedIn and SEEK job postings to extract key information and requirements.

    Stack — JavaScript / Tampermonkey

    Source of LinkedIn-SEEK Job Analyzer ↗

    Fig. 10The extracted requirements panel.
  10. 12Userscript

    YouTube Speed Control Button

    A simple userscript that adds a speed control button to YouTube's video player interface.

    Stack — JavaScript / Userscript

    Source of YouTube Speed Control Button ↗

    Fig. 12The speed button in the player controls.
  11. 13Web platform

    Korral Pro

    A web platform for event management with robust event planning workflows. Built using Phoenix/Elixir architecture with modern UI components.

    Stack — Elixir / Phoenix / Tailwind CSS

  12. 14Web app

    Lab Management Tool

    A scheduling tool for University of Adelaide labs. Features efficient data structures, RESTful API integration, and comprehensive test coverage.

    Stack — React / Python / TypeScript

Open source5 projects

Contributions

Merged pull requests to open-source projects.

umami-software/umami★ 39.3k stars

Umami

Fixed the website list sparklines dropping to zero for a week after a daylight-saving change.

Pull requests to Umami ↗

FluentRead/FluentRead★ 8.4k stars

FluentRead

Decoupled the full-page translation hotkey from the floating ball, so it keeps working when the ball is hidden.

Pull requests to FluentRead ↗

ahaduoduoduo/bilibili-youtube-danmaku★ 643 stars

Bilibili × YouTube Danmaku

Five merged PRs: a global on/off switch, the move to the Danmaku rendering engine, multilingual title matching and several fixes.

Pull requests to Bilibili × YouTube Danmaku ↗

pixes-app/pixes★ 316 stars

pixes

Added chapter navigation to the novel reader and fixed a startup hang for Android secondary users in this unofficial pixiv client.

Pull requests to pixes ↗

compsci-adl/website★ 31 stars

CS Club Website

Added tech-stack tags to the project cards on the University of Adelaide Computer Science Club's website.

Pull requests to CS Club Website ↗