MayaTheShy
9291b063d0
refactor: replace express server setup with platform server integration and streamline proxy endpoints
2026-03-26 15:19:53 -04:00
MayaTheShy
4d5d2162e6
feat: refactor world block retrieval to use getAllBlocksForAPI method
2026-03-22 11:45:24 -04:00
MayaTheShy
24570d0fc0
feat: integrate WorldBlockCache for efficient world block management and update logging
2026-03-22 11:45:10 -04:00
MayaTheShy
ad0754113d
feat: add endpoints for task cancellation and dispatcher control
2026-03-22 11:43:09 -04:00
MayaTheShy
9984dc0760
refactor: start task dispatcher after server initialization
2026-03-22 11:42:52 -04:00
MayaTheShy
88163be0dd
refactor: add TaskDispatcher for automatic task assignment to idle turtles
2026-03-22 11:42:46 -04:00
MayaTheShy
679a249f8b
refactor: implement API key authentication for secure access to endpoints
2026-03-22 11:25:04 -04:00
MayaTheShy
9a56e6b736
refactor: add cross-project integration API for inventory management and turtle state queries
2026-03-22 04:11:06 -04:00
MayaTheShy
23515728e0
refactor: enhance command timeout logging and add keepalive ping handling for improved monitoring
2026-02-20 04:39:52 -05:00
MayaTheShy
f61e7ca185
refactor: include player positions in initial WebSocket state for enhanced tracking
2026-02-20 04:29:28 -05:00
MayaTheShy
460352ec26
refactor: update player position saving to include optional label for enhanced tracking
2026-02-20 04:28:12 -05:00
MayaTheShy
38ff06eb04
refactor: enhance player update handling to include label and timestamp for improved tracking
2026-02-20 04:27:57 -05:00
MayaTheShy
bfae87287a
refactor: add color parameter to saveMiningArea and updateMiningArea functions; implement write-file and refresh-inventory endpoints for Turtle
2026-02-20 04:20:06 -05:00
MayaTheShy
12fc109a30
refactor: add areaName and color properties to formatMiningArea function
2026-02-20 04:19:34 -05:00
MayaTheShy
e84ca4cfb9
refactor: enhance WebSocket handling for bridge connections and command forwarding
2026-02-20 04:14:03 -05:00
MayaTheShy
ec5f048d49
fix: correct function name to retrieve world blocks in chunk analysis endpoint
2026-02-20 04:03:54 -05:00
MayaTheShy
60c5b3aaba
feat: add chunk analysis endpoint to compute ore density from discovered blocks
2026-02-20 04:03:34 -05:00
MayaTheShy
7da9c1d0d8
refactor: remove legacy turtleData getter and update command handling for eval commands
2026-02-20 03:45:23 -05:00
MayaTheShy
2549adc49d
refactor: replace legacy command handling with unified pending command queue
2026-02-20 03:44:44 -05:00
MayaTheShy
de58ec6b08
Refactor group command handling to enforce server control of turtle movement and reject legacy commands
2026-02-20 03:44:11 -05:00
MayaTheShy
f6b39808aa
Refactor WebSocket command handling to enforce server-side control of turtle movement and remove legacy command support
2026-02-20 03:43:45 -05:00
MayaTheShy
2316e14b9c
style: Add server-side endpoints for turtle movement and actions
2026-02-20 03:41:42 -05:00
MayaTheShy
cb2353785f
style: Add middleware to rewrite requests without /api prefix for reverse proxy compatibility
2026-02-20 03:29:14 -05:00
MayaTheShy
a68ddd843f
style: Update block search API to accept 'name' parameter as an alternative to 'pattern'
2026-02-20 02:50:09 -05:00
MayaTheShy
67b2d7eb2e
feat: Add turtle auto-naming, state recovery, and multiple action endpoints for inventory management
2026-02-20 02:34:13 -05:00
MayaTheShy
8731da04f9
feat: Add real-time event handling and chunk analysis endpoints for turtles
2026-02-20 02:15:26 -05:00
MayaTheShy
4c774ac306
feat: Enhance turtle command handling with legacy support and eval response endpoints
2026-02-20 01:57:09 -05:00
MayaTheShy
e38551dfc2
feat: Update command polling endpoint to support combined eval and legacy commands for turtles
2026-02-20 01:54:59 -05:00
MayaTheShy
87c103ea9e
feat: Update WebSocket handling for turtle commands and status updates, transitioning to Turtle instance methods for state management
2026-02-20 01:54:43 -05:00
MayaTheShy
836e7b61c7
feat: Enhance turtle instance management with improved state handling and event forwarding
2026-02-20 01:54:15 -05:00
MayaTheShy
207f6901d6
fix: Update mining stats and top miners endpoints to return structured data for single and multiple turtles
2026-02-20 01:32:35 -05:00
MayaTheShy
7a3b30bbbf
feat: Enhance mining area API; add formatting helper, support for multiple input formats, and new endpoints for updating and deleting areas
2026-02-20 01:29:29 -05:00
MayaTheShy
d7433b8bcc
feat: Enhance path and task management APIs; add detailed responses and optional filters
2026-02-20 01:29:03 -05:00
MayaTheShy
0eac9497de
feat: Implement block discovery endpoint and update worldBlocks state on discovery
2026-02-20 01:23:05 -05:00
MayaTheShy
5fb8ddf68e
feat: Improve command handling for turtles; clean up old commands and enhance logging
2026-02-20 00:48:24 -05:00
MayaTheShy
bc4f87f178
feat: Add player position tracking endpoints for updates and retrieval
2026-02-20 00:18:57 -05:00
MayaTheShy
4bda9c536b
feat: Implement command acknowledgment and improve command polling reliability for turtles
2026-02-19 23:27:23 -05:00
MayaTheShy
42a626807b
feat: Add mining statistics and turtle groups management endpoints
2026-02-19 22:47:35 -05:00
MayaTheShy
a3fe5c7471
feat: Implement database integration for turtle homes, world blocks, paths, tasks, and mining areas
2026-02-19 22:40:16 -05:00
MayaTheShy
9048d197a8
feat: Implement home position management for turtles with update and retrieval endpoints
2026-02-16 02:38:34 -05:00
MayaTheShy
e87ee43822
feat: Enhance turtle management by broadcasting removal notifications and cleaning up stale turtles
2026-02-16 02:31:05 -05:00
MayaTheShy
5ec385c1f2
feat: Enhance turtle model and visualization with block surroundings and world block management
2026-02-16 01:35:52 -05:00
MayaTheShy
836d734b1f
fix: Enhance command logging and error handling for turtle commands
2026-02-16 01:27:58 -05:00
MayaTheShy
29dfde9f25
feat: Initialize Turtle Control Center with React and WebSocket server
...
- Added index.html for the main entry point of the client application.
- Created package.json for client dependencies and scripts.
- Implemented App component with view controls and layout.
- Added CSS styles for the application and components.
- Developed ControlPanel component for turtle management and commands.
- Created Map3D component for 3D visualization of turtles.
- Established Zustand store for state management of turtles and WebSocket connection.
- Set up server with Express and WebSocket for handling turtle updates and commands.
- Added REST API endpoints for turtle status updates and command handling.
- Implemented start.sh script for setting up and running the application.
2026-02-15 23:49:46 -05:00