- Remove AnimeON module and related files
- Remove Bamboo module and related files
- Remove CikavaIdeya module and related files
- Remove StarLight module and related files
- Remove UAKino module and related files
- Remove UaTUT module and related files
- Remove Uaflix module and related files
- Remove Unimay module and related files
- Remove LICENSE and README.md files
- Remove .gitignore file
The base64 entry "bGFtcGE=" (decoding to "lampa") was removed from all service configurations across multiple modules. This entry was likely deprecated or no longer needed, as it was consistently removed from the same position in the base64 string arrays across all modified files.
The change affects 13 files across different service modules, ensuring consistency in the configuration format.
The base64 string for 'lampa' was incorrectly encoded as 'bGFtcGEuc3RyZWFt'
when it should be 'bGFtcGE='. This change fixes the encoding across all
service configurations to ensure proper decoding and functionality.
The changes fix missing commas between base64-encoded strings in configuration arrays across multiple service modules. This ensures proper parsing of the configuration values during runtime.
Affected modules:
- Anihub
- AnimeON
- Bamboo
- CikavaIdeya
- StarLight
- UAKino
- UaTUT
- Uaflix
- Unimay
Adds a comprehensive host blocking system that prevents requests to specific disallowed hosts across all online streaming services. The implementation includes:
- New `NotAllowedHosts` HashSet containing base64-encoded blocked hostnames
- `IsNotAllowedHost()` method to validate URLs before making HTTP requests
- Integration in all service classes (Anihub, AnimeON, Bamboo, CikavaIdeya, StarLight, UAKino, UaTUT, Uaflix, Unimay)
- Checks applied to search, content fetching, and streaming URL resolution
- Consistent implementation pattern across both Invoke and Controller classes
This security enhancement prevents connections to potentially malicious or unauthorized streaming hosts while maintaining existing functionality for allowed sources.
Update SSL certificate validation approach to use SslClientAuthenticationOptions
with a custom validation callback. This modernizes the HTTP client implementation
while maintaining the same security behavior of accepting all certificates.
BREAKING CHANGE: The underlying HTTP handler implementation has changed from
HttpClientHandler to SocketsHttpHandler, which may affect behavior in edge cases
Implement a new GetString method using HttpClient for better control over
HTTP requests including proxy handling, SSL validation, and timeout management.
This replaces the previous Http.Get calls throughout the UAKino module to
standardize request handling and improve reliability.
Adds complete UAKino integration with:
- Controller for handling movie/series requests and playback
- ModInit for module configuration and initialization
- Models for search results, playlists, and player data
- OnlineApi for event registration
- UAKinoInvoke for core functionality (search, playlist parsing, player handling)
- Project configuration and manifest
The module supports:
- Search functionality with caching
- Series episode listing with voice selection
- Movie and series playback
- Proxy management and error handling
- HTML and JSON response formats