1st step, you select the repositories you want to act on (as of today)
2nd step, you get a table/matrix view with
| mirror 1 | mirror2 | ...
Repository 1 | [X] | [ ] | ... [check/uncheck all]
Repository 2 | [ ] | [X] | ...
Repository 3 | [ ] | [X] | ...
... | check /
uncheck all
Notes:
- the first load show the current state (ie which repo is mirrored where)
- each row/column as a check / uncheck all option
- when there is an action on a cell (check or uncheck) the cell is highlighted
- this should work for up to 1000 repositories and 10 mirrors
- be careful with usability of such a matrix