Commit Graph

  • 0619b3e529 Add AlertsPanel component for low-stock alerts display MayaTheShy 2026-03-21 16:49:22 -04:00
  • e26406c4fc Add AlertsPanel.css for alert management styling MayaTheShy 2026-03-21 16:49:17 -04:00
  • 44f9e9f7c3 Add App.css for Minecraft-themed inventory manager styling MayaTheShy 2026-03-21 16:49:13 -04:00
  • 0434c0b5df Add Inventory Manager Web Bridge for modem and HTTP communication MayaTheShy 2026-03-21 16:49:08 -04:00
  • 31ac11038e Add main application component with inventory management panels and connection status MayaTheShy 2026-03-21 16:43:44 -04:00
  • cf83e9ef35 Add item utility functions for Minecraft icons and formatting MayaTheShy 2026-03-21 16:43:37 -04:00
  • 7e95cf64c6 Add inventory store with WebSocket and REST API integration MayaTheShy 2026-03-21 16:43:31 -04:00
  • a06b5f5ce2 Add main entry point for React client application MayaTheShy 2026-03-21 16:43:26 -04:00
  • 9ade5b138f Add Vite configuration for React client application MayaTheShy 2026-03-21 16:43:21 -04:00
  • cf7f443e42 Add package.json for client application with dependencies and scripts MayaTheShy 2026-03-21 16:42:54 -04:00
  • 725f60aba6 Add initial HTML structure for the client application MayaTheShy 2026-03-21 16:42:51 -04:00
  • 1f57333cb0 Implement initial server setup with Express, WebSocket support, and API endpoints for inventory management MayaTheShy 2026-03-21 16:42:30 -04:00
  • 12b1165938 Add package.json for server configuration and dependencies MayaTheShy 2026-03-21 16:42:21 -04:00
  • 953e8aba99 Add Dockerfile for Node.js backend setup MayaTheShy 2026-03-21 16:42:14 -04:00
  • 8f0072dedf Add Dockerfile for production build with HTTP server MayaTheShy 2026-03-21 16:42:10 -04:00
  • e01a605bb0 Add initial docker-compose configuration for server and client services MayaTheShy 2026-03-21 16:42:03 -04:00
  • 5bad9a1e71 Increase smelt and compost reserves for improved resource management and add trash items for composting MayaTheShy 2026-03-16 22:25:38 -04:00
  • 1abd6b4165 Add error handling for network order and craft message transmissions MayaTheShy 2026-03-16 22:09:04 -04:00
  • 32eaa2db3d Enhance autoSmelt function for balanced distribution of smeltable items across empty furnaces MayaTheShy 2026-03-16 20:51:13 -04:00
  • 9e1852a219 Optimize smelting process by pre-building furnace compatibility sets and using sorted candidate lists for improved efficiency MayaTheShy 2026-03-16 19:21:44 -04:00
  • 594d8c954c Implement lazy rebuild for itemList and enhance peripheral caching for improved performance MayaTheShy 2026-03-16 18:56:34 -04:00
  • 10edbe8fff Enhance autoSmelt function by adding cache adjustments for item movements MayaTheShy 2026-03-16 18:41:15 -04:00
  • 4faf8469e3 Update defrag interval to 10 minutes for improved performance MayaTheShy 2026-03-16 18:34:31 -04:00
  • e8b2732692 Update client barrel auto-sort to trigger only when items are present MayaTheShy 2026-03-16 18:33:16 -04:00
  • e6debef4fd Update smeltable items to restrict certain ores to regular furnace only MayaTheShy 2026-03-16 18:31:48 -04:00
  • 7699276c22 Remove bamboo from compostable items list MayaTheShy 2026-03-16 00:46:54 -04:00
  • 08f6f12764 Improve error handling in craftItem function with pcall for safer execution MayaTheShy 2026-03-16 00:40:43 -04:00
  • 59ce10b986 Enhance crafting error handling and logging in craftItem function MayaTheShy 2026-03-16 00:40:39 -04:00
  • 473570f398 Refactor crafting logic to enable auto-crafting by the turtle and improve item retrieval process MayaTheShy 2026-03-16 00:37:32 -04:00
  • efa79e56cb Add barrel sorting functionality with optional barrel name override MayaTheShy 2026-03-16 00:25:13 -04:00
  • d9bb529c21 Add client barrel auto-sort functionality to inventoryClient MayaTheShy 2026-03-16 00:25:09 -04:00
  • fa6c682fd2 Add support for custom dropper/barrel names in inventoryClient MayaTheShy 2026-03-16 00:17:47 -04:00
  • 11c9599863 Refactor crafting logic to improve turtle inventory management and enhance error handling MayaTheShy 2026-03-16 00:17:41 -04:00
  • 50d38b86a2 Add crafting functionality to inventoryClient for display of available recipes and crafting status MayaTheShy 2026-03-16 00:12:39 -04:00
  • 10ec47611b Add crafting turtle script to listen for craft commands via modem MayaTheShy 2026-03-16 00:07:20 -04:00
  • 718cce0c7b Add crafting functionality to handle crafting requests and integrate with networked turtle MayaTheShy 2026-03-16 00:07:15 -04:00
  • ceb8ed8819 Enhance smelter dashboard with crafting and missing recipes views MayaTheShy 2026-03-16 00:06:03 -04:00
  • cd3e4e1fd9 Add crafting functionality for networked turtle with recipe management MayaTheShy 2026-03-16 00:04:14 -04:00
  • 32ae5611e7 Add inventoryClient.lua for display-only dashboard interface MayaTheShy 2026-03-15 23:55:18 -04:00
  • a21da81d54 Add network broadcasting functionality for client displays and command handling MayaTheShy 2026-03-15 23:49:23 -04:00
  • ce33c8108f Refactor autoCompost function to improve dropper capacity checks and item management MayaTheShy 2026-03-15 23:35:18 -04:00
  • b1c8c261ec Adjust compost interval to improve efficiency and increase feeding capacity in autoCompost function MayaTheShy 2026-03-15 23:33:34 -04:00
  • 40141c8422 Refactor autoCompost function to utilize dropper and hopper for composting, improving item management and efficiency MayaTheShy 2026-03-15 23:28:18 -04:00
  • e1dc56921f Add composting functionality and defragmentation process to inventory management MayaTheShy 2026-03-15 23:17:29 -04:00
  • a17b9c64d8 Add smelting recipes for Mythic Metals and Ad Astra ores, including food items from Farmer's Delight MayaTheShy 2026-03-15 23:07:30 -04:00
  • b88cbab15d Refactor autoSmelt function to prioritize food items in candidate list and improve sorting logic MayaTheShy 2026-03-15 23:04:08 -04:00
  • 66602474b0 Update scan interval and remove redundant cache refresh logic in main loop MayaTheShy 2026-03-15 23:01:18 -04:00
  • 8e50a79d71 Implement instant cache adjustment for item movements in inventory MayaTheShy 2026-03-15 22:59:58 -04:00
  • 8f24345a96 Enhance smelter monitor setup and dashboard functionality, including recipe loading and touch event handling MayaTheShy 2026-03-15 22:53:31 -04:00
  • 22f3a94cfd Add smelter touch handler for recipe management and pause functionality MayaTheShy 2026-03-15 22:52:37 -04:00
  • 9db7c33797 Add smelter dashboard functionality to display furnace status and recipes MayaTheShy 2026-03-15 22:49:32 -04:00
  • 6a70298535 Add smelter dashboard functionality and manage disabled recipes MayaTheShy 2026-03-15 22:49:16 -04:00
  • ce430efc4d Implement cache persistence for inventory data and enhance loading mechanism MayaTheShy 2026-03-15 22:39:54 -04:00
  • 2ef7af16a5 Enhance auto-smelting function to check for incompatible items in input slot and remove them MayaTheShy 2026-03-15 22:37:12 -04:00
  • 34e308161f Enhance auto-smelting function to handle output item transfer and check for extra slots MayaTheShy 2026-03-15 22:32:43 -04:00
  • 1b2a4207ab Refactor smelting logic to support furnace type compatibility for smeltable items MayaTheShy 2026-03-15 22:31:50 -04:00
  • 909e8e6f1d Add progress display during inventory scanning in refreshCache function MayaTheShy 2026-03-15 22:30:36 -04:00
  • 1a80b7d0d4 Implement auto-smelting functionality with furnace management and item handling MayaTheShy 2026-03-15 22:27:12 -04:00
  • d8a08528b9 Enhance monitor setup to support networked monitors and fallback for modem detection MayaTheShy 2026-03-15 22:11:28 -04:00
  • b287cff75f Implement search functionality with keyboard support and pagination in inventory dashboard MayaTheShy 2026-03-15 18:35:51 -04:00
  • 041e67f247 Refactor inventory management logic to enhance cache handling and dashboard updates MayaTheShy 2026-03-15 16:59:47 -04:00
  • b50733846a Refactor touch zone handling for improved responsiveness and redraw efficiency MayaTheShy 2026-03-15 16:53:11 -04:00
  • 03efd7685c Refactor drawing functions to use offscreen buffer for improved performance and reduced flickering MayaTheShy 2026-03-15 16:47:14 -04:00
  • 0d5a533fd0 Refactor inventory manager for touch UI support and improved dashboard functionality MayaTheShy 2026-03-15 16:44:32 -04:00
  • efb41ecd2f Refactor buildCatalogue and storage capacity calculations for improved efficiency MayaTheShy 2026-03-15 16:38:52 -04:00
  • fe2efaaf36 Add storage capacity bar to monitor dashboard for better inventory management MayaTheShy 2026-03-15 16:35:53 -04:00
  • 13aba05745 Refactor buildCatalogue and monitor drawing functions for improved performance and reduced flickering MayaTheShy 2026-03-15 16:33:55 -04:00
  • 0fb639ff1f Refactor inventory helper functions for improved clarity and organization MayaTheShy 2026-03-15 16:31:43 -04:00
  • 3ef5f730e9 Add monitor dashboard functionality to inventory manager MayaTheShy 2026-03-15 16:30:03 -04:00
  • e49ed72cbc Refactor dropper controller to remove rednet dependency and streamline item dispensing logic MayaTheShy 2026-03-15 16:22:03 -04:00
  • 6a88721bad Refactor inventory manager to simplify networking and dispense logic MayaTheShy 2026-03-15 16:21:58 -04:00
  • 2d53574181 Update dropper name to match new configuration MayaTheShy 2026-03-15 16:15:28 -04:00
  • b4c2916739 Add dropper controller to handle dispense commands and trigger redstone pulses MayaTheShy 2026-03-15 16:08:15 -04:00
  • b0f262dcea Refactor inventory management to enhance device scanning, sorting, and dispensing functionality MayaTheShy 2026-03-15 16:08:10 -04:00
  • f41ba498ee Enhance display of inventory groups with detailed device information MayaTheShy 2026-03-15 15:11:37 -04:00
  • cb5122d36c Add inventory management functions to scan and group items by devices MayaTheShy 2026-03-15 15:10:05 -04:00
  • 0ebcf31450 Upload files to "/" MayaTheShy 2026-03-15 15:05:27 -04:00
  • 7630c5dba5 Initial commit MayaTheShy 2026-03-15 15:05:01 -04:00