Commit Graph

  • c6ff9094ed style: Refactor TurtleDetails to use direct command functions and remove legacy command handling MayaTheShy 2026-02-20 03:41:21 -05:00
  • cb2353785f style: Add middleware to rewrite requests without /api prefix for reverse proxy compatibility MayaTheShy 2026-02-20 03:29:14 -05:00
  • 46c0817270 style: Update SERVER_URL to direct to Docker server on LAN for local development MayaTheShy 2026-02-20 03:16:35 -05:00
  • f0281ddaa5 style: Remove version declaration from docker-compose.yml for cleaner configuration MayaTheShy 2026-02-20 03:15:42 -05:00
  • fc5cbae73e style: Simplify Dockerfile by copying all server code in a single command MayaTheShy 2026-02-20 03:11:35 -05:00
  • 9cb2939224 style: Update API fetch URL to use dynamic origin for improved flexibility MayaTheShy 2026-02-20 03:09:53 -05:00
  • 1a2de77ae2 style: Update API URL construction for improved endpoint clarity MayaTheShy 2026-02-20 03:09:49 -05:00
  • 420456c04b style: Update SERVER_URL to use reverse proxy for improved security MayaTheShy 2026-02-20 03:09:45 -05:00
  • b7221327c2 style: Add shadow-receiving ground plane and update UI colors for improved consistency and depth MayaTheShy 2026-02-20 03:05:59 -05:00
  • 997201b139 style: Enhance lighting and shadow effects for improved visual depth and realism MayaTheShy 2026-02-20 03:05:26 -05:00
  • daaf969662 style: Remove view controls for improved layout consistency and simplify app structure MayaTheShy 2026-02-20 03:05:22 -05:00
  • 0b61d8b2dd style: Remove view controls for improved layout consistency and responsiveness MayaTheShy 2026-02-20 03:05:18 -05:00
  • 586d231720 style: Update color presets in GroupsPanel for improved consistency with Minecraft theme MayaTheShy 2026-02-20 02:59:44 -05:00
  • 3c6ee280ba style: Update task status and priority colors for improved visibility and consistency with Minecraft theme MayaTheShy 2026-02-20 02:58:54 -05:00
  • 5966d4de2b style: Update StatusBadge colors for improved visibility and consistency with Minecraft theme MayaTheShy 2026-02-20 02:58:45 -05:00
  • 1d99ba534a style: Revamp MiningAreasPanel.css for improved aesthetics and consistency with Minecraft theme MayaTheShy 2026-02-20 02:58:38 -05:00
  • b06f878ca0 style: Update VoiceControl.css for improved aesthetics and consistency with Minecraft theme MayaTheShy 2026-02-20 02:56:27 -05:00
  • 943cc73163 style: Enhance PathRecorder.css for improved aesthetics and consistency with Minecraft theme MayaTheShy 2026-02-20 02:55:20 -05:00
  • 2263fbb1de style: Revamp TaskPanel.css for improved aesthetics and consistency with Minecraft theme MayaTheShy 2026-02-20 02:54:18 -05:00
  • 481be70940 style: Revamp GroupsPanel.css for enhanced Minecraft theme consistency and improved aesthetics MayaTheShy 2026-02-20 02:53:24 -05:00
  • 60ef3b81f7 style: Update StatsPanel.css for improved aesthetics and consistency with Minecraft theme MayaTheShy 2026-02-20 02:52:22 -05:00
  • 997c64c40b style: Escape quotes and backslashes in usePeripheralWithSide method for safe Lua string interpolation MayaTheShy 2026-02-20 02:50:14 -05:00
  • a68ddd843f style: Update block search API to accept 'name' parameter as an alternative to 'pattern' MayaTheShy 2026-02-20 02:50:09 -05:00
  • fe44978f6e style: Escape quotes and backslashes in turtle place methods and connectToInventory for safe Lua string interpolation MayaTheShy 2026-02-20 02:48:00 -05:00
  • c862b2816c style: Escape quotes and backslashes in turtle rename method for safe Lua string interpolation MayaTheShy 2026-02-20 02:47:41 -05:00
  • 73f8a21a81 style: Refactor gpsLocate method for improved position handling and code clarity MayaTheShy 2026-02-20 02:47:36 -05:00
  • 617310eade style: Enhance eval response handling and inventory update for improved data management MayaTheShy 2026-02-20 02:47:29 -05:00
  • 7dae800eed style: Adjust button layout in drawDetail function for improved UI organization MayaTheShy 2026-02-20 02:47:16 -05:00
  • 86a6db04ac style: Update selected inventory slot outline color for improved UI consistency MayaTheShy 2026-02-20 02:44:49 -05:00
  • 8e1d1f67fc style: Update error, warning, and peripheral colors for improved UI consistency MayaTheShy 2026-02-20 02:44:26 -05:00
  • fa8b45b74a style: Update TurtleCard and TurtleDetails components for improved UI consistency MayaTheShy 2026-02-20 02:44:14 -05:00
  • 32677ecac5 style: Revamp Control Panel CSS with Minecraft-themed colors and improved UI elements MayaTheShy 2026-02-20 02:42:08 -05:00
  • 5f6dbce277 style: Update scrollbar colors for improved UI consistency MayaTheShy 2026-02-20 02:38:31 -05:00
  • 75ca027ab4 style: Update background colors and button styles for improved UI consistency MayaTheShy 2026-02-20 02:38:27 -05:00
  • cfc891d164 style: Update body and code font styles for improved UI consistency MayaTheShy 2026-02-20 02:38:08 -05:00
  • 5b89e0432e style: Update view controls styling for improved UI consistency MayaTheShy 2026-02-20 02:37:59 -05:00
  • 37bd17f26a feat: Add equip left, equip right, rename, and sort buttons for turtle management MayaTheShy 2026-02-20 02:36:39 -05:00
  • c0865d5196 feat: Add equipment and inventory action buttons to TurtleCard MayaTheShy 2026-02-20 02:35:41 -05:00
  • a0eaeb6712 feat: Add turtle management features including rename, configuration, and GPS locate MayaTheShy 2026-02-20 02:35:17 -05:00
  • d8f3d5d13c feat: Update TurtleCard to display turtle label instead of ID MayaTheShy 2026-02-20 02:34:48 -05:00
  • 2571865917 feat: Add turtle inventory management actions including rename, equip, select, transfer, sort, connect, drop, suck, update config, get config, explore, and GPS locate MayaTheShy 2026-02-20 02:34:41 -05:00
  • 0e6d4acfdd feat: Implement block deletion handling in WebSocket message processing MayaTheShy 2026-02-20 02:34:21 -05:00
  • 67b2d7eb2e feat: Add turtle auto-naming, state recovery, and multiple action endpoints for inventory management MayaTheShy 2026-02-20 02:34:13 -05:00
  • 7b63c92434 feat: Enhance DumpInventoryState with fuzzy container detection and detailed dump reporting MayaTheShy 2026-02-20 02:33:30 -05:00
  • 2a0a90892c feat: Add computer label handling and status broadcasting on rename command MayaTheShy 2026-02-20 02:33:25 -05:00
  • 11c289a3ed feat: Add Levenshtein distance utility for fuzzy matching of item names MayaTheShy 2026-02-20 02:32:43 -05:00
  • ac6dd5da95 feat: Enhance Turtle class with state recovery, command chaining, and new movement methods MayaTheShy 2026-02-20 02:30:15 -05:00
  • 58cc909de8 feat: Add turtle state persistence functions for saving, retrieving, and deleting turtle states MayaTheShy 2026-02-20 02:27:44 -05:00
  • b9023758a6 feat: Add turtle state persistence table for reconnect recovery MayaTheShy 2026-02-20 02:26:31 -05:00
  • 6e05efa2f0 feat: Add scan, extract, build, and autocraft buttons to turtle control interface MayaTheShy 2026-02-20 02:21:09 -05:00
  • b632e14932 feat: Add chunk analysis handling and search functionality in turtle store MayaTheShy 2026-02-20 02:20:34 -05:00
  • 5208c38738 feat: Add new turtle commands for scanning, extraction, building, and autocrafting with error and warning displays MayaTheShy 2026-02-20 02:19:59 -05:00
  • a64e9a1a51 feat: Add interaction toolbar and block count HUD to Map3D component MayaTheShy 2026-02-20 02:19:51 -05:00
  • be0064aae5 feat: Implement enhanced interaction handling with move, build, and selection previews in Map3D component MayaTheShy 2026-02-20 02:18:40 -05:00
  • dd2a877192 feat: Add move and build preview components with selection area for enhanced interaction MayaTheShy 2026-02-20 02:18:16 -05:00
  • 1ef975cbae feat: Optimize WorldBlocks rendering with chunked InstancedMesh and interaction handling MayaTheShy 2026-02-20 02:18:08 -05:00
  • e62e83cf33 feat: Enhance interaction modes with detailed comments in Map3D component MayaTheShy 2026-02-20 02:17:13 -05:00
  • eff33dfe09 feat: Add real-time inventory and peripheral event handling for turtles MayaTheShy 2026-02-20 02:15:54 -05:00
  • f38a219ad0 feat: Add real-time inventory and peripheral event handling for Turtle MayaTheShy 2026-02-20 02:15:45 -05:00
  • 0bf5590343 feat: Export additional states for scanning, extraction, building, and autocrafting in Turtle state machine MayaTheShy 2026-02-20 02:15:36 -05:00
  • bf7db42384 feat: Add additional states for scanning, extracting, building, and autocrafting in Turtle state machine MayaTheShy 2026-02-20 02:15:31 -05:00
  • 8731da04f9 feat: Add real-time event handling and chunk analysis endpoints for turtles MayaTheShy 2026-02-20 02:15:26 -05:00
  • ff58778f3f feat: Add additional properties to Turtle state for enhanced status reporting MayaTheShy 2026-02-20 02:13:10 -05:00
  • 668d4a3685 feat: Enhance Turtle class with new properties and real-time event handling for peripherals and inventory MayaTheShy 2026-02-20 02:12:56 -05:00
  • e401c39bb3 feat: Implement AutocraftState for automated crafting with workbench integration MayaTheShy 2026-02-20 02:12:29 -05:00
  • d4e6b469df feat: Add BuildingState for autonomous block placement with material management MayaTheShy 2026-02-20 02:11:45 -05:00
  • 150cc4b41a feat: Implement ScanState for systematic scanning with multiple scanner types MayaTheShy 2026-02-20 02:11:04 -05:00
  • 220f2a90d4 feat: Implement ExtractionState for smart ore extraction with area scanning and mining logic MayaTheShy 2026-02-20 02:10:58 -05:00
  • ba11d2c9d2 feat: Add chunk analysis table and enhance world_blocks schema for block state and tags MayaTheShy 2026-02-20 02:10:50 -05:00
  • dca14643c6 feat: Refactor TurtleCard and TurtleDetails to implement active state management and enhance command handling MayaTheShy 2026-02-20 02:03:47 -05:00
  • 67498b93bf feat: Add setTurtleState and execOnTurtle functions for REST API integration MayaTheShy 2026-02-20 02:02:40 -05:00
  • df00a6be70 feat: Add handling for 'blocks_discovered' message to update worldBlocks in turtle store MayaTheShy 2026-02-20 02:02:04 -05:00
  • f23ebcb05a feat: Enhance multi-face texture handling for Minecraft blocks in Map3D component MayaTheShy 2026-02-20 02:01:53 -05:00
  • 08281d88fe feat: Expand texture mapping for Minecraft blocks and enhance multi-face block handling MayaTheShy 2026-02-20 02:01:00 -05:00
  • 882dc75762 feat: Add state management and modes for turtle commands in Pocket Computer MayaTheShy 2026-02-20 01:59:37 -05:00
  • 4c774ac306 feat: Enhance turtle command handling with legacy support and eval response endpoints MayaTheShy 2026-02-20 01:57:09 -05:00
  • e38551dfc2 feat: Update command polling endpoint to support combined eval and legacy commands for turtles MayaTheShy 2026-02-20 01:54:59 -05:00
  • 87c103ea9e feat: Update WebSocket handling for turtle commands and status updates, transitioning to Turtle instance methods for state management MayaTheShy 2026-02-20 01:54:43 -05:00
  • 836e7b61c7 feat: Enhance turtle instance management with improved state handling and event forwarding MayaTheShy 2026-02-20 01:54:15 -05:00
  • f8baadce3a feat: Implement eval command protocol and response handling in web bridge MayaTheShy 2026-02-20 01:53:43 -05:00
  • a5aec5800e Refactor turtle.lua for v4: Implement eval/response protocol, streamline state management, enhance GPS and movement functions, and improve command handling. MayaTheShy 2026-02-20 01:50:55 -05:00
  • 0e41ee12c5 feat: Add Turtle class to manage state machine and command execution for server-side turtles MayaTheShy 2026-02-20 01:46:39 -05:00
  • bdc4dade9f feat: Implement RefuelingState class for turtle state machine to manage fuel replenishment MayaTheShy 2026-02-20 01:46:09 -05:00
  • e8ef1d669b feat: Implement MiningState class for turtle state machine to autonomously mine and explore MayaTheShy 2026-02-20 01:46:05 -05:00
  • 3dfc4237c6 feat: Add index.js to export state classes for turtle state machine MayaTheShy 2026-02-20 01:46:01 -05:00
  • 1492f59de7 feat: Implement GoHomeState class for turtle state machine to navigate back to home position MayaTheShy 2026-02-20 01:45:57 -05:00
  • d2185ac493 feat: Implement FarmingState class for turtle state machine to automate farming operations MayaTheShy 2026-02-20 01:45:46 -05:00
  • fa98e86055 feat: Implement ExploringState class for turtle state machine to autonomously explore and discover the world map MayaTheShy 2026-02-20 01:45:39 -05:00
  • 1b08777f88 feat: Implement DumpInventoryState class for turtle state machine to manage inventory dumping MayaTheShy 2026-02-20 01:45:29 -05:00
  • 68d4ee52c9 feat: Implement MovingState class for turtle state machine to navigate to target positions MayaTheShy 2026-02-20 01:42:16 -05:00
  • 6f73fdd0ed feat: Implement IdleState class for turtle state machine to handle idle behavior MayaTheShy 2026-02-20 01:42:06 -05:00
  • 0f22c8e49b feat: Add BaseState class for turtle state machine with async generator support MayaTheShy 2026-02-20 01:41:58 -05:00
  • 9796f73e64 feat: Implement PriorityQueue class for D* Lite pathfinding with min-heap functionality MayaTheShy 2026-02-20 01:41:01 -05:00
  • 6da90fc560 feat: Add pathfinding module exports for Point, Node, PriorityQueue, and DStarLite MayaTheShy 2026-02-20 01:40:53 -05:00
  • afc4c1f97a feat: Implement D* Lite pathfinding algorithm with node management and dynamic replanning MayaTheShy 2026-02-20 01:40:48 -05:00
  • 9a294f0c98 feat: Add Point class to represent 3D coordinates with distance calculations and neighbor retrieval MayaTheShy 2026-02-20 01:40:39 -05:00
  • 1f803fbde6 feat: Implement Node class for D* Lite pathfinding algorithm with traversal cost calculation MayaTheShy 2026-02-20 01:40:32 -05:00
  • 207f6901d6 fix: Update mining stats and top miners endpoints to return structured data for single and multiple turtles MayaTheShy 2026-02-20 01:32:35 -05:00
  • d2e0deb945 fix: Add UNIQUE constraint to mining blocks table for turtle_id, block_type, and session_start MayaTheShy 2026-02-20 01:32:01 -05:00
  • 9fd9180087 fix: Update loadTasks function to handle server responses with flat arrays or single task objects MayaTheShy 2026-02-20 01:31:56 -05:00