Skip to content
View linzeyan's full-sized avatar

Block or report linzeyan

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

Hi, I'm Ricky 👋

Developer & product designer. I build native apps and the tools I wish existed.

📱 On the App Store

App What it does
書房 Ad-free novel, comic & RSS reader — paste a URL, read offline. No account, no tracking · Website
Simple CF Fast, native iOS & iPadOS client for your Cloudflare account
AmbientSound Ink-wash styled white noise & sleep app — play and mix ambient sounds
MiniGames Four childhood arcade games, redesigned for touch

🖥 Desktop Apps

App What it does
MarkNote Local-first WYSIWYG Markdown editor (Tauri, React, CodeMirror 6)
Assistant Private, fully local AI assistant for Apple Silicon Macs
DbClient Native rewrite of a DBeaver-class database client — Rust core, Metal grid, no JVM. ~35 databases from Postgres and MySQL to ClickHouse, DuckDB, MongoDB and Snowflake
InputMethodEditor Windows Chinese IME (Zhuyin & Pinyin) built on libchewing
macshot for Windows Windows port of macshot: annotate, record, OCR + translate, scroll capture
LiteBrowser Lightweight tabbed browser for low-memory Windows / VDI — keeps only a few tabs live, freezes or discards the rest. Chrome extensions, built-in MCP server
apitool Portable Postman-style API client for low-memory machines — REST, GraphQL, WebSocket, gRPC, MQTT; Postman/OpenAPI import. Unzip and run

Most install via Homebrew: brew tap linzeyan/tools && brew install --cask <name>

🛠 Developer Tools

Tool What it does
Poly One CLI + two VSCode extensions that replace a pile of per-language highlight / lint / format extensions
formatter Multi-format file formatter CLI in pure Rust
pm CLI for managing v2ray / sing-box / xray
redis-top-keys-analyzer Find the biggest and hottest keys in Redis
nginx Auto-built nginx / OpenResty .deb / .rpm packages, statically linked, tracking upstream releases
file-format-viewer Browser extension that pretty-prints and syntax-highlights raw data and config files

CLIs install via Homebrew: brew tap linzeyan/tools && brew install <name>

🌐 Web Tools

Tool What it does
draft Paste a SQL schema, get an ER diagram you can pan, zoom and edit — runs entirely in your browser
transform Developer toolbox in Rust/WASM: UUID, JWT, hashes, JSON ⇄ YAML/TOML/XML, and more
keybr 注音 Zhuyin (Bopomofo) typing trainer — a keybr.com fork that drills your weakest keys

🎨 Just for Fun

Project What it does
PaperCut Fold virtual paper, cut shapes, unfold to see the pattern, export as SVG
Pintu Turn any image into a coloring page or jigsaw puzzle
Universe Animated solar system & Milky Way — rotation and orbits

📦 Libraries

  • loadconf — Go: declare a config struct, load it from files, environment variables and etcd
  • webp-go — Pure-Go WebP encoder (lossy, lossless, animation, alpha), no cgo
🗄 Earlier work
  • ops-cli — A collection of useful tools for ops
  • block — Block IPs manually or from Nginx logs
  • gpgen — Generate GraphQL or protobuf schema from model files
  • gd — Get DNS zones and records from AWS, Cloudflare, West
  • k8s_cluster — Install a k8s cluster with just vagrant up

Ricky's Github Stats

Pinned Loading

  1. Reader Reader Public

    Web Novel Reader

    Swift

  2. AmbientSound AmbientSound Public

    AmbientSound is an ink-wash-styled white noise and sleep app. Play and mix ambient sounds, and let the sleep timer fade everything out after you fall asleep. No account, no ads, no tracking.

    Swift 1

  3. loadconf loadconf Public

    Go library: declare a config struct, load it from files, environment variables and etcd with validation and hot reload, and get back an slog logger and ready-to-use clients for SQL, GORM, Redis, Mo…

    Go

  4. keybr.com keybr.com Public

    Forked from aradzie/keybr.com

    注音打字練習:keybr.com 的注音版分支,依你最弱的鍵自動產生練習。Zhuyin (Bopomofo) typing trainer for the Taiwanese Dachen layout.

    TypeScript

  5. cloudflare cloudflare Public

    Simple CF is a fast, native iOS and iPadOS client for your Cloudflare account. Connect with a scoped API token you create yourself — no sign-up, no server in between. Your token stays in the device…

    Swift 1

  6. vscode-syntax vscode-syntax Public

    Two VSCode extensions and one CLI that replace a pile of per-language highlight/lint/format extensions — 151 TextMate grammars, 30+ languages formatted and linted, editor and CI sharing the same bi…

    TypeScript