xray-agent.Dec 2025
Built to manage Xray VPN end nodes and servers in one place, handling provisioning, configuration, and operational control via a CLI agent and a web dashboard.
serve.Oct 2025
Serve is a Rust-based HTTP file server with a companion CLI for listing, uploading, downloading, and deleting files, with configurable auth, gzip, and deployment examples.
sendtg.Oct 2025
I built sendtg as a Rust CLI to automate sending Telegram Bot API messages and media. It supports the official API and self-hosted endpoints, saves credentials via an interactive setup, and handles media grouping, metadata/thumbnails, and live upload progress so large transfers feel reliable and hands-off.
PTGN Control Panel.Oct 2025
PTGN Control Panel as a full‑stack Next.js 16 dashboard to run Xray operations. I set it up so admins can manage servers, plans, clients, and manual topups, while users can top up balance, buy plans, pause/resume their accounts, and view usage in real time. I also wired an Agent API for state/stats/heartbeat with bearer tokens so nodes stay in sync, using App Router, React 19, Tailwind v4, Prisma/PostgreSQL, and a JWT session cookie.
gh-weebhooks.Sept 2025
SIENTAL - IIK NU Tuban.Sept 2025
I built Daily Activity as a Laravel 12 web app to log and review staff work day by day. I started by setting up Breeze auth and role-based access, then added activity types (main/sub/custom), bulk entry, photo uploads to an S3-compatible store (R2), and a timeline/gallery so reporting feels fast. To close the loop, we added dashboards, summaries, and Excel exports, plus admin tools for importing types/users and monitoring activity across teams.
Nokia-GO.Aug 2024
I rebuilt the Nokia FastMile 5G Gateway 2 experience end‑to‑end: a Go service that logs into the modem, normalizes LTE/SIM/WAN data, exposes REST endpoints, hot‑reloads config, and even handles reboot/APN/LED actions. I also packaged it with Makefile builds and OpenWrt service integration so it runs cleanly on routers.
SIMSEM - IIK NU Tuban.Jun 2024
I built SIMSEM (Sistem Manajemen Sertifikat Mahasiswa) for IIK NU Tuban to make SKPM certificate tracking easier—students can submit activity proofs, lecturers validate them, and the system compiles structured SKPM transcripts. The app is powered by Laravel 11 + Livewire, with a Tailwind/Alpine front end and Vite for fast asset builds.
Nokia-GO WEB-UI.Feb 2024
I built a real-time dashboard for the Nokia FastMile 5G Gateway 2 by starting with a Next.js 16 + TypeScript base, layering in Tailwind for rapid styling, and composing a modular shell with dashboard cards. I then added live polling so signal, traffic, and device health update automatically, and implemented actions like LED toggle, IP renew, reboot, and SIM/WAN detail views. Radix UI keeps the controls accessible and consistent, while charting and small UX touches make the data easy to read at a glance.
hgp-led (TrafMon).Feb 2024
An OpenWrt LED traffic monitor stack: a C daemon that watches interface RX/TX load and drives board LEDs with patterns, a tiny GPIO helper for reliable LED control, and a LuCI web UI to configure instances, pick interfaces/LEDs, and restart the service.
bonkrr (Bunkrr Media Downloader).Dec 2023
I built this CLI to pull media from Bunkr albums end to end: it discovers all album pages, follows the click-through download flow via the API, resolves CDN redirects, names files from album titles, skips existing files, and lets me tune concurrency or debug tricky cases.