Proyek
Software, hardware, dan segala yang ada di antaranya.
sirna: Hancurkan Kuncinya, Bukan Salinannya
projectPenerus otm. otm menyimpan kunci induk di server, jadi server bisa mendekripsi semua yang dipegangnya — dan itu tidak bisa ditambal, karena begitulah bentuk rancangannya. sirna tidak pernah membiarkan kuncinya sampai ke server.
tmprl: Klien Temporal untuk Papan Ketik
projectKlien terminal untuk Temporal, membidik kesetaraan dengan web UI-nya. Umur empat hari: lapisan gRPC-nya ada, TUI-nya belum. Ini yang jujur diklaim pada tahap itu.
v-pipeline: Menyewa GPU per Job, Bukan per Jam
projectPipeline generate video untuk dipakai sendiri — aplikasi dan berkasnya tinggal di homelab, GPU disewa di RunPod Serverless dan mati begitu job selesai. Catatan tentang idempotensi, dry run, dan kenapa restart worker bisa membuat kita membayar dua kali.
Tombakan: Game AR Menombak Ikan yang Mengajarkan Ikannya
projectGame AR di Unity: pasang permukaan air di ruangan Anda sendiri, lalu tombak ikan yang warnanya cocok dengan target. Tujuh iterasi mingguan, satu laporan penguji tiap kali, dan cakupan yang tumbuh dari latihan warna jadi game belajar biota laut.
fate-studio: Melihat dan Menjalankan Statechart di Browser
projectViewer dan simulator langsung untuk statechart fate — kirim event, jalankan timer, resolve invocation, dan lihat state aktif berubah lewat Server-Sent Events. Satu binary statis, tanpa satu pun permintaan ke luar.
fate: Mesin Statechart untuk Go
projectStatechart Harel di Go — hierarki, region paralel, history, guard, dan transisi tertunda. Nol dependensi, deterministik, dan snapshot-nya bisa dipulihkan persis, termasuk di dalam workflow Temporal.
Lemme
projectLemme adalah aplikasi kuis berbantuan AI. Pengguna mengunggah tangkapan layar kuis, OCR mengekstrak teks pertanyaan, dan beberapa penyedia LLM menghasilkan kandidat jawaban beserta penalarannya...
gostudentubl
projectRunner absensi otomatis untuk mata kuliah berbasis Moodle dengan eksekusi terjadwal.
Aplikasi Android Bangun Datar (CLI-friendly)
projectAplikasi Android sederhana yang dibuat untuk tujuan edukasi. Menghitung luas dan keliling bangun datar dasar seperti persegi, persegi panjang, dan segitiga.
Workspacebook: Klien Mobile Kampus dengan Flutter + Supabase
projectAplikasi Flutter untuk kebutuhan kampus dengan Supabase sebagai autentikasi dan backend — termasuk alur OAuth yang harus dikonfigurasi ulang tiap kali dipindah lingkungan.
wa-bot-notif
projectLayanan notifikasi WhatsApp — Go + whatsmeow.
otm: Pesan Sekali Baca
projectTempel pesan, dapat satu tautan, tautan itu mati setelah dibuka. Go + chi + SQLite, dengan enkripsi berlapis: kunci acak per pesan, kunci itu sendiri dienkripsi dengan kunci induk.
busgo: Alur Pemesanan Tiket Bus di Flutter
projectPrototipe UI pemesanan tiket bus — cari jadwal, pilih bus, pilih kursi, isi data penumpang, bayar, tiket. Flutter dengan Riverpod dan go_router, tanpa backend.
Aplikasi Absen
projectAplikasi ini dibuat oleh kelompok Mobile Programming menggunakan Flutter.
Sistem Manajemen Mata Kuliah dengan PHP dan MySQL
projectAplikasi web sederhana untuk mengelola data mata kuliah menggunakan PHP dan MySQL. Mendukung fitur **CRUD (Create, Read, Update, Delete)** dengan tampilan se...
Marcom Services: API Bun + Elysia untuk Dashboard Marcom
projectBackend dashboard Marcom — Elysia di atas runtime Bun, MySQL, JWT, Socket.IO di port terpisah, dan cron kedaluwarsa yang dipanggil lewat HTTP.
Marcom: Dashboard Materi Komunikasi Pemasaran
projectDashboard internal untuk melacak materi komunikasi pemasaran per brand, cluster, fitur, dan jenis — lengkap dengan pengingat masa berlaku dan update realtime. Next.js 15 + React 19 di depan, Bun + Elysia di belakang.
beepresent: CLI dan API untuk Portal Kuliah
projectScraper portal kuliah yang dibungkus jadi API dan CLI — daftar mata kuliah, tugas, kuis, dan pengiriman kehadiran, dengan cache satu minggu karena datanya memang jarang berubah.
ALGO3 - Graph (Adjacency Matrix, C)
projectRepository ini disiapkan untuk pola ajar ALGO3 berbasis:
Kursus Pembelajaran Cisco Packet Tracer
projectFolder ini disusun sebagai kursus praktik untuk mempelajari jaringan komputer dengan Cisco Packet Tracer.
test_presence: Presensi Karyawan Berbasis GPS
projectAplikasi presensi dengan check-in tervalidasi geolokasi dan alur pengajuan cuti. Backend Go + SQLite, frontend React dengan pratinjau peta radius kantor.
Sudah berjalan
Yang sudah dipakai orang tapi kodenya tidak publik. Yang di sini gambar, bukan tautan — kecuali yang memang milik saya sendiri.

