Full threadbendecoste·Doesn't quite meet all of your criteria but I have been quite happy with https://obsidian.md/View on HN