镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content
View Ptraaah's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report Ptraaah

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ptraaah/README.md

ptraaa

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.

Live products

  • 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.

Open source contributions

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:

In review or assigned right now:

Small tools, one job each

  • 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

Support

Everything I make stays free. If a tool saved you time, you can support the next one:

Pinned Loading

  1. zeroserver zeroserver Public

    Send files straight from one browser to another. Zero servers, zero accounts, zero size limits set by a service. WeTransfer with no file server.

    HTML 1