Skip to main content

Masaki Aida

Projects

Projects I have built or contributed to

mado

TypeScript

A web tool for managing multiple S3-compatible storage backends side by side. Browse buckets and directories, preview text / images / audio / tar / tar.gz / tar.xz inline, and copy Web or S3 URLs in one click.

Each directory can keep a Markdown README (with history), and the workspace ships with team-wide Markdown notes. The preview pane is resizable and the width is auto-saved.

Built with a Hono + PostgreSQL backend and a Vite frontend, all wired together via Docker Compose. S3 credentials are encrypted at rest with AES-256-GCM, and the design uses CSRF protection plus PostgreSQL role isolation, assuming operation inside a private network.

Mochi Hosting

TypeScript

A hosting platform that lets you create and manage Minecraft Bedrock and Java Edition servers entirely from your browser.

Supports the major server runtimes — BDS, PocketMine-MP, Paper, Spigot, Forge, Fabric, Vanilla — with web console, SFTP, file editing, multi-user shared management, and auto-stop all in one UI.

Each server runs in an isolated Docker container, with port allocation, resource limits, audit logs, and SFTP authentication all implemented in-house.

mdx-cli

Python

An unofficial CLI for the MDX I cloud infrastructure platform, bringing VM management and network configuration from the web portal (oprpl.mdx.jp) into the terminal.

Supports bulk create / start / stop / delete / reconfigure of VMs, with pattern expansion like `worker-{a-g}-{0-9}` so dozens of hosts can be touched in a single command. Runs 10-way parallel with retries to hold up under large-scale operations.

Covers what you actually need day to day: Shibboleth SSO with keyring-backed credential storage, DNAT / ACL / global-IP management, CSV export that mirrors the web portal columns, and shell completion.

Dango Hosting

Kotlin / TypeScript

A Minecraft Java Edition server network where a central lobby strings each individual server together like dango on a skewer.

Players can create their own server with an in-game command and configure invites and permissions per server. The network ships with shared chat, economy, levels, milestones, and ranking systems.

Designed to make ordinary survival and creative play more fun and approachable as a group.

Mobility Instrument

Dart / TypeScript

A mobile app that turns the movement of people into music.

Ships with three modes — street performance, performance driven by your movement trail, and a digital map — and was used live at the Jozenji Street Jazz Festival.

rdb tunnel

Rust

Forwards L2 packets via a relational database so that separate network spaces can be virtually joined together.

Every packet is reliably persisted, so the captured stream can be analyzed as time-series data.

DoS Tool for Educational Use

Rust

A tool that can perform SYN flood, UDP flood, and malformed IP-header sends — built for learning and lab exercises.

* Misusing this for actual attacks is illegal. Do not use it against systems you do not own or have permission to test.

Network Packet Sniffer

Rust

Captures packets and reassembles IP fragments along with TCP streams.

For unencrypted traffic only, you can inspect the payload contents.

Web Network Simulator

TypeScript / Python

A network simulator built during the 100program 5th cohort.

I primarily worked on the frontend, built with Next.js.

Desktop Mascot

C#

A desktop mascot built during the 100program 5th cohort.

Built with Unity + C# + Google Calendar API for .NET.

Zircon Lang

Kotlin

A custom interpreted language implemented in Kotlin.

Under development — lexer, parser, and interpreter are already in place.

Blur Focus

TypeScript

My first Chrome extension.

Helps keep your eyes on the line you are reading by dimming the rest of the text.

Folivora

PHP

A Minecraft server plugin — a project where I put serious effort into the design.