iagd
iagd, also known as Grim Dawn Item Assistant, is a desktop utility designed to manage and transfer items for the game Grim Dawn. It features a hybrid user interface combining a native C sidebar and top tabs with an embedded web view built using React and TypeScript, powered by CefSharp (Chromium) for dynamic content rendering. The application facilitates seamless item transfers between players and manages complex recipe data. Key functionalities include real-time monitoring of the Grim Dawn save game folder to detect stash file changes, ensuring safe item transfers by verifying player position and stash status before execution. The software integrates a DLL proxy injected into the game process to spy on critical game states such as open stashes and cloud saving status. Database operations utilize SQLite with a dedicated threading model to ensure transaction integrity, wrapping data access objects in a repository pattern managed by a single-threaded executor. Communication between the C backend and the web fro