Palomino API (PAPI) is the Node.JS API built to extend the functionality of Palomino, a gamemode for Garry's Mod.
Authentication is handled through PAUTH.
PAPI implements:
- GET/POST routes for player arrest records
- Routes for retrieving dynamically scaled UI elements, extending GMod's limited UI capabilities
- Game Server, Game Client, and Webclient, authenticated routes through PAUTH
- Game Server & Player Session handlers via WebSockets
This project also supports SSL when deployed on a single instance AWS Elastic Beanstalk through custom scripts in /.ebextensions
and /.platform/nginx
.
PAPI v2, in TypeScript, can be found here. It was created right before the project was halted.