Sobre o projeto

BiliPai é um cliente Android de código aberto de terceiros para Bilibili, projetado para oferecer uma experiência de navegação e reprodução de vídeos nativa, limpa e altamente extensível. O projeto é construído com Kotlin e Jetpack Compose, cobrindo completamente as funcionalidades principais do Bilibili, incluindo reprodução de vídeos, animes e filmes, transmissões ao vivo, dinâmicas, busca, cache offline e notificações de mensagens. Suas principais características incluem: 1. **Prioridade à experiência de reprodução**: Suporte a taxa de bits adaptativa DASH, 4K/1080P60/HDR, danmaku (comentários flutuantes), controle por gestos, reprodução em segundo plano, picture-in-picture e memória de reprodução. 2. **Linguagem de design nativa**: Integração completa com Material You, Material 3, Miuix e efeitos visuais de vidro líquido (Liquid Glass), com otimização profunda de layout para dispositivos de tela grande, como tablets e dobráveis. 3. **Suporte a ecossistema de plugins**: Sistema integrado de distribuição de plugins, com suporte a plugins de regras JSON (importáveis por URL), pacotes externos `.bpplugin` e desenvolvimento de plugins nativos em nível de código-fonte, facilitando a filtragem de feeds recomendados, danmaku ou aprimoramento de funções de reprodução. 4. **Privacidade e localização**: As informações de login são armazenadas apenas localmente, com permissões reduzidas e foco na proteção da privacidade do usuário. Em termos de stack tecnológico, o projeto adota a arquitetura MVVM, combinando bibliotecas Android populares como Retrofit, OkHttp, Room, DataStore e AndroidX Media3 (ExoPlayer), além de integrar o DanmakuRenderEngine para renderização de danmaku de alto desempenho. O projeto segue a licença de código aberto GPLv3, e desenvolvedores são bem-vindos para contribuir ou realizar desenvolvimento secundário.