My main motivation is to use this is multiplayer to keep track of what your friends
Here's a (digital!) pencil sketch of what the UI would look like inside Factorio: To make use of the mod, the user would:
- Select a region on the factory to track;
- Add desired entities;
- Commit (using the UI);
- Any subsequent changes could be highlighted using a diff view that would color entities based on their status (untracked, modified, deleted);
- Optionally synchronize it with an external service and use usual VCS features (push, pull, branches, etc.).
- No network access for mods means it cannot create a shared repository;
- Would have to implement some (basic) version control system myself, since I haven't found any library in Lua to help me out.
Any chance to overcome the issues and/or suggestions to implement this on a mod?

