history - nsg-ethz/mini_internet_project GitHub Wiki
Keeping track of the configurations and connectivity
Every year, when we run the mini-Internet, we also keep track of students' configurations and how connectivity evolves throughout the project. This is useful for seeing when and how the students made progress and for creating the connectivity GIF.
Saving the students' configurations
The history is captured using the history docker container and can be configured in config/variables.sh. Every 60 minutes (by default) the container saves all current student configurations to a git repository. Because we use git, only the changes will be pushed to your git repo and you can keep track of the changes over time using the various git commands.
Saving the connectivity
With the history of connectivity, you can then make a connectivity GIF and share it with your students.
To do this, use the script in utils/history_gif.
The connectivity history is available under the matrix folder in the git repository.