Skip to content

New sources - #189

Merged
truelockmc merged 25 commits into
mainfrom
new-sources
Oct 25, 2026
Merged

truelockmc merged 25 commits into
mainfrom
new-sources

Conversation

@truelockmc

@truelockmc truelockmc commented Oct 17, 2026 •

Copy link
Copy Markdown
Owner

Adds a bunch of new source with all ads blocked, anime and different audio languages.

- it claims to have series support, but none worked for me
- fixed vidsrc autoplay param
- added vidfast source
- Spoof a generic chrome UA to avoid blocking from vidfast for example (also makes sense for privacy ig)
- moved NEEDS_INTERCEPT directly under PLAYER_SOURCES in api.js
- WARNING: does not work properly  because it is bothered by the iframe sandbox
- temporary default source is vidsrc
- added new domains to adblock list and removed duplicates
- added new DeVideoSrc source which provides german dub content but requires progress via frames, fullscreen intercept and IMDB ID
- removed hardcoded UA in MoviePage and TVPage
- created centralized (index.js) UA spoof that builds itself of the electron UA
- UA spoofing has generally been disabled, because it let to failed cloudflare challenges somehow and there is now source that has a problem with the electron UA rn
- added muted off param to devideosrc
- RAM saving measures are now only active if process.env.STREAMBERT_LOW_RAM = "1" , HardwareMediaKeyHandling and MediaSessionService is NOT disabled anymore which should fix #91
- Removed unecessary wc.destroy and cache cleaning after every playe reopen which just caused unecessary performance costs
- TVPage now only polls for video duration on async sources since that function was only required for aniskip
- vidnest does not support many customization options
- vidnest has dub/sub support for anime with anilist
- added improving.duckduckgo.com to adblock list
- kinohub requires kinopoisk ID's, the app can now resolve those too using wikidata
- sources can now have the "movieOnly" property so they wont show up on the tv page
- added a new endpoint to make it possible to change a source sites css code client side (kinda required for kinohub since it is not designed for embedding)
- peachify does only have movies, kinohub has series but the problem is that the episodes are changed in-player and do not affect the url which wouldn't work well with the app
@truelockmc truelockmc linked an issue Oct 17, 2026 that may be closed by this pull request
3 tasks done
- aether is not designed for embedding
- it has some sources that are in the app as servers (vidfast)
- it has multiple languages (turkish, spanish)
@truelockmc truelockmc linked an issue Oct 19, 2026 that may be closed by this pull request
3 tasks done
- anime source with sub/dub
- app uses the scraping method used by ani-cli
- every request to the local proxy now requires a random token and matching header
- stream, embed and sub url's are only allowed to be public hosts (redirects too)
- prevent script injection and added csp
- max size for pages/playlists
- added hls.js as requirement
- faster content fetching, additional fetching of master playlist is no longer required
- version bump
- added loading screen for hianime while scraping
- added cleanUserAgent: true to vidfast
- fixed #196
- removed popup ads on frembed and vidnest, there may be leftovers
- #190
- vidrift tests if it can open popup windows, if not it does not work
- you can add hosts to a list in index.js which will not completely block popups for them, but instead let them open popups, but only empty, in a 1x1 size and for 5 seconds
- fixed #197
@truelockmc
truelockmc marked this pull request as ready for review October 24, 2026 20:30
@truelockmc truelockmc closed this Oct 24, 2026
@truelockmc truelockmc reopened this Oct 24, 2026
@truelockmc
truelockmc merged commit 44682f5 into main Oct 25, 2026
2 checks passed
@truelockmc
truelockmc deleted the new-sources branch October 25, 2026 15:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment