luki zainur

--:-- wib

portfolio, sept 2026

I make websites and run a Minecraft server.

Luki Zainur

I'm Luki, a developer in Indonesia. Day to day it's TypeScript, Svelte, Rust and Go. On the side I keep a Paper server called Lost SMP alive for my community.

01 / selected work

  1. 01 markuplessA JS framework with implicit reactivity. No JSX, no templates, no build step. typescript
  2. 02 Lost SMPPaper 26 server with Geyser cross-play and a Go control panel I wrote. go / java
  3. 03 goose gateway allowlistAdded per-user access control to the Telegram gateway. Merged upstream. rust
  4. 04 malas toolkitSmall terminal tools: a dotfiles manager, an offline docs reader, a system monitor. rust
  5. 05 zevy-noteNotes app that works offline and encrypts everything before it leaves your device. svelte
  6. 06 artifact-flowRunning on Cloudflare Pages at sh.luki.my.id. rust

02 / the server

Lost SMP is where I learned ops.

Keeping a public game server up teaches you things tutorials don't: backups you actually test, firewall rules, 2am restarts, players who notice everything. The setup is Paper 26 on a small VPS, Geyser so Bedrock players can join, and a Go panel for restarts, backups and a public status page.

softwarePaper 26.2, Java 25
cross-playGeyser + Floodgate
panelmcpanel, written in Go
status pagepublic, on the panel

03 / elsewhere