zsh — 80×24
zsh
$ cargo build --release
Compiling tokenowl v2.1.0
Finished `release` [optimized]
$
[projects]
Selected Work
Open source projects I build and maintain
HookRun
Go
Webhook arrives — now what? One YAML rule to execute scripts, forward requests, or trigger commands. Single binary, drop it on your server and go.
rules.yaml
name: "auto-deploy"
rules:
- name: "deploy-main"
filters:
- type: "body"
key: "ref"
operator: "eq"
value: "refs/heads/main"
actions:
- type: "command"
cmd: "git pull && make deploy"GoHigh-performance backend languageYAMLHuman-readable config formatCLICommand-line interface tool
TokenOwl
Rust
How much are you spending on AI coding assistants? TokenOwl tracks token consumption and costs across every model and provider in real-time.
Tauri v2Rust-powered desktop frameworkReact 19Latest React with server componentsRustMemory-safe systems programmingSQLiteEmbedded relational database
VirAPI
TypeScript
Waiting on backend for frontend dev? VirAPI gives you zero-setup mock endpoints with MockJs syntax — get any response format right in the browser.
TypeScriptType-safe JavaScript supersetVueProgressive frontend frameworkNode.jsServer-side JavaScript runtime
[stack]
Tech Stack
My daily arsenal
●Languages
Rust
Go
TypeScript
JavaScript
PHP
Python
Java
●Frontend
React
Next.js
Vue
TailwindCSS
Flutter
Mini Program
●Backend & Tools
Node.js
Tauri
MySQL
SQLite
Redis
MongoDB
Docker
[about]
About
[INIT]Based in Shenzhen. What started as curiosity became a career, and a career became a craft.
[PHILOSOPHY]Good tools should be invisible. Developers shouldn't fight their environment — that's the motivation behind every tool I build.
[STATUS]Daily context-switching between Rust, Go, and TypeScript. Maintaining multiple OSS projects — Stars, Issues, and PRs welcome.
[VIBE]Quiet nights, headphones on, music playing — the world shrinks to just the screen and the code. That's my favorite vibe coding moment.
bluvenr.toml
# personal info
name = "bluvenr"
location = "Shenzhen, China"
focus = "Developer tools"
# languages
languages = ["Rust", "Go", "TypeScript"]
# what I'm working on
currently = "Iterating TokenOwl v2 + HookRun"