Commit Graph

37 Commits

Author SHA1 Message Date
plenarius 3784d9f13a feat: add conventional commit message validation 2026-04-20 21:55:23 -04:00
plenarius 7f848aad5d feat: add Git service for clone, pull, commit, push operations 2026-04-20 21:54:56 -04:00
plenarius f54816a622 feat: add GitHub service for PAT validation, forking, and PR management 2026-04-20 21:54:09 -04:00
plenarius 6e3abb0b07 feat: add specialized visual editors for items, creatures, areas, and dialogs 2026-04-20 20:11:44 -04:00
plenarius 5620e38282 feat: add generic GFF visual editor component 2026-04-20 20:09:24 -04:00
plenarius c7f5646e62 feat: add GFF type schema definitions for visual editors 2026-04-20 20:07:48 -04:00
plenarius 3b91c0312d feat: add Toolset page with live change detection and diff viewer 2026-04-20 20:01:27 -04:00
plenarius 269ce1178c feat: add Toolset service for temp0/ watching and GFF change detection 2026-04-20 20:00:17 -04:00
plenarius 3484404b94 feat: add Server page with log viewer, SQL console, and config editor 2026-04-20 19:57:34 -04:00
plenarius e8cce96557 feat: add SQL console endpoint for local MariaDB queries 2026-04-20 19:56:22 -04:00
plenarius 695c5d4fb7 feat: add real-time server log streaming via WebSocket 2026-04-20 19:55:58 -04:00
plenarius dc45098cd1 feat: add NWN server stack management service 2026-04-20 19:55:31 -04:00
plenarius 973310113c feat: add Build page UI with real-time output streaming 2026-04-20 19:54:42 -04:00
plenarius 0e31277eec feat: add NWNX C++ build pipeline 2026-04-20 19:51:34 -04:00
plenarius 6d18386473 feat: add hak build pipeline 2026-04-20 19:51:05 -04:00
plenarius 5c840e324b feat: add script hot-reload and compile-on-save 2026-04-20 19:50:39 -04:00
plenarius 59909a7b48 feat: add module build service with nasher compile and pack 2026-04-20 19:50:07 -04:00
plenarius b7177a8fd7 feat: connect NWScript language server to Monaco via WebSocket
Add the forked nwscript-ee-language-server as a git submodule and wire
it up to the editor through a WebSocket-based LSP bridge:

- Backend: lsp.service.ts spawns the language server in --stdio mode
  and bridges JSON-RPC messages between WebSocket and stdin/stdout
- Backend: /ws/lsp upgrade handler in index.ts
- Frontend: LspClient class using vscode-ws-jsonrpc for JSON-RPC over
  WebSocket, with Monaco providers for completions, hover, and
  diagnostics
- Frontend: useLspClient/useLspDocument hooks integrated into
  MonacoEditor component
2026-04-20 19:41:05 -04:00
plenarius 64908098cd feat: add integrated terminal with xterm.js and shell sessions 2026-04-20 19:32:02 -04:00
plenarius b36391b520 feat: add global workspace search with regex and file filtering 2026-04-20 19:30:42 -04:00
plenarius d7c5f18544 feat: add SQL syntax highlighting inside NWScript query strings 2026-04-20 19:12:19 -04:00
plenarius 03b762e239 feat: add 2DA intellisense parser and lookup for NWScript editor 2026-04-20 19:12:03 -04:00
plenarius 99d0c4f1e9 feat: add TLK string preview lookup for NWScript editor 2026-04-20 19:11:32 -04:00
plenarius 1b8293627d feat: add resref auto-lookup index for NWScript editor 2026-04-20 19:11:10 -04:00
plenarius 02ca134743 feat: add file explorer with tree view and IDE layout
Backend: editor service for directory tree reading and file CRUD,
editor routes at /api/editor with path traversal protection.

Frontend: FileExplorer tree component with expand/collapse directories,
IDELayout with sidebar + header + outlet, wired into App routing.
Editor now receives state as props from App for cross-component file loading.
2026-04-20 19:09:19 -04:00
plenarius eaca2d8a6c feat: integrate Monaco Editor with tabs, NWScript syntax, and session persistence 2026-04-20 19:06:00 -04:00
plenarius 42d7f4b041 feat: add database schema dump with seed data 2026-04-20 18:39:35 -04:00
plenarius 9cb11b07e5 feat: add layonara-builder Docker image with nasher, Nim, and NWN tools 2026-04-20 18:39:09 -04:00
plenarius c6a57fe448 feat: add Forge Dockerfile and docker-compose.yml 2026-04-20 18:38:52 -04:00
plenarius bc434254ce feat: add WebSocket hook and API client for frontend 2026-04-20 18:37:34 -04:00
plenarius 47d0ee60c0 feat: scaffold React frontend with Tailwind and Layonara theme 2026-04-20 18:37:07 -04:00
plenarius c7de3c13a7 feat: add NWN server .env template generator 2026-04-20 18:36:05 -04:00
plenarius ec8aaf64a3 feat: add Docker service for container management and image pulls 2026-04-20 18:29:09 -04:00
plenarius ee7a0783ea feat: add workspace service and route for directory management 2026-04-20 18:26:51 -04:00
plenarius 421d591c1e feat: add Express + WebSocket server entry point 2026-04-20 18:25:10 -04:00
plenarius 55a49134ee chore: remove unused autoprefixer and postcss deps
Tailwind CSS v4 has built-in PostCSS integration and does not require
these as separate dependencies.
2026-04-20 18:23:47 -04:00
plenarius 76f211af6c feat: initialize monorepo with backend and frontend packages 2026-04-20 18:18:16 -04:00