Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mchangrh/sb.js

SponsorBlock in a bookmarklet/ userscript
https://github.com/mchangrh/sb.js

bookmarklet sponsorblock userscript

Last synced: about 1 month ago
JSON representation

SponsorBlock in a bookmarklet/ userscript

Awesome Lists containing this project

README

        

# SB.js
![GitHub file size in bytes](https://img.shields.io/github/size/mchangrh/sb.js/docs/sb.js)
![GitHub file size in bytes](https://img.shields.io/github/size/mchangrh/sb.js/docs/sb.min.js?label=size%20%28min%29)
![GitHub package.json version](https://img.shields.io/github/package-json/v/mchangrh/sb.js)

[SponsorBlock](https://github.com/ajayyy/SponsorBlock) for restrictive environments. When possible, use the browser extension.

## CDNs


Badge
Badge
Badge
Badge



Badge
Badge
Badge
Badge

## Usage
Userscripts:
- With Loader (`sb-loader.user.js`)
- The loader loads the script every time on startup, settings are preserved between updates with no intervention.
- Without Loader (`sb.user.js`)
- The script will load faster each time, but will require user intervention if any settings are changed
- With config page (`sb-config.user.js`)
- Loads faster than loader, preserves settings between updates, and has a config page to change settings
- The script allows locally storing settings in `GM_setValue`
- go to [https://mchangrh.github.io/sb.js/config](https://mchangrh.github.io/sb.js/config) to configure

Bookmarklet: `sb.bookmarklet.js`
- Create a new bookmark in your bookmarks bar
- Replace the URL with the text in `sb.bookmarklet.js`

Console: `sb.min.js` or `sb.js`
- Copy the contents of `sb.min.js` or `sb.js` into the console

## Links & CDNs
It is recommended to use the [CDN Check Page](docs/index.html) as it will check and generate links for you.
- GitHub: `https://raw.githubusercontent.com/mchangrh/sb.js/main/docs/sb.min.js`
- GitHub Pages: `https://mchangrh.github.io/sb.js/sb.min.js`
- Cloudflare Pages: `https://sbjs.pages.dev/sb.min.js`
- JSDelivr (npm): `https://cdn.jsdelivr.net/npm/@mchangrh/sb.js/docs/sb.min.js`
- JSDelivr (GitHub): `https://cdn.jsdelivr.net/gh/mchangrh/sb.js/docs/sb.min.js`
- unpkg: `https://unpkg.com/@mchangrh/sb.js/docs/sb.min.js`
- Hetzner VPS: `https://fs.mchang.icu/sb.js/docs/sb.min.js`

# SB.js vs SponsorBlock (extension)
| | SB.js | Extension |
|---|---|---|
| Chapters | ❌ | ✅ |
| Accurate Skipping | ❌ | ✅ |
| Manual Skip | ❌ | ✅ |
| UI | ❌ | ✅ |
| Show on player bar | ❌ | ✅ |
| Submitting Segments | ❌ | ✅ |
| Voting | ❌ | ✅ |
| Local Skip Counter | ❌ | ✅ |
| Invidious/ Mobile YT | ❌ | ✅ |