You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
README, AI.txt, llm.txt, llms.txt, and the Wiki are maintained periodically, but fast-moving main-branch changes can still make parts of them stale. Treat them as reference only; verify current behavior with source, CHANGELOG.md, and real builds.
0.5x / 0.75x / 1.0x / 1.25x / 1.5x / 2.0x, with swipe-up lock while long-press speed is active
Picture-in-Picture
Floating window playback for multitasking
Audio Mode
🆕 Dedicated audio player with immersive/vinyl modes, lyrics, playlists, and a sleep timer
In-app Update
🆕 Check updates, download APK in-app, and hand off to the system installer
Background Play
Continue listening when screen is off or in background, with dedicated background-play and audio-focus toggles plus more reliable prev/next controls from notifications and system media controls
Playback Order
Supports Stop After Current / In-order / Single Loop / List Loop / Auto Continue, with quick toggle in landscape and portrait
Portrait Interaction Fixes
Fixes like/favorite actions after swiping to the next portrait video, and favorites now open the folder picker directly
Seek Preview Optimization
Preview image updates are quantized to videoshot frame boundaries to reduce redraw cost during drag/tap seeking
Comment Copy UX
Long-press opens selectable-copy panel so users can drag-select exact comment text (including rich text scenarios)
Playback History
Automatically resume playback, with a toggle and one-time prompt per target
TV Login
Scan QR code to login as TV client to unlock high quality
Plugin System
Built-in SponsorBlock, AdBlock, Danmaku Enhancement, Eye Protection, Today Watch, CDN Region, and First Visit Recommendation plugins
🔌 Plugin System
Plugin
Description
SponsorBlock
Automatically skip ads/sponsor segments based on BilibiliSponsorBlock database
AdBlock
Smartly filter commercial content from recommendation feeds
Danmaku Plus
Keyword blocking and highlighting for personalized danmaku experience
Eye Protection
Scheduled eye care, 3 presets + DIY tuning, real-time preview, warm filter, humane reminders with snooze
🆕 Today Watch
Local recommendation plugin with Relax/Learn modes, collapse/expand, independent refresh, UP ranking, and reason tags
🆕 CDN Region
Off by default; prioritizes same-region CDN candidates for normal video playback while preserving original URLs for fallback
🆕 First Visit Recommendation
Off by default; removes cookies only from the Web home recommendation API so the feed is closer to public guest recommendations
Plugin Center
Unified management for all plugins with independent configurations
🆕 External Plugins
Support loading dynamic JSON rule plugins via URL
First Visit Recommendation credits wangdaodao's original TabulaBili and tjsky's TabulaBili-Plus, adapted here as a built-in Android plugin.
Implemented Details (Supplement)
Today Watch:
dual mode switch: Relax Tonight / Deep Learning
UP ranking + recommendation queue + per-item explanation tags
queue rows display uploader avatar + name for better readability
linked with eye-care night signal (prefers shorter, lower-stimulation content at night)
local negative-feedback learning (disliked video/uploader/keywords)
one-shot cold-start exposure strategy so users can see the card on first screen
one-tap reset of local profile + feedback in plugin settings
Eye Protection 2.0:
3 presets (Gentle/Balanced/Focus) + full DIY controls
real-time brightness and warm-filter preview
schedule + usage reminders + snooze
improved humane reminder copy and pacing strategy
Quality Switching:
quality options now follow the API list, while real DASH tracks decide which tiers stay switchable
cache switching requires exact target quality match; falls back to API when missing
clearer fallback toast when requested quality is unavailable
Today Watch UI Example
Today Watch Algorithm (Detailed)
Inputs
history sample from local watch history
candidate videos from home recommend feed
mode (Relax or Learn)
eye-care night signal
creator profile signals (cross-session local memory)
Hot recommendations, schedule, categorical browsing
Episode Selection
Official style bottom sheet for switching episodes/seasons
Landscape Top Bar Actions
Like / coin / share are now available in landscape/fullscreen and stay closer to the regular video player behavior
Tracking
Watch list management and progress synchronization
Danmaku
Full danmaku support for anime
📡 Live Streaming
Feature
Description
Live List
Hot live streams, categories, followed streamers
HD Streaming
HLS adaptive bitrate playback
Live Danmaku
Real-time danmaku display
Quick Access
Jump to live room directly from dynamic cards
📱 Dynamic Feed
Feature
Description
Feeds
View videos/posts/reposts from followed uploaders
Filtering
Switch between All / Video Only
GIF Support
Perfect rendering of GIF images in dynamic posts
Image Download
Long press to preview and save to gallery
Image Preview
Global non-dialog overlay with iOS-style open/close motion; comment scene uses top caption to avoid covering image content, with 3D-like text transition
@ Highlighting
Auto-highlight @User mentions
💬 Message Center & Direct Messages
Feature
Description
Message Center
Unified entry for replies, mentions, likes, and system notices
History List
View session history with pagination
Rich Content
Supports stickers, mentions, and image viewing
Video Link Preview
Detects BV links and renders inline preview cards
Deep Link Routing
Opens video, dynamic, space, live, bangumi, music, and web targets directly from messages
📥 Offline Cache
Feature
Description
Download
Select quality, auto-merge audio/video
Resumable
Auto-resume downloads after network interruption
Management
Clear download list and progress display
Local Playback
Manage and play offline videos
🔍 Smart Search
Feature
Description
Real-time Suggestions
Search suggestions while typing (300ms debounce)
Trending
Display current hot search terms
History
Auto-save search history with deduplication
Categories
Search by Video / Uploader / Anime
🎨 Modern UI Design
Feature
Description
Material You
Dynamic theming based on wallpaper
Dark Mode
Perfect dark mode support
iOS Style Bar
Elegant frosted glass navigation bar
Animations
Wave entrance, elastic scaling, shared element transitions
Shimmer
Elegant loading placeholders
Lottie
Beautiful interactions for Like/Coin/Fav
Celebration
Particle effects for successful interactions
👤 Profile
Feature
Description
Dual Login
QR Code / Web Login
Info
Avatar, nickname, level, coin display
History
Auto-record watch history with cloud sync support
Favorites
Manage favorites and playlists
Following
Browse following/fans list
🔒 Privacy Friendly
🚫 No Ads - Pure viewing experience, no ad injections
🔐 Minimal Permissions - Only essential permissions (No Location/Contacts/Phone)
💾 Local Storage - Login credentials stored locally, no privacy data upload
🛡️ More conservative telemetry defaults - Crash tracking stays on by default, usage analytics is off by default, and player diagnostic logging remains separately available for troubleshooting
🪵 Runtime logs no longer persist by default - Ordinary runtime logs are no longer written to disk by default, while crash snapshots and manual export remain available
🔍 Open Source - Full source code available for review
You may use, copy, modify, build, and distribute this project or modified versions for non-commercial purposes. Modified versions may be distributed as closed-source works, and no source disclosure or acknowledgement is required.
Commercial use, paid distribution, commercial services, ad monetization, or any other profit-oriented use requires separate prior written permission from the copyright holder.