https://addons.mozilla.org/en-US/firefox/addon/chutils/
chutils is a web extension for cohost that adds custom informative, cosmetic, and quality-of-life features to improve the site's default layout and user experience.
Pins the navigation controls to the top of the window for ease of access; no more scrolling to the top of the page to access your inbox!
See your follower count or load your entire list of followers at once.
Fixes incorrect comment numbers on posts.
Displays an expandable comment section under posts on the timeline; no need to click off the page to read or reply to comments!
Adds a button to collapse comment trees.
Changes the default behaviour of the notification page button to instead show a notification feed popup without navigating to the notification page.
Reshare posts in a single click, with the ability to add tags and content or share as a page other than the one you're currently active as. Simply hover over the reshare button on a device with mouse input, or tap and hold it on a device with touch input.
Hovering over or long pressing on a handle or display name will display a popup showing that page's avatar, header image, title, pronouns, url, and optionally, its description.
Makes the floating avatars scroll alongside the posts they're attached to.
View the source markdown for posts, complete with tokenized syntax highlighting and multiple colour scheme options
Converts the zh phoneme in yinglet-ified text to the usual th phoneme. Can optionally run in reverse.
Adds a horizontal footer menu with up to 6 navigation icons.
Displays a popover search menu when clicking the navigation search button.
Formats timestamps with a user-supplied luxon.DateTime preset (e.g. DATETIME_MED) or Intl.DateTimeFormat constructor options. See the luxon documentation and Intl.DateTimeFormat documentation for more info.
Control what posts you see on your dashboard. You can filter out your own post, duplicate posts, or posts containing any user-suppied keywords, tags, or CWs.
Adds keyboard shortcuts for navigation and interaction.
Display a live preview of the post you're writing alongside the editor.
npm install
The extension can then be built with npm run build
and installed using the "install add-on from file" option on the about:addons page.