Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/penguin-spy/yt-channel-filter
Restricts the ability to watch youtube videos based on which channel uploaded it.
https://github.com/penguin-spy/yt-channel-filter
firefox firefox-addon firefox-extension youtube youtube-api-v3
Last synced: about 1 month ago
JSON representation
Restricts the ability to watch youtube videos based on which channel uploaded it.
- Host: GitHub
- URL: https://github.com/penguin-spy/yt-channel-filter
- Owner: Penguin-Spy
- License: mpl-2.0
- Created: 2024-02-13T07:01:34.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-02-13T07:03:05.000Z (12 months ago)
- Last Synced: 2024-11-09T03:46:17.445Z (3 months ago)
- Topics: firefox, firefox-addon, firefox-extension, youtube, youtube-api-v3
- Language: JavaScript
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YouTube Channel Filter
A Firefox extension that restricts the ability to watch youtube videos based on which channel uploaded it. Intended to allow a child or younger sibling to experience the wonders of the internet without letting them browse completly unrestricted. Currently in beta and not particularly user-friendly to configure.Requires an [API key for the Youtube API V3](https://developers.google.com/youtube/v3/getting-started) (follow steps 1-3 to get an API key).
Must be configured with both the channel ID and channel handle of each channel that should be allowed ((stupid) youtube API limitation). It's recommended to also subscribe to each of these channels, as the homepage (and most disallowed pages) are redirected to the subscriptions page.
Currently also blocks commenting & replying; this will likely be optional in the future.
The options page can be protected by a passcode, though this can be easily bypassed via inspect element; it's security via "i hope they don't think to try that".## Permissions
- "Access your data for sites in the youtube.com domain" - for redirecting all youtube subdomains (studio, music, etc.) to www.youtube.com
- "Access your data for sites in the youtubekids.com domain" - same deal for youtube kids (it's somehow worse than regular youtube)
- "Access your data for youtube.googleapis.com" - access the Youtube API V3 to determine the channel that uploaded a video (for filtering)
- "Access your data for www.youtube.com" - filter which videos and channel pages can be viewedThis extension does not collect any analytics or personal data (i literally do not care whether or not you use this :)
All settings are stored in the "sync" Storage, and are therefore stored in your Firefox account & will be synced to other devices.# License
Copyright © Penguin_Spy 2024This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at https://mozilla.org/MPL/2.0/.Firefox is a trademark of the Mozilla Foundation in the U.S. and other countries.
YouTube is a trademark of Google LLC.