Skip to content
← Projects

Keyboard shortcuts for OpenHotel

Open-source contributions to OpenHotel, keyboard UX features merged into the upstream client.

2025repo ↗
typescriptreact#contribution#open-source

OpenHotel is an open-source social-network/game under CC BY-NC-SA. The pitch is a virtual hotel where players earn credits by playing in-game mini-games instead of paying, and anyone can host their own instance with plugins, configuration and rules. The official client runs on Deno on the server side and a React frontend over Pixi.js. Two keyboard-UX patches of mine landed in that client in May 2025.

The patches#

feat: add Escape key functionality to close modalsopenhotel/openhotel#1018 · merged

Adds a global handler so any open modal can be dismissed with Escape, as requested in openhotel/openhotel#1020Pressing Escape should close open modals.

feat: add keyboard shortcuts for furnitureopenhotel/openhotel#1017 · merged

Wires hotkeys to the most common furniture actions so the player can keep their hands on the keyboard, as requested in openhotel/openhotel#992Add keyboard shortcuts for furniture actions.

Stack#

LayerChoice
RuntimeDeno
LanguageTypeScript
RendererPixi.js
openhotel/openhotelOpen-source Habbo-style virtual world.TypeScript