We're using Quiver in my research lab. It meets all of your requests and then some:
The downside: it's MacOS only.
Quiver looks really solid, but I'm kind of flabbergasted by their choice of only offering MacOS. That seems like a real problem on lots of fronts. I know cross-platform is easier said than done, but it seems like a possible deal-breaker. And I say that even though our whole team happen to be MacOS users.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.