Skip to content
View yunfeizhu's full-sized avatar
๐ŸŽฏ
Working
๐ŸŽฏ
Working
  • Hangzhou China
  • 04:58 (UTC +08:00)

Block or report yunfeizhu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
yunfeizhu/README.md

Hi, I'm Euan Zhu (yunfeizhu) ๐Ÿ‘‹

Vintage volleyball character collage in black and red on textured paper

  • ๐Ÿ‘จโ€๐Ÿ’ป I'm an AI full-stack developer with a focus on frontend development.
  • ๐Ÿ› ๏ธ I work with Vue and React on the frontend, and Node.js and Python across the stack.
  • ๐Ÿค– I'm interested in building AI applications and developer tools.
  • ๐ŸŒฑ I contribute to open source through bug fixes, regression tests, and localization.
  • ๐Ÿ” I enjoy tracking down bugs and understanding how things work.
  • ๐ŸŽฎ My favorite game genres are Soulslikes and JRPGs.
  • ๐Ÿ I'm a fan of sports anime with plenty of passion and team spirit.
  • ๐ŸŽจ I enjoy experimenting with AI-generated content (AIGC).

Languages and Tools:

Vue.js ย  TypeScript ย  JavaScript ย  React ย  HTML5 ย  Docker ย  Git ย  Python ย  Node.js

Gaming ๐ŸŽฎ

The First Berserker: Khazan cover
The First Berserker: Khazan
๐ŸŸข Now playing
Forza Horizon 6 cover
Forza Horizon 6
Previously played
WUCHANG: Fallen Feathers cover
WUCHANG: Fallen Feathers
Previously played
AI LIMIT cover
AI LIMIT
Previously played
Black Myth: Wukong cover
Black Myth: Wukong
Previously played
Lies of P cover
Lies of P
Previously played
ELDEN RING cover
Elden Ring
Previously played
DARK SOULSโ„ข III cover
Dark Souls III
Previously played

Statistics ๐Ÿ“Š

Euan Zhu's GitHub Stats ย  Most Used Languages

Open Source Contributions ๐Ÿค

Project Contribution Pull request Status
ooxml fix(xlsx): reject insertions that discard boundary data #49 Merged
ooxml fix(xlsx): keep table filters on their source columns #51 Merged
ooxml fix(xlsx): rebase relative rules before deleting their anchors #47 Merged
ooxml fix(pptx): follow slide links outside slide shows #38 Merged
hol-guard Add publisher listing for mcp.mail-server #3805 Merged
hol-guard feat(extensions): require approval for mcp-mail-server permanent deletion #3278 Merged
ooxml fix(xlsx): clear stale filter row state #36 Merged
ooxml fix(xlsx): correct table, subtotal, save and sheet protection behavior #32 Merged
pptx-viewer fix(ui): align editor appearance across all five bindings #359 Merged
ant-design fix: clear Transfer selection on one-way removal #59428 Merged
pptx-viewer fix(demo): share React upload landing styles across five demos #354 Merged
pptx-viewer feat(shared): use web components for search, select, and checkbox controls #352 Merged
pptx-viewer fix(ui): align File backstage navigation across five bindings #351 Merged
pptx-viewer fix: align search field focus across five bindings #350 Merged
pptx-viewer fix(autosave): acknowledge restores and surface delete failures #339 Merged
pptx-viewer fix(autosave): show document names and await discard #326 Merged
pptx-viewer fix(autosave): keep recovery snapshots until discard #324 Merged
pptx-viewer fix(react): ignore serialization caches in history comparison #322 Merged
awesome-dsh-plugin Add yunfeizhu/dsh-pptx-editor to Docs & Rendering #5370 Merged
pptx-viewer fix(i18n): localize recording and editor controls #311 Merged
tdesign-vue-next fix(Upload): preserve file list changes during auto upload #6969 Merged
antdv-next fix(checkbox): clean up group value registration #894 Merged
ant-design fix: use latest Transfer onSelectChange callback #59307 Merged
pptx-viewer feat: support atomic cross-slide element updates through the public API #291 Merged
antdv-next fix(table): keep initially selected records in rowSelection.onChange across pages #881 Merged
pptx-viewer docs(site): add simplified chinese documentation #284 Merged
pptx-viewer feat(i18n): export locale subpaths from viewer packages #283 Merged
pptx-viewer Add a Simplified Chinese reference locale. #281 Merged
pptx-viewer Localize inspector and ribbon controls. #279 Merged
pptx-viewer Prevent an older PPTX load from overwriting the current deck. #243 Merged
virtua Fix viewport measurement for fixed-position containers. #965 Merged
FastMCP Preserve additional properties in tool output schemas. #373 Merged
MCPHub Keep on-demand servers alive until running tools finish. #1164 Merged

View all merged PRs to external projects โ†’

Pinned Loading

  1. mcp-mail-server mcp-mail-server Public

    A lightweight Model Context Protocol (MCP) server that provides IMAP and SMTP email functionality for AI assistants like Claude in Cursor IDE. Built with TypeScript and optimized for easy deploymenโ€ฆ

    TypeScript 52 28

  2. TDesign-Vue-Next-Skill TDesign-Vue-Next-Skill Public

    AI agent skill for TDesign Vue Next - comprehensive guidance for component usage, forms, tables, theming, and best practices.

    10

  3. dsh-pptx-editor dsh-pptx-editor Public

    PPTX editor integration for DeepSeek Harness

    TypeScript 1

  4. ChristopherVR/ooxml ChristopherVR/ooxml Public

    All the logic behind the Office viewers (DOCX, PPTX, OPC, XML, DrawingML shapes): one package, ooxml-core

    TypeScript 12 5