SukkaW/Make-Bilibili-Great-Than-Ever-Before

Source
GitHub
First trending
Category
Media
GitHub stars
644
Main language
TypeScript

This page introduces an external open-source repository. It is not an HDATF product.

SukkaW/Make-Bilibili-Great-Than-Ever-Before

What it does

Make Bilibili Great Than Ever Before is a TypeScript userscript that changes ads, tracking and playback settings when watching the Chinese video site Bilibili. It is an MIT-licensed project that rewrites a fork of Make Bilibili Great Again in TypeScript, and once installed in a userscript manager such as Tampermonkey, Violentmonkey or the AdGuard extension, it runs early in page loading on the www, t, live and space subdomains. Its 16 modules are switched on and off one by one from a menu, it intercepts the page's fetch and XHR calls to modify only the requests and responses it needs, and it makes the patched fetch look like the original browser function to checking code such as Sentry. On privacy, it blocks log reporting and user tracking requests, replaces Sentry and reporting objects with empty functions, blocks browser storage writes used for logs and reports to cut disk writes, and strips tracking parameters such as vd_source from URLs. Ad elements are hidden by shrinking them to 1 pixel with opacity 0, and a code comment explains that the display value is left unchanged because the site checks the display value of ad links to detect ad blocking. On playback, it turns off AV1, replaces the P2P and PCDN loaders and WebRTC with fake objects so official CDN addresses are used, adds a video crop mode to the player, and for live streams requests the original quality route but falls back to the quality chosen in the player after five failures within 30 seconds. The 4K module changes the player's local setting values and presents the browser as macOS Safari so the 4K, HDR and Dolby Atmos options turn on even on low-end devices, and since no code modifies the playback address responses, the quality actually received depends on the server response. Thread Ripper, off by default, splits video segments into smaller pieces, requests them from several CDN hosts at once and uses the first response to arrive, and as its module description says, it can use more bandwidth and data. It also tidies ads and layout on the home and dynamic (story) pages, lifts the no-reprint marker (unable-reprint) and copy event handling on column (/read/cv) pages so the text can be copied, and removes the site-wide grayscale effect and HarmonyOS fonts so the system default font is used. A read of the full source found that it only reads playback address responses and uses the signed addresses the site issued as they are on Bilibili CDN hosts, no code that bypasses login, paid membership or region restrictions was found, and because it depends on Bilibili's internal page structure, some modules can break when the site changes.

License

MIT Permissive. Commercial use and changes are allowed if the copyright notice is kept.

