Indonesian builder of small tools that earn their keep. I build in public, ship small and often, and everything below is live and free to use.
Lived by your own thinking.
- ZeroServer - send files straight from one browser to another: no file server, no account, no size limit set by a service. One single HTML file, verified with SHA-256 on arrival. Now at v1.5, with a TURN relay for when a direct connection is blocked. Source
- AMERTA Roleplay - a living SA-MP / open.mp roleplay city: player economy, jobs with EXP levels, elections, documents and licences, running live. Join the Discord
- God Hand, recompiled for Android - the PS2 game recompiled to run natively on Android, no game data included. It now runs ARUS 1.0, my adaptive graphics pipeline for recompiled PS2 games on mobile GPUs: upload dedup, block shading, async readbacks and a bounded queue, all behind one switch.
- Sifu Android Lag Fix - a free app that applies a device-proven lag fix profile to Sifu on Android. No root, no server, nothing locked.
25 of my pull requests have been merged into other people's projects so far. The biggest one:
- symfony/symfony - fixed infinite Messenger retries when a serializer throws a decoding failure instead of wrapping it. The message now reaches the failure transport instead of looping forever. The reporter tested the fix and the maintainer merged it.
Also merged:
- reader - failing element checks that fail fast instead of hanging the test run, plus keyboard behaviour tests. Both land in the 0.0.4 release.
- Prestashop-MCP-Server - a full return and order status tool family for the MCP server: list, create, update, create order status and delete. The first one shipped in release 1.1.2.
- gslider-blocks - eight merged PRs: test fixes for the style generator, the admin dashboard made translation-ready, and a run of escaping and mock fixes for the 1.2.2 release. I am listed in the repo's contributors.
- arcpanel - BATS tests for the timezone listing, shells and database types, user packages and DNS templates, and a locale script fix that took a converter from 0 locales working to all 42.
- Sniffnet - completing the Indonesian translation
- yazses - native-speaker review of the Indonesian docs; I am the project's Indonesian reviewer now
- floe - desktop shortcuts no longer die while the settings switches hold focus
- watch-tower - a connection filter for the queries page
- DIO - a --version flag and a check-config command, with tests
In review or assigned right now:
- WooCommerce - what a customer spent within a chosen date range, for both order storage modes
- career-ops - the Indonesian README, back with the maintainer for re-review
- moodle-theme_boost_union - an admin setting for link decoration
- parliament-streams - native review of the Indonesian site texts
- cryptex - negative-path tests for the MCP server
- sony-inzone-buds-linux - native review of the Indonesian translation
- ZeroServer listings in awesome-webrtc and awesome-peer-to-peer
- LivingCity - a city that lives without players: virtual-citizen economy engine for SA-MP / open.mp, distilled from AMERTA's city design
- WP Jaga - one-click WordPress hardening plugin, small enough to read end to end
- toko-wa - free one-file online store template, orders land in WhatsApp
- undangan-digital - free one-file digital wedding invitation template
- envguard - audits .env files for missing keys, placeholder and weak secrets, and leaked values
- linkrot - dead link checker for sitemaps and sites
- imgsqueeze - batch image compressor for the web
- samp-query - SA-MP / open.mp server query tool and library, zero dependencies
- samp-jobexp - job EXP and level system include for SA-MP / open.mp
- samp-cfgcheck - validates SA-MP server.cfg files, zero dependencies
- romcheck - checks N64 ROM headers, identities and hashes
- wp-plugin-triage - first-pass security triage for WordPress plugins
Everything I make stays free. If a tool saved you time, you can support the next one:
- GitHub Sponsors
- Trakteer for supporters in Indonesia