Terminal: - New /terminal page with Linux-style terminal UI (dark theme, title bar, prompt) - OCI Config selector — isolated per user (ownership check) - Tab autocomplete: parses oci --help dynamically, caches results, commands first - Command history (↑/↓) persisted in DB per user - Security: only 'oci' commands, blocks pipes/redirects/shell injection - Built-in commands: clear, history, help - Timeout 60s per command i18n: - Spanish (es.ts): 748+ keys, Latin American formal - Language selector moved from sidebar to My Settings (🇧🇷/🇺🇸/🇪🇸) - Auto-detect browser language (pt/es/en) Backend: - POST /api/terminal/execute — run OCI CLI with selected config - GET /api/terminal/completions — dynamic autocomplete from oci --help - GET /api/terminal/history — per-user command history - terminal_history table in SQLite
521 KiB
521 KiB