MayaTheShy
ba0cbfbbb6
Add unit tests for server logic including rate limiter, normalization helpers, and input validation
2026-03-22 11:52:33 -04:00
MayaTheShy
a8513b339c
Add comprehensive tests for the database layer in db.test.js
2026-03-22 11:51:47 -04:00
MayaTheShy
21f12501ca
Add testing scripts and update devDependencies in package.json
2026-03-22 11:46:57 -04:00
MayaTheShy
6760ca5e5d
Refactor code structure for improved readability and maintainability
2026-03-22 11:38:41 -04:00
MayaTheShy
82ab5cd9f5
Refactor file download paths for improved organization in manager.lua
2026-03-22 11:38:32 -04:00
MayaTheShy
5a99543fd6
Add display module for dashboard rendering and touch handling
...
- Implemented main dashboard UI with item selection, search functionality, and pagination.
- Added smelter dashboard with furnace status, crafting options, and recipe management.
- Introduced touch handlers for user interactions including item ordering and keyboard input.
- Integrated drawing helpers for UI elements and status messages.
- Established state management for UI updates and interactions.
2026-03-22 11:33:26 -04:00
MayaTheShy
79fdee1e29
Add shared mutable state management and cache implementation in state.lua
2026-03-22 11:31:03 -04:00
MayaTheShy
acfaad67f7
Add peripheral helpers and inventory operations in operations.lua
2026-03-22 11:30:57 -04:00
MayaTheShy
e664102807
Add configuration constants and data structures for inventory management
2026-03-22 11:30:38 -04:00
MayaTheShy
026d0c8d6b
Add Cross-Project Integration API for RemoteTurtle system
2026-03-22 04:10:11 -04:00
MayaTheShy
33845c70d7
Add cross-link to Turtle Dashboard in App component
2026-03-22 04:10:06 -04:00
MayaTheShy
fa18c72cf7
Add styles for cross-link button in App.css
2026-03-22 04:10:02 -04:00
MayaTheShy
c5aa4b5332
Add TURTLE_SERVER_URL environment variable to server configuration
2026-03-22 04:09:56 -04:00
MayaTheShy
6adbd88b22
Add remote reboot functionality to SettingsPanel
2026-03-22 03:16:24 -04:00
MayaTheShy
c65fd67b8e
Add styles for remote reboot section in SettingsPanel
2026-03-22 03:16:20 -04:00
MayaTheShy
62f67b7893
Add reboot listener to handle remote reboot commands
2026-03-22 03:16:16 -04:00
MayaTheShy
58ff05c5e6
Add reboot listener to handle incoming reboot commands
2026-03-22 03:16:09 -04:00
MayaTheShy
899606b5c0
Add reboot listener to handle remote reboot commands
2026-03-22 03:16:04 -04:00
MayaTheShy
67a1148e85
Add reboot listener to handle remote reboot commands
2026-03-22 03:15:58 -04:00
MayaTheShy
00206ef794
Add reboot command handling in processCommand function
2026-03-22 03:15:52 -04:00
MayaTheShy
e1186ab532
Add remote reboot functionality via system channel
2026-03-22 03:15:47 -04:00
MayaTheShy
01ca8ca127
Add rebootComputers function to initiate remote reboot via API
2026-03-22 03:15:42 -04:00
MayaTheShy
2ac11350e6
Add API endpoint for remote reboot of CC:Tweaked computers
2026-03-22 03:15:36 -04:00
MayaTheShy
891fb2a10c
Add startup script for Crafting Turtle with auto-update functionality
2026-03-22 03:09:11 -04:00
MayaTheShy
8da6d8bc0e
Add startup script for Inventory Client with auto-update functionality
2026-03-22 03:09:04 -04:00
MayaTheShy
8c98546fbf
Add startup script for Web Bridge with auto-update functionality
2026-03-22 03:08:59 -04:00
MayaTheShy
9a7d4b3175
Add startup script for automatic file updates and launching inventoryManager
2026-03-22 03:08:51 -04:00
MayaTheShy
479e1918f5
Implement rate limiting and enhance input validation for API endpoints
2026-03-22 02:57:21 -04:00
MayaTheShy
9d5fceee5c
Enhance Dockerfile to create SQLite data directory with proper ownership
2026-03-22 02:57:18 -04:00
MayaTheShy
efc3a88052
Add security headers to nginx configuration for enhanced protection
2026-03-22 02:57:13 -04:00
MayaTheShy
deeb70ba0d
Buffer ORDER_CHANNEL messages in craftItem function to avoid re-queue bounce
2026-03-22 02:52:30 -04:00
MayaTheShy
187b0276d1
Improve cache update logic to handle nil values in main function
2026-03-22 02:52:22 -04:00
MayaTheShy
48d34a5eeb
Refactor nginx configuration to remove duplicate texture proxy cache zone definition
2026-03-22 02:42:12 -04:00
MayaTheShy
78674714b1
Enhance WebSocket keep-alive mechanism to include bridge connections and handle stale connections
2026-03-22 02:41:52 -04:00
MayaTheShy
1a6d32c16b
Add texture proxy cache configuration to nginx
2026-03-22 02:41:45 -04:00
MayaTheShy
7a277a86eb
Enhance event handling in craftItem function and improve broadcastState function to include stateVersion
2026-03-22 02:41:36 -04:00
MayaTheShy
8c02dc15c0
Fix lastUpdate assignment to handle null values in _applyStateData function
2026-03-22 02:38:40 -04:00
MayaTheShy
4045def0a7
Add reconnectDelay variable for WebSocket reconnection logic
2026-03-22 02:38:35 -04:00
MayaTheShy
460cf34252
Enhance WebSocket error handling and implement command idempotency for dropper nickname and recipe management endpoints
2026-03-22 02:38:30 -04:00
MayaTheShy
ea75c1eabc
Implement exponential backoff for WebSocket reconnection and enhance error handling in recipe management functions
2026-03-22 02:38:21 -04:00
MayaTheShy
0fb57d7c94
Ensure database is only closed if it is open in closeDb function
2026-03-22 02:38:17 -04:00
MayaTheShy
edcc19e5a4
Add command ID to dropper nickname request for idempotency
2026-03-22 02:38:12 -04:00
MayaTheShy
8ad05cdeb9
Refactor autoSmelt and autoCompost functions to use snapshots for catalogue iteration and improve command return values
2026-03-22 02:38:00 -04:00
MayaTheShy
e7e605ea00
Add command ID generation for message idempotency in sendToMaster
2026-03-22 02:37:46 -04:00
MayaTheShy
6fa7ae5e8f
Refactor shared UI helpers to load earlier in inventoryClient
2026-03-22 02:35:12 -04:00
MayaTheShy
b3c3faa06d
Add optional API key support for server authentication in inventoryWebBridge
2026-03-22 02:35:06 -04:00
MayaTheShy
5162a71be4
Add support for API key at build time in Dockerfile for Vite
2026-03-22 02:15:13 -04:00
MayaTheShy
0d3de9dc48
Refactor docker-compose to include API key in environment variables for server and client
2026-03-22 02:15:08 -04:00
MayaTheShy
2a68ffcb90
Add API key support for server authentication in configuration
2026-03-22 02:15:05 -04:00
MayaTheShy
10dc27a2c4
Enhance API request handling with authentication headers and API key support
2026-03-22 02:14:15 -04:00