https://addons.mozilla.org/en-US/firefox/addon/chutils/
IMPORTANT NOTICE: This extension is currently being developed exclusively for Firefox (>= v121.0) and its development builds
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.
Adds a button to collapse comment trees.
Displays an expandable comment section under posts on the timeline; no need to click off the page to read or reply to comments!
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 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.
- Download and install Node.js and npm
- Install the project dependancies using
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.