An open API service indexing awesome lists of open source software.

https://github.com/sysrqmagician/extraneous

Bloat for Invidious: Watched Video Markers, DeArrow, Duration/Title Filters
https://github.com/sysrqmagician/extraneous

dearrow firefox invidious webextension

Last synced: 3 months ago
JSON representation

Bloat for Invidious: Watched Video Markers, DeArrow, Duration/Title Filters

Awesome Lists containing this project

README

          

# Extraneous

A WebExtension for Invidious, written in TypeScript using Deno.

[![Get the Add-On for Firefox](https://raw.githubusercontent.com/sysrqmagician/extraneous/refs/heads/main/assets/get-the-addon-small.webp)](https://addons.mozilla.org/en-US/firefox/addon/extraneous/)

## Development Roadmap
- [x] Keep track of watched videos and higlight them
- [x] DeArrow
- [x] Playlist, Watch Page, Feeds
- [x] Caching
- [x] Compliance with implementation details from DeArrow documentation
- [x] Thumbnail returned by branding
- [x] Thumbnail fallback
- [x] Title fallback
- [x] Title auto-formatting / Removal of auto-formatting characters
- [x] Only show trusted titles
- [x] Proper fallbacks
- [x] Hide videos under certain duration or with title matching regex
- [x] Additional Links
- [x] cobalt.tools in sidebar
- [ ] Create collections of channels

## Installing
### Firefox via AMO (recommended)
You can install extraneous for Firefox like any other extension by clicking [here](https://addons.mozilla.org/en-US/firefox/addon/extraneous/).

### Manually
#### Firefox
1. Download [the latest version of the extension](https://github.com/sysrqmagician/extraneous/releases/latest/download/extension.zip)
2. In Firefox Developer Edition (recommended) or Firefox Nightly, navigate to ``about:config`` and set ``xpinstall.signatures.required`` to ``false``
3. Navigate to ``about:addons`` and open the cogwheel dropdown menu.
4. Click ``Install Add-On From File...`` and select the zip file in the dialog
5. Press confirm on the warning that pops up

#### Chromium-based
There is no official listing for extraneous in the Chrome Web Store. Support offered for Chromium is limited, but the extension should work nonetheless.

1. Download [the latest version of the extension](https://github.com/sysrqmagician/extraneous/releases/latest/download/extension.zip).
2. Extract the ``extension.zip`` into a separate folder.
3. Navigate to ``chrome://extensions``.
4. Enable Developer mode by clicking the toggle in the top-right corner.
5. Click ``Load unpacked`` and select the directory you extracted the extension into.
6. A "safety check" will pop up. Choose to keep the extension.