Pencatat stok gudang untuk usaha kecil: pilih namamu, lalu tiap barang yang keluar-masuk tercatat atas nama itu. Dibuat karena buku tulis dan grup WhatsApp selalu kalah oleh sif yang berganti.

AQUABROSS
Situs perusahaan perlengkapan kamar mandi: katalog produk, peta gerai, dan halaman karir. Dibangun dan dijalankan sampai tayang.
Lainnya di GitHub
Daftar ini dipilih manual, bukan hasil filter tanggal — sebagian repo pernah di-push ulang massal sehingga timestamp-nya tidak bisa dipercaya.
Mesin statechart Harel untuk Go — state hierarkis, region paralel, history dalam/dangkal. Tanpa dependensi di luar standard library; integrasi Temporal dipisah ke modul sendiri.
Studio self-hosted untuk statechart fate: lihat diagramnya, lalu jalankan langkah demi langkah di browser — kirim event, picu transisi tertunda, dan state aktif ikut berubah lewat Server-Sent Events. Dipisah dari mesinnya supaya `go get fate` tidak ikut menarik `net/http`.
Klien terminal untuk Temporal yang dikemudikan papan ketik, membidik kesetaraan dengan web UI-nya. Masih awal: yang ada baru lapisan gRPC, pemuatan profil yang mengikuti CLI `temporal` persis, dan empat RPC — belum ada antarmuka yang digambar.
Pesan dan berkas terenkripsi yang KUNCINYA bisa dihancurkan sesuai permintaan — dan begitu kunci itu hilang, semua salinan sandi-teksnya ikut mati, termasuk salinan yang tidak kamu kendalikan. Amplopnya lewat saluran mana saja, kuncinya lewat jalan lain sebagai 24 kata atau QR. Rust, XChaCha20-Poly1305, dan servernya menaut pengurai header saja sehingga tidak bisa mendekripsi apa pun.
One Time Message — bagikan rahasia lewat tautan sekali pakai. Go + chi + SQLite, isi pesan dienkripsi AES-GCM dan barisnya dihapus dari database begitu dibaca sekali. Ada rate limit dan dukungan PWA.
Keyboard split nirkabel rakitan tangan: geometri Scylla/Charybdis, 24 tombol jari + 5 tombol jempol per sisi (58 tombol), dua nRF52840 dengan firmware ZMK, dicetak sendiri di Elegoo Neptune 4 Pro lengkap dengan tenting stand berengsel.
Seluruh konfigurasi workstation macOS dalam satu repo — Ghostty, nvim, tmux, yazi, aerospace, sketchybar. GNU Stow membuat symlink dari repo ke `~/.config`, Homebrew Bundle memasang paketnya, dan `install.sh` menjalankan keduanya sekali jalan.
Deteksi jalan berlubang dengan CNN LeNet-5 yang inti algoritmanya ditulis manual dengan NumPy — konvolusi, pooling, ReLU, softmax, dan backpropagation diturunkan sendiri tanpa framework deep learning. Termasuk makalah dan web demo.
- clownerShell
Menggandakan aplikasi macOS `.app` menjadi salinan kedua yang berdiri sendiri dengan bundle identifier baru — supaya dua Brave atau dua Slack bisa jalan berdampingan. Menyunting `Info.plist` merusak tanda tangan kode, jadi salinannya ditandatangani ulang secara ad-hoc.
Game memancing augmented reality di Unity: pasang permukaan air virtual di ruangan nyata lewat AR, lalu lempar tombak ke ikan yang warnanya cocok dengan target. URP + ARFoundation, build Android dan iOS.
Board sebelum ArkButton: Dactyl Manuform split rakitan tangan, firmware QMK, wiring dan flashing dikerjakan manual. Layout-nya yang kemudian direplika ke keymap ZMK ArkButton.
- karbarabDart
Game kartu tebak kosakata Arab untuk pemain Indonesia, dibuat dengan Flutter. Login Google, mode kartu, skor global, dan kartu tantangan yang bisa dikirim ke pemain lain.