17 Commits

Author SHA1 Message Date
baliasnyifeliks
ce294ba6de fix(config): remove deprecated base64 entry from service configurations
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.
2026-01-14 13:31:49 +02:00
baliasnyifeliks
275c1bf5f2 fix(config): correct base64 string formatting in service configurations
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.
2026-01-14 13:28:09 +02:00
baliasnyifeliks
f3653dcec4 fix(config): correct base64 string formatting in service configurations
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
2026-01-14 13:23:38 +02:00
baliasnyifeliks
6041ea950b feat(security): add host blocking mechanism across all online services
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.
2026-01-14 13:21:34 +02:00
baliasnyifeliks
768c916b1d feat(api): add streamlink parameter to call method
The change adds a new 'streamlink' parameter to the call method in the Controller
to support direct playback functionality. This enhances the API by providing
a dedicated endpoint for streaming content with play=true query parameter.
2026-01-14 09:01:01 +02:00
Felix
a3d6a294b8 All planned tasks have been executed and documented. The Uaflix module now correctly provides a selection of search results for TV series when multiple results are found, similar to how it works for movies. The fix addresses the issue where the system would automatically select the first result (e.g., "Сотня спогадів" instead of "Сотня / The 100") without giving the user a choice. Additionally, UI/UX improvements have been implemented:
Unique voice names when duplicates exist (e.g., "Uaflix" and "Uaflix 2" instead of "[Ashdi] Uaflix" and "[Zetvideo] Uaflix")
Season numbers displayed without the word "Сезон" (e.g., "1" instead of "Сезон 1")
2025-10-18 10:32:37 +03:00
Felix
5142543a3e Виправлення пошуку 2025-10-18 10:20:05 +03:00
Felix
c5d698b01a Add Voice logic 2025-10-18 10:15:09 +03:00
Felix
86e77561e4 Add Voice logic 2025-10-18 08:51:35 +03:00
Felix
d831d38acf Fix result search 2025-09-24 20:17:21 +03:00
Felix
7a4f3f18e9 Cloacking 2025-09-24 20:01:07 +03:00
Felix
0ef0908303 Implementation of accsArgs for AnimeON, CikavaIdeya, and Unimay modules
Fixed an issue with authorization via accessdb for AnimeON, CikavaIdeya, and Unimay modules.
Added wrapping of links via accsArgs to ensure correct transmission of authorization parameters.
2025-09-20 18:31:15 +03:00
Felix
7a211c838b Refactor 2025-09-20 11:47:28 +03:00
Felix
b5b0c98ebb Try add ashdi 2025-09-13 20:03:19 +03:00
Felix
66d712bb41 Try add init4Uaflix 2025-09-13 17:57:09 +03:00
Felix
496a1f34b7 Fix movie 2025-09-13 16:52:28 +03:00
Felix
47309eb5ef Uaflix with season 2025-09-13 16:23:05 +03:00