Skip to content
View zeroicey's full-sized avatar
🏠
Working from home
🏠
Working from home
  • ACACIA
  • China
  • 19:31 (UTC -12:00)

Highlights

  • Pro

Block or report zeroicey

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

Typing SVG

Hi, I'm zeroicey (happpy) — a full-stack developer working from home 🏠.
I build self-hosted, privacy-first tools, and the developer tooling that grows around them.

"Go to the dock to order some french fries." 🍟

🔭 Currently building: Serenique — self-hosted, privacy-first journaling & note-taking service
🧩 Neovim plugin: bufswi.nvim — lightweight buffer switcher
🤝 Upstream contributions: pi-web-access · next-prompt-extension · cybu.nvim
🌐 Blog: zeroicey.me — notes and writing
🌱 Always learning: AI engineering · clean code · systems


🛠️ Tech Stack

TypeScript JavaScript Go Rust Python Lua Vue.js Java HTML5 CSS3 Node.js Neovim Docker Git


📈 Contribution Graph

Contribution Graph


🚀 Featured Projects

  • Serenique ⭐ — Self-hosted, privacy-first journaling and note-taking service. Flash notes, tasks, calendar events and file storage behind passkey (WebAuthn) login, with a built-in AI assistant. Driven from four surfaces at once: React web app, Go CLI (for humans and AI agents), Flutter mobile app, and the REST API. One-command Docker deployment (TypeScript · Go · Dart)
  • MetaCraft — AI-driven application generation platform: describe what you want in natural language, get an app plan plus runnable code (TypeScript)
  • bufswi.nvim — Lightweight buffer switcher for Neovim: a centered floating window listing your most recent buffers (Lua)
  • easytier-raycast — Raycast extension for EasyTier: see every node across your networks (latency, packet loss, link type) and restart a network without typing a password (TypeScript)
  • speakcast — Lightweight live-transcription relay: sender A dictates through a speech-to-text input field, viewer B joins with a room code and watches the text stream in character by character — read-only, over the LAN (JavaScript)
  • dotfiles — My dotfiles, managed with chezmoi: Ghostty, Neovim, tmux, yazi, zsh and friends (Go Template)

🤝 Upstream Contributions

Merged pull requests into other people's projects:

  • pi-web-access — added the XCrawl search provider (provider plumbing, auth, tests) · PR #313
  • next-prompt-extension — added an opt-in manual trigger mode via the accept key (autoTrigger: false), backward compatible by default · PR #14
  • cybu.nvim — added lazy.nvim installation instructions, alongside the existing packer setup · PR #33

🐍 Contribution Snake

github contribution snake

Blog Profile Views

Made with 💜 by zeroicey

Pinned Loading

  1. serenique serenique Public

    Serenique is a personal life-tracking system designed to help you record meaningful moments, track tasks, build habits, and manage reminders with clarity and calmness. Inspire mindful living throug…

    TypeScript

  2. minecraft minecraft Public

    A minecraft clone using cpp and raylib

    C++ 6

  3. bufswi.nvim bufswi.nvim Public

    Lightweight buffer switcher for Neovim. Opens a centered floating window listing your "listed" buffers (ordered by last used), with simple, ergonomic keys to move, select, and close. Minimal surfac…

    Lua 10

  4. metacraft metacraft Public

    MetaCraft is an AI-driven application generation platform. Users describe what they want in natural language, and the system can chat, generate app plans, produce runnable web code, persist version…

    TypeScript 2