Commit Graph

  • e61a13961a Refactor touch handling to use structured logging for improved debugging MayaTheShy 2026-03-22 02:02:19 -04:00
  • e017eb1009 Refactor logging to use structured logging for improved clarity and consistency MayaTheShy 2026-03-22 02:02:15 -04:00
  • 71db1d9973 Add structured logging functionality to enhance debugging capabilities MayaTheShy 2026-03-22 01:59:15 -04:00
  • 0e4d184059 Add structured logging functionality to inventory manager MayaTheShy 2026-03-22 01:59:08 -04:00
  • 11c38dbabb Refactor monitor setup and drawing functions to utilize shared UI module MayaTheShy 2026-03-22 01:58:13 -04:00
  • 39b95b3663 Refactor crafting helpers to delegate functionality to shared UI module MayaTheShy 2026-03-22 01:56:40 -04:00
  • 8cdb2d3b98 Refactor dashboard drawing functions to use setDrawTarget for improved clarity MayaTheShy 2026-03-22 01:56:34 -04:00
  • 338af14b6b Refactor drawing helpers to utilize shared UI module functions MayaTheShy 2026-03-22 01:56:15 -04:00
  • 50fa771ca4 Refactor touch zone functions to utilize shared UI helpers MayaTheShy 2026-03-22 01:56:07 -04:00
  • 4dc06184de Refactor monitor setup functions to use shared UI helpers MayaTheShy 2026-03-22 01:55:47 -04:00
  • 1dca61eece Add shared UI helpers for inventory management and client interaction MayaTheShy 2026-03-22 01:55:41 -04:00
  • c78e25deb2 Add smeltable items configuration for auto-smelting in inventory management MayaTheShy 2026-03-22 01:55:05 -04:00
  • 688db466ac Add fuel items configuration with burn times for inventory management MayaTheShy 2026-03-22 01:55:00 -04:00
  • 293dc7925b Add crafting recipes for various items in the inventory manager MayaTheShy 2026-03-22 01:54:55 -04:00
  • 9da5db084e Add compostable items list and trash items for inventory management MayaTheShy 2026-03-22 01:54:51 -04:00
  • 4b38a793c6 Add low-stock alerts configuration for inventory monitoring MayaTheShy 2026-03-22 01:54:47 -04:00
  • 7404e73fd3 Refactor smelting and composting logic: load data tables from external files for better maintainability MayaTheShy 2026-03-22 01:54:44 -04:00
  • d80b0b155e Enhance network state management: skip broadcasting if state has not changed and update state version on configuration changes MayaTheShy 2026-03-22 01:41:44 -04:00
  • 1198c2e73a Enhance cache management: integrate state version bumping in refreshCache function MayaTheShy 2026-03-22 01:40:31 -04:00
  • 7ad68885d3 Enhance inventory management: add scanInventory function and improve furnace status refresh MayaTheShy 2026-03-22 01:40:13 -04:00
  • 491abf891f Enhance inventory scanning: integrate state version bumping in scanInventory function MayaTheShy 2026-03-22 01:40:09 -04:00
  • 2bcb907914 Enhance state management: implement version tracking and conditional broadcasting for configuration updates MayaTheShy 2026-03-22 01:40:04 -04:00
  • b2c635b7ef Enhance configuration loading: implement file existence check and JSON parsing for dynamic settings MayaTheShy 2026-03-22 01:38:51 -04:00
  • caf0ec85a1 Enhance configuration loading: implement file existence check and JSON parsing for dynamic channel settings MayaTheShy 2026-03-22 01:38:47 -04:00
  • 06dbaf5756 Enhance configuration loading: implement file check and JSON parsing for dynamic channel settings MayaTheShy 2026-03-22 01:38:43 -04:00
  • bd3159cd39 Enhance peripheral handling: implement detach handler to invalidate cached handles MayaTheShy 2026-03-22 01:37:22 -04:00
  • 4637275529 Enhance peripheral handling: implement caching for peripheral wraps to improve performance MayaTheShy 2026-03-22 01:36:45 -04:00
  • a5e6be7f4b Enhance command handling: implement monotonic ID for deduplication and improve acknowledgment process MayaTheShy 2026-03-22 01:29:16 -04:00
  • c47ec63e50 Enhance command polling: implement deduplication of processed commands and acknowledgment of command IDs MayaTheShy 2026-03-22 01:29:05 -04:00
  • 98f8157bea Enhance crafting functionality: implement modem communication for turtle crafting requests and responses MayaTheShy 2026-03-22 01:28:50 -04:00
  • cc6b1e999a Add modem-based crafting functionality: implement command handling and inventory management MayaTheShy 2026-03-22 01:28:46 -04:00
  • 582c92f090 Update README.md: enhance documentation with architecture and component details MayaTheShy 2026-03-22 00:53:21 -04:00
  • bee1019fd6 Add dropper nickname management: implement get and set endpoints MayaTheShy 2026-03-21 20:55:01 -04:00
  • 12c17d3bfd Add functionality to manage dropper nicknames: implement set and fetch methods MayaTheShy 2026-03-21 20:54:57 -04:00
  • 846f3e8b80 Add SettingsPanel component for managing dropper nicknames MayaTheShy 2026-03-21 20:54:55 -04:00
  • 6e2c17de29 Add settings panel CSS styles for overlay modal and dropper nickname list MayaTheShy 2026-03-21 20:54:52 -04:00
  • 580b53ed6b Update dropper selection display: include nicknames for better identification MayaTheShy 2026-03-21 20:54:49 -04:00
  • 862002c0cf Add settings panel functionality: include toggle button and overlay for settings MayaTheShy 2026-03-21 20:54:45 -04:00
  • b454fd5516 Update dropper selection display: include client ID in dropdown options for better identification MayaTheShy 2026-03-21 20:37:20 -04:00
  • a2f7df448c Add client dropper registration and merging functionality MayaTheShy 2026-03-21 20:36:58 -04:00
  • 4fcec03a59 Add client dropper discovery and announcement functionality MayaTheShy 2026-03-21 20:36:49 -04:00
  • a3d0a46b44 Enhance dropper detection logic: implement name-based matching for improved compatibility with CC:Tweaked versions MayaTheShy 2026-03-21 20:31:24 -04:00
  • 98f415d7d4 Refactor InventoryGrid styles: update category tab and item grid appearance for improved layout and visual consistency MayaTheShy 2026-03-21 20:17:13 -04:00
  • 993b5ac55a Update dropper selection condition: allow selection when one or more droppers are available MayaTheShy 2026-03-21 20:12:58 -04:00
  • 5416f18f4b Add droppers to full state load: include droppers array from inventory metadata for comprehensive state management MayaTheShy 2026-03-21 20:12:54 -04:00
  • c3ee7d0d42 Refactor selected item handling: update state management to derive selected item from name and ensure real-time inventory count MayaTheShy 2026-03-21 20:10:57 -04:00
  • 9f75866ce7 Notify web clients on bridge connection status: broadcast updates when the bridge connects or disconnects MayaTheShy 2026-03-21 20:05:45 -04:00
  • 79eca14f4c Add dropper location selector: discover available droppers on network, pass through server, and add dropdown in order panel for location-based dispensing MayaTheShy 2026-03-21 19:57:13 -04:00
  • fcfef379be Add droppers array to state update: ensure droppers data is handled correctly in the state from bridge MayaTheShy 2026-03-21 19:41:56 -04:00
  • 75f785d8da Add support for multiple droppers: discover and cache available dropper peripherals for location-based dispensing MayaTheShy 2026-03-21 19:41:52 -04:00
  • 05291c9373 Implement multi-line scrollable chart with tooltip support: enhance data visualization and user interaction MayaTheShy 2026-03-21 19:40:33 -04:00
  • 73fbe98d86 Add multi-line scrollable chart and tooltip styles: enhance user interaction and visual feedback MayaTheShy 2026-03-21 19:40:04 -04:00
  • 898353e8c6 Refactor texture URL handling: replace CDN links with proxy-based URLs for mod and vanilla textures MayaTheShy 2026-03-21 19:30:13 -04:00
  • ba8acc1c27 Enhance Analytics Panel styles: improve layout, spacing, and hover effects for better user experience MayaTheShy 2026-03-21 19:30:10 -04:00
  • 3884b850c8 Add caching for texture requests: implement proxy and cache settings for texture assets MayaTheShy 2026-03-21 19:30:03 -04:00
  • 05f5a3519e Add texture proxy and caching mechanism: implement upstream fetching and local caching for texture assets MayaTheShy 2026-03-21 19:29:59 -04:00
  • b5ae28944d Enhance health check and inventory endpoints: include bridge connection status and web client count MayaTheShy 2026-03-21 19:26:36 -04:00
  • d1c9256ed8 Implement WebSocket health checks and HTTP polling for improved connection reliability MayaTheShy 2026-03-21 19:26:33 -04:00
  • 854fcaf66f Enhance connection status display: add bridge connection status and last update time MayaTheShy 2026-03-21 19:26:28 -04:00
  • 62984b5d18 Add styling for last update text: adjust font size, color, and text shadow for better visibility MayaTheShy 2026-03-21 19:26:26 -04:00
  • 39a04cc5e9 Refactor category tabs and item grid styles: adjust padding, margins, and colors for improved UI consistency MayaTheShy 2026-03-21 19:14:14 -04:00
  • 29498a2f6a Major UI overhaul: bigger icons, creative inventory tabs, grouped smelting, alerts popup, analytics, mod icons MayaTheShy 2026-03-21 19:07:17 -04:00
  • c25ef9f2cc Fix inventory disappearing: add WS keep-alive pings + HTTP API fallback MayaTheShy 2026-03-21 18:35:17 -04:00
  • 4af91235e1 Refactor furnace input, fuel, and output handling: stringify on save and parse on load MayaTheShy 2026-03-21 18:21:23 -04:00
  • 80338d1973 Fix live updates: debounce DB writes, broadcast before saving, include smeltable/craftable in updates MayaTheShy 2026-03-21 18:15:50 -04:00
  • aed7d1f735 Enhance database performance: add cache size and temp store settings; refactor alert clearing statement MayaTheShy 2026-03-21 18:14:16 -04:00
  • 9f322003db Add SQLite persistence + official Minecraft item icons MayaTheShy 2026-03-21 18:10:44 -04:00
  • bbc44c3d97 Fix healthcheck: use node instead of wget, relax client dependency to service_started MayaTheShy 2026-03-21 18:03:22 -04:00
  • d4d6e5e480 Fix healthcheck: use wget -qO instead of --spider (BusyBox compat) MayaTheShy 2026-03-21 17:57:25 -04:00
  • fe6ac23329 Harden components: add ErrorBoundary, null-safe rendering MayaTheShy 2026-03-21 17:51:07 -04:00
  • 0ce63bacd7 Normalize inventory and alerts data structure in updateStateFromBridge function MayaTheShy 2026-03-21 17:42:49 -04:00
  • a16039e920 Update HEALTHCHECK command in Dockerfile to use wget for improved reliability MayaTheShy 2026-03-21 17:35:53 -04:00
  • db0151a616 Update healthcheck command in Docker Compose to use wget for improved reliability MayaTheShy 2026-03-21 17:35:50 -04:00
  • bd5b1db5a0 Refactor server configuration to use environment variables for PORT and HOST; normalize itemList structure in inventory state update MayaTheShy 2026-03-21 17:30:59 -04:00
  • 23d237fa20 Add null check to formatCount function for default zero return MayaTheShy 2026-03-21 17:30:55 -04:00
  • 2853ca98a0 Update server configuration and Docker setup for improved deployment MayaTheShy 2026-03-21 17:15:04 -04:00
  • cc64b568a0 Remove LICENSE file for @babel/code-frame package MayaTheShy 2026-03-21 16:55:47 -04:00
  • ba72ce40cd Implement feature X to enhance user experience and optimize performance MayaTheShy 2026-03-21 16:53:18 -04:00
  • 7935bd6938 Add .dockerignore file to exclude node_modules, dist, and .env MayaTheShy 2026-03-21 16:53:15 -04:00
  • c1399fb44e Add StorageOverview component for inventory management display MayaTheShy 2026-03-21 16:53:11 -04:00
  • 1f3b961fa0 Add .gitignore file to exclude node_modules, dist, bin, and .env MayaTheShy 2026-03-21 16:53:08 -04:00
  • 86904bc01f Add CSS file for inventory management styles MayaTheShy 2026-03-21 16:51:19 -04:00
  • 4a664914e9 Add .dockerignore file to exclude node_modules, dist, and .env MayaTheShy 2026-03-21 16:51:13 -04:00
  • 6021b9603c Add initial HTML template for Inventory Manager MayaTheShy 2026-03-21 16:50:44 -04:00
  • 956bc82f7f Add symlink for jsesc CLI to improve accessibility MayaTheShy 2026-03-21 16:50:40 -04:00
  • c4949eceb5 Add symlink for esbuild CLI to improve accessibility MayaTheShy 2026-03-21 16:50:32 -04:00
  • 0d68a83520 Add symlink for browserslist CLI to improve accessibility MayaTheShy 2026-03-21 16:50:25 -04:00
  • a671e935be Add symlink for baseline-browser-mapping CLI to improve accessibility MayaTheShy 2026-03-21 16:50:20 -04:00
  • ac421fcc2e Implement feature X to enhance user experience and fix bug Y in module Z MayaTheShy 2026-03-21 16:50:12 -04:00
  • 985f7bcf44 Implement feature X to enhance user experience and improve performance MayaTheShy 2026-03-21 16:50:09 -04:00
  • 43d11503c9 Add LICENSE file for Babel code-frame component MayaTheShy 2026-03-21 16:50:06 -04:00
  • 2ea340d4e4 Add StorageOverview.css for styling the storage overview component MayaTheShy 2026-03-21 16:50:02 -04:00
  • e6f2ff5587 Add SmeltingPanel component for managing smelting operations and recipes MayaTheShy 2026-03-21 16:49:50 -04:00
  • 05bf5ce122 Add SmeltingPanel.css for styling the smelting panel and its components MayaTheShy 2026-03-21 16:49:47 -04:00
  • a4df95e049 Add ItemIcon component for rendering Minecraft item icons MayaTheShy 2026-03-21 16:49:44 -04:00
  • 7358371727 Add ItemIcon.css for item icon styling MayaTheShy 2026-03-21 16:49:41 -04:00
  • 3f5ba532c6 Add InventoryGrid component for displaying and managing inventory items MayaTheShy 2026-03-21 16:49:38 -04:00
  • f67cc3b36b Add InventoryGrid.css for inventory grid layout and styling MayaTheShy 2026-03-21 16:49:34 -04:00
  • 7c5fe019f1 Add CraftingPanel component for crafting functionality MayaTheShy 2026-03-21 16:49:29 -04:00
  • 28677b9b49 Add CraftingPanel.css for crafting interface styling MayaTheShy 2026-03-21 16:49:25 -04:00