A chrome extension that synchronize scrolling progress across tabs. Useful when using Google Translation or other translation side-by-side with original content.
The Raycast launcher hugely inspired project. It takes the idea of a custom Node.js React runtime that can consume Raycast extensions with compatible API. The goal is to built a universal cross platform Launcher that can run existing Raycast extensions.
A simple TamperMonkey script that recovering video dislike count from YouTube API. But soon I realized YouTube would completely remove dislike feature including the API. So it just got deprecated.
GitHub Primer theme for highlight.js. I was developing my personal blog with Next.js. For the code block syntax highlighting, I chose highlight.js as the library. I wanted everything exactly right in Primer Design system, so I created this theme for highlight.js.
A browser extension for lookup Japanese to Chinese dictionary quickly. It was written in vanilla JS back in 2020. I rewrote it in ReactJS in September 2021.