I regularly browse with a VPN enabled. This means I can't make edits on Wikipedia, and that's fine.
What's interesting however is that nothing in the UI changes when enabling the UI – except the appearance of "thanks" links.
I haven't looked too deeply into this yet, but this suggests two things:
- That the "edit" permission checks for the undo links in core (HistoryPager.php) and thank links in the Thanks extension (ThanksHooks.php) are not using the same logic (but presumably have no reason to differ for the use case of generally being IP-blocked
- That maybe the Thanks exension is not performing "quick" checks (as we normally do for skin rendering) but something more expensive and/or ad-hoc.