Skip to content

Add Nebula TV support - #462

Open
furdiburd wants to merge 3 commits into
ajayyy:masterfrom
furdiburd:nebula-support
Open

Add Nebula TV support#462
furdiburd wants to merge 3 commits into
ajayyy:masterfrom
furdiburd:nebula-support

Conversation

@furdiburd

@furdiburd furdiburd commented Mar 30, 2026

Copy link
Copy Markdown
  • [ x] I agree to license my contribution under GPL-3.0 and agree to allow distribution on app stores as outlined in LICENSE-APPSTORE

To test this pull request, follow the instructions in the wiki.


This adds basic Nebula.tv support to DeArrow.

Features:
Title and thumbnail replacement on watch pages, video cards, and search results
Custom title submission and voting, backed by the SponsorBlockServer
Title formatting (sentence case / title case) applied consistently with YouTube
A Nebula-specific editor UI, styled to match Nebula's design language

This is related to the pull request to the SponsorBlockServer and to the ExtensionTranslations repo

ajayyy/SponsorBlockServer#625

ajayyy/ExtensionTranslations#111

ajayyy/DeArrowThumbnailCache#14

@furdiburd furdiburd changed the title Nebula support Add Nebula TV support Mar 30, 2026
- Fetch thumbnails from DeArrow thumbnail cache server for Nebula videos
- Submit Nebula thumbnails to SponsorBlock API (service: Nebula)
- Add upvote/downvote buttons for thumbnails in the Nebula editor
- Show server-submitted thumbnails in the thumbnail drawer
- Fix title vote mutual exclusion (upvote clears on downvote)
- Fix thumbnail replacement bug (local preview blocking server blob URL)
- Remove outdated local-only notice and update locale messages
- Add sendRequestToNebulaThumbnailCache to dataFetching
- Pass onDownvote callback through TitleDrawerComponent/TitleComponent
@furdiburd

Copy link
Copy Markdown
Author

The solution was to add a proxy server between Nebula and the Dearrow thumbnail cache. This was the safest method I could find for enabling thumbnail replacement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant