Users should be able to remove themselves from multi-author sites
If I've got a role on a site, that site will show up in various parts of the UI: in my admin bar, my-sites.php, my BP profile, etc. Yet it's currently not possible for users to remove themselves from sites that they don't want to clutter up these lists.
It's somewhat strange that WP doesn't have a tool for this, and even weirder that there doesn't appear to be a widely available plugin-based solution for it. (Maybe I'm searching for the wrong thing?) Let's build something.
The two parts of the Dashboard guaranteed to be visible to any site member - even Subscribers - is My Profile and the main Dashboard panel. So the UI should probably go there. I guess I'd suggest something like a metabox for the main Dashboard that says something like: "You are a member of this site with Foo permissions (Editor, etc). If you don't want to be a member of this site anymore, you can [remove yourself]." Then there'd be some sort of confirmation flow.
Happy to consider other ways to implement the UI - what I've suggested above will display for all users, making it quite obvious, but perhaps making it too obvious.
Paige, do you have any ideas?