Skip to content
View zhengsk's full-sized avatar
🎯
I'm busy now !
🎯
I'm busy now !

Organizations

@link-team

Block or report zhengsk

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
zhengsk/README.md

Hi, I'm ShaoKai Zheng 👋

Front-end / full-stack engineer in Hangzhou with 15 years of shipping web products, from Vue, React and Next.js front ends to Node.js back ends, most recently leading front-end teams.
On the side I build native Mac apps: small, fast tools that live in the menu bar, answer to a keyboard shortcut, and get out of your way.

overlay.top · kopit.app · hello@kopit.app

What I'm building

Overlay icon Overlay — a summonable web workspace that floats above your fullscreen apps.
One shortcut brings AI, docs, dashboards, and everyday web tools above whatever you're working in. Tabs, groups, free-form split layouts, edge-hiding, built-in notes and terminal.
macOS · Website · Mac App Store (CN)
Kopit icon Kopit — keyboard-first clipboard memory for Mac.
Never copy it twice. Text, links, images, colors, files and even text inside images, all searchable, all pasted without leaving the app you're in.
macOS · Website · Mac App Store (CN)
Framit icon Framit — screenshots, scrolling capture and screen recording for Mac.
Capture, then get to work: copy it, copy the text inside it, mark it up, pin it above your windows. Free.
macOS · Website · in active development
Markit icon Markit — a Markdown editor for Mac that leaves your notes as plain files.
True WYSIWYG editing, strict GFM, and an ordinary .md on disk. Commit it, sync it, open it in VS Code. Your writing never needs migrating.
macOS · Website · Mac App Store (CN)
LiLi Cal icon LiLi Cal · 历历 — a calendar and tasks companion for your Mac menu bar.
Events, tasks, Pomodoro, countdowns, lunar dates, solar terms and public holidays for 150+ countries. Two-way sync with Apple Calendar and Reminders. No account, nothing tracked.
macOS · iOS · Website · Mac App Store (CN)

How they're made

  • Native first. Swift, AppKit and SwiftUI, built with SwiftPM. Global hotkeys via Carbon so nothing needs Accessibility permission. Domain logic lives in UI-free packages and is covered by hundreds of swift test cases per app.
  • Two release lines per app. A Mac App Store build, plus a direct-download build with Sparkle auto-updates where it makes sense.
  • Websites on the edge. Every product site is Next.js on Cloudflare Workers, localized into eight languages, and reads the same update manifest the app's updater does, so the site and the app never drift apart.
  • Shared plumbing. A common licensing backend (Cloudflare Workers + D1) and a small release console I built to ship all of the above from one place.

Get in touch


中文简介

杭州前端 / 全栈工程师,15 年 Web 开发经验(Vue、React、Next.js、Node.js),带过前端团队。业余做 macOS 原生应用:常驻菜单栏、快捷键唤起、不打扰。

  • Overlay — 一键唤起、浮在全屏应用之上的网页工作台
  • Kopit — 键盘优先的 macOS 剪贴板管理器
  • Framit — 截图 / 滚动截屏 / 录屏 / 贴图(开发中,免费)
  • Markit — 所见即所得的 Markdown 编辑器,磁盘上只留标准 .md
  • 历历 · LiLi Cal — 菜单栏日历:农历、节气、法定节假日(含调休)、倒数日、番茄钟,与系统日历 / 提醒事项双向同步

Pinned Loading

  1. refer refer Public

    Refer 参考:使用 Fabric.js 实现的,在线图片查看的白板工具

    TypeScript

  2. sideView sideView Public

    自定义浏览器

    TypeScript

  3. xmlparsing xmlparsing Public

    An xml parser.

    TypeScript 7 1

  4. image-masaic image-masaic Public

    Set mosaic to image by canvas.

    JavaScript 29 7

  5. fabric-editor fabric-editor Public

    fabric editor

    JavaScript 4

  6. Yinke Yinke Public

    在线设计

    JavaScript 3 3