Shared Terminal
ACTIONFull-featured web terminal with Node.js, Python, Deno, git, and build tools — running in a Podman container with Ubuntu 24.04
Endpoints
· 7GET/Serves the xterm.js web terminal frontend
Input Schema
{
"type": "object",
"required": [],
"properties": {}
}POST/resyncTriggers a workspace resync from the File Explorer
Input Schema
{
"type": "object",
"required": [],
"properties": {}
}ALL/proxy/:port/*Reverse proxy to any localhost port inside the container
GET/wsWebSocket endpoint for real-time terminal connection. WebSocket upgrade endpoint.
POST/openCreates a terminal session via node-pty
Input Schema
{
"type": "object",
"required": [],
"properties": {}
}POST/inputSends keystrokes or resize to a terminal session
Input Schema
{
"type": "object",
"required": [
"sessionId"
],
"properties": {
"cols": {
"type": "integer",
"description": "New number of columns for resize"
},
"data": {
"type": "string",
"description": "Keystroke data to write to PTY"
},
"rows": {
"type": "integer",
"description": "New number of rows for resize"
},
"sessionId": {
"type": "string",
"description": "Terminal session ID"
}
}
}GET/outputPolls terminal output for a session since a cursor position
Input Schema
{
"type": "object",
"required": [
"session"
],
"properties": {
"since": {
"type": "integer",
"description": "Cursor position to poll from"
},
"session": {
"type": "string",
"description": "Terminal session ID"
}
}
}✦
Similar ACTION Pieces
facebook-ads-manager
Facebook Ads API manager with OAuth — list campaigns, get insights, ad account info, and ads with creative details. Login to any Facebook/Instagram account.
Coolify Logs Watcher
Polls Coolify API for application logs, stores in SQLite, exposes search endpoints for support email triage. Monitors free-copier-py, free-copier-express, and free-copier-next runtime logs. Used by the Events pipeline (Sydney) to find relevant errors when drafting support responses.