More in this category

  • JimLiu/baocut
    BaoCut is an AI video editing product that turns footage and editing requests into an editable timeline. It targets creators repeatedly revising subtitles, translations, dubbing, and presentation videos. Its documentation describes transcription, subtitles, speech synthesis, removal of unwanted segments, and code-based motion graphics. Outputs include MP4, subtitle files, audio, and project bundles preserving edit history. Desktop, CLI, MCP, and web surfaces are documented as sharing one local Runtime and the same editable video. Packaged apps include the Runtime and native workers, but agent features require a signed-in external engine, while ffmpeg and ffprobe must be supplied separately. Local models and online providers are available, but their files and service connections are not automatically all configured. Windows packages are unsigned, and GPU inference has not been validated on actual hardware according to the project. This is source-available software under the BaoCut Community License rather than a standard open-source license; software resale, hosting, and embedding in commercial products require separate permission. Some model licenses are non-commercial and need review independently of the application terms.
  • Predidit/Kazumi
    Kazumi is an anime search and playback app built with Flutter that finds titles on video source sites with user-made rules and streams them inside the app. A rule is built from up to five XPath selectors and can be imported and shared, and only selectors that start with // are currently supported. Title information comes from the Bangumi open API, danmaku comments from the dandanplay open platform, watch-together from public SyncPlay servers, and image-based title search from trace.moe. Features include an airing timetable, subtitles, downloads, cross-device sync, DLNA casting, playback in external players and real-time super-resolution based on Anime4K, which demands a strong GPU. It supports Android 10 or later, Windows 10 or later and macOS 10.15 or later, Linux is experimental, and iOS 13 or later and HarmonyOS 5.0 or later, the latter from a separate fork repository, need sideloading. During playback it caches as much video as possible in memory, so a low-memory mode is available when memory is tight, and the README says ads in some titles come from the video sources. The README states that it has no user data collection and no telemetry components, and its disclaimer asks users to follow local laws, respect third-party intellectual property and delete data and cache produced by use within 24 hours. The license is GPL-3.0, and the icon is a work used with the original artist's permission, so using it requires separate permission.
  • storytold/effectcraft
    EffectCraft is an open-source motion graphics app that reimplements the After Effects way of working in Rust, and its repository was created on 1 October 2026. It runs as a desktop app and in the browser, and it is meant for people who make animated titles, explainer videos and visual effects. It offers layers, keyframes, a Graph Editor, expressions, puppet tools and 3D cameras and lights, and the README says its 306 effects include every one of the 298 effects in After Effects. Projects are saved as versioned JSON files (.ecproj), Lottie files can be imported and exported, and built-in Rust encoders produce H.264, ProRes, HEVC, AV1, WebM, EXR and GIF without FFmpeg. Actions are collected in one command registry, so the same action can be called from the interface, the CLI, a JSON control channel and an MCP server for AI agents. The control channel is a TCP port on 127.0.0.1 with no authentication, and the documentation says to enable it only while it is in use. Scripts work only inside the project folder, writing files and using the network need a separate preference, and the README states that there is no telemetry and no network access unless requested. Installers are on the releases page, building from source needs Rust 1.95 or later, and the optional MobileSAM model of about 40 MB is downloaded separately. It cannot open .aep or .aepx files or run After Effects plug-ins, macOS is the most tested platform, and basic interaction bugs remain on Linux and Windows. The authors' gaps document puts feature coverage at about 99 percent on a checklist they wrote and graded themselves, while coverage for real professional work is still unmeasured and estimated at about 30 to 50 percent.
  • storytold/lightcraft
    LightCraft is a Rust photo library and development application for photographers who organize and adjust images locally. It imports JPEG, DNG and several camera RAW formats, keeps originals separate from edits, and exports formats including JPEG, PNG and TIFF. Its engine processes light and color in a wide-gamut floating-point pipeline, with a GPU path and CPU fallback. Albums, ratings, search and an operation log connect photo selection with saved development settings. The desktop interface, CLI and MCP, a protocol for exposing tools to agents, share engine commands for importing, adjusting, rendering and exporting. Source builds use Rust and Cargo for macOS, Windows and Linux, while the browser build additionally needs the WebAssembly target and a matching wasm-bindgen tool. The documentation warns that camera color calibration is incomplete outside DNG, some RAW formats only expose embedded previews, and subject and sky masks use heuristics rather than learned segmentation. Its speed and CPU/GPU agreement figures are maintainer reports, not results independently reproduced here.
  • storytold/filmcraft
    FilmCraft is a Rust video editor for people who assemble footage, sound and captions on a multitrack timeline. It imports media and interchange documents, applies cuts, grading, effects and audio mixing, and exports videos, audio or project exchanges. The architecture separates codecs, project data, rendering and an engine whose commands are shared by the desktop UI, CLI and MCP agent interface. Integer timeline ticks and project snapshots support precise edit positions and undo, while export jobs expose progress and cancellation. Desktop source builds use Cargo for macOS, Windows and Linux, and optional shared fonts support Japanese text. Although the README still calls the browser frontend a future step in one section, the web application README and web documentation describe an existing WebAssembly build requiring the matching wasm-bindgen tool. That browser path is single-threaded and documents unavailable thread-dependent functions, so it should not be treated as equivalent to the desktop path. The project also reports missing HEVC and AV1 export, absent external effect plugin hosting and less real-media testing on Windows and Linux, while its speed and compatibility figures remain upstream claims.

Only repositories in the ranked Trendshift lists are included, and the lists are used only to find candidates. We do not copy their ranks. Descriptions, licenses and star counts come from each GitHub repository. The notes are our own reading. We have not tested these projects, and a place on a trending list does not prove quality.

View on GitHub (opens in a new tab)