Rob Colbert
1e13f95808
Phase 2: ACE Editor integration and file operations
...
- Added react-ace and ace-builds dependencies
- Created EditorPanel component with ACE editor integration
- Implemented file read/write socket protocol
- Added backend handlers for fileReadRequest and fileWriteRequest
- Implemented file loading from tree click
- Implemented file saving with Ctrl+S shortcut
- Added dirty state tracking and unsaved changes indicator
- Enforced workspace mode (read-only in Agent mode)
- Added security: path traversal prevention, binary file detection, file size limits
- Updated FilesPanel with split view (tree + editor)
Enables Users to edit files for the first time in Gadget Code.
2026-05-12 19:32:58 -04:00
Rob Colbert
0bb789ea6b
welcome to The Grid
2026-05-01 22:28:22 -04:00
Rob Colbert
404532012e
move from Types.ObjectId to GadgetId (a string)
2026-05-01 14:31:00 -04:00
Rob Colbert
50b9618d4e
project manager and chat session progress
2026-05-01 08:13:22 -04:00
Rob Colbert
f900ecb3dd
added project service
2026-04-28 16:18:21 -04:00
Rob Colbert
cc6d3b901a
refactor gadget-code model interfaces to @gadget/api
...
Moved all Mongoose model interfaces to @gadget/api to commonize the data
structures being passed around the system as JSON objects via HTTP and
Socket.IO.
2026-04-28 12:42:32 -04:00
Rob Colbert
1edc3a85b8
created by merging gadget-code and gadget-drone
2026-04-28 09:20:37 -04:00