Browser extension which gives you more control over your Twitter timeline and adds missing features and UI improvements - available for desktop and mobile browsers
v3.21.4 release notes
Hiding the Bookmark button under tweets now also hides the new button under every timeline tweet
Fixed the Media button in the desktop timeline overlapping the GIF button in the Tweet box when hiding the "For you" timeline
Fixed staying on the Retweets/Shared Tweets timeline when the new Timeline settings modal is opened
Browser extension which makes it easer to follow comment threads on Hacker News across multiple visits, allows you to annotate and mute users, and other UI tweaks and mobile UX improvements
v2.2.0 release notes
Added an option to disable or require confirmation for hiding on list pages
Added an option to increase the contrast of submission text (enabled by default)
Currently, incoming and outgoing html is expected to have <br> and ampersand-encoded entities present.
This is just because I didn't check how contentEditable handles encoding of special characters other than the obvious < > &, which could use the usual kind of HTML escape on the way in/unescape on the way out.
Go the full hog and expect/provide plain text with regular linebreaks for input/output
Add a prop to force a blur() when event.key == 'Enter'
This should also either attempt to detect multi-line pastes (which I assume is fraught with cross-browser peril because contentEditable) and designDecision(chop everything but the first line | join the lines), or check for linebreaks in _onInput() and update innerHTML to remove them.