github-skyline.mp4
Hi, my name is Yukai, which means "happiness" in Japanese(It's a Chinese name though).
I'm a developer who loves to build projects around productivity or just for fun.
The following list contains the projects I built in recent years. I will update them occasionally.
Some earlier projects can be found on my GitHub. I track WIP projects and ideas with this GitHub Project Board publicly. I also write userscript for browser sometimes, I'll put them on Gist.
You can also find me on Twitch. I do live coding sessions sometimes.
- cpami-captcha-recognizer - May 2023
- A TypeScript project with deno runtime. Test the AI capability to implement the easiest type of OCR.
- Also provide a GreaseMonkey UserScript that can pre-fill captcha for you.
- wezl.fish - April 2023
- A WezTerm command line utility that can easily create customized/predefined terminal layout with minimalist syntax.
- Mostly co-authored with GPT-4. It's a experimental project to try creating such project completely with AI.
- chatgpt-tui - Mar 2023
- A TUI chatgpt app written in Go with bubbletea TUI library.
- Tab Scroll synchronizer - Mar 2023
- A chrome extension that synchronize scrolling progress across tabs. Useful when using Google Translation or other translation side-by-side with original content.
- zuzugo - Feb 2023
- A self-hosted rental house notification system. Support sending notification via Line message/Slack channel messages.
- Use inngest to implementing queue and background jobs.
- Blast Launcher - Jan 2023
- 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.
- Curator.bio Raycast Extension - Nov 2022
- Shortcut Raycast Extension - July 2022
- Bitfinex Margin Funding Raycast Extension - July 2022
- HackMD Raycast Extension - July 2022
- OBS Control Raycast Extension - June 2022
- quiver-markdown-exporter - May 2022
- A Quiver note app markdown exporter to Obsidian compatible markdown.
- messenger-JSON-viewer - April 2022
- An offline-first PWA for browsing Facebook Messenger exported JSON messages.
- Eagle Raycast Extension - April 2022
- Heroku Raycast Extension - April 2022
- Debank Raycast Extension - Jan 2022
- A Tampermonkey script to make YouTube dislike count back - Nov 2021
- 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.
- obsidian-primer - July 2021
- An GitHub Primer style system inspired theme for Obsidian
- github-highlightjs-themes - April 2021
- 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.
- mojidict-helper - March 2020
- 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.
- vscode-ptt - March 2019
- A VS Code extension that brings Taiwan's largest BBS forum into VS Code's sidebar.
- CircleCI Raycast Extension - Mar 2023
- Fixed a small unexpected error bug
- Kaomoji Raycast Extension - Jan 2023
- Made it to support grid layout, just like what Raycast builtin emoji picker looks like.
- RSSHub 591 Rule - Jan 2023
- payouri/heroku-client - March 2022
- An Heroku API Client written in TypeScript. I was developing my owned Raycast extension that depends on this library.
- tonybaloney/vscode-pets - April 2021
- A fun project that adds a pet WebView for VS Code. I opened a pull request for making the WebView available in sidebar explorer.
Projects that I contributed in g0v community
- Disfactory - Starting from Oct 2019
- An illegal factory reporting system. The backend server is built with Django, and the frontend is built with Vue.js.