13 Commits

Author SHA1 Message Date
baliasnyifeliks
b139444cba Merge branch '20263' 2026-01-14 13:34:40 +02:00
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
cd67ea1639 fix(media): improve stream URL handling and regex pattern
- Fix regex pattern in CikavaIdeyaInvoke.cs to properly match quoted file URLs
- Simplify stream URL handling in Controller.cs by removing redundant proxy logic
- Ensure consistent file endings by adding newline to CikavaIdeyaInvoke.cs
2026-01-13 11:49:49 +02:00
baliasnyifeliks
497dbc2b09 fix(media): handle stream URL transformation for proxy URLs
The change ensures that when a stream URL is returned from the proxy,
it is properly transformed using accsArgs if it starts with the proxy path.
This fixes an issue where proxy URLs were not being processed correctly
before redirection.
2026-01-13 11:31:12 +02:00
baliasnyifeliks
82ada61367 fix(media): add streamproxy condition for ashdi.vip stream handling
The ashdi.vip stream handling now requires the streamproxy configuration
to be enabled before applying custom headers. This prevents unintended
header modifications when the proxy is not configured.
2026-01-13 11:26:20 +02:00
baliasnyifeliks
011ecb2451 feat(media): implement provider-specific streaming configuration
Introduces dynamic header injection and proxy enforcement for ashdi.vip
streams to maintain compatibility with their content delivery requirements.
The implementation detects the provider domain and automatically applies
necessary HTTP headers alongside mandatory proxy routing.

BREAKING CHANGE: HostStreamProxy now accepts optional headers and
force_streamproxy parameters to support enhanced streaming configurations
2026-01-13 11:19:35 +02:00
Felix
e6bd82dd01 100500 fix CikavaIdeya 2025-09-20 19:02:01 +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
b063ba9821 Add CikavaIdeya 2025-09-14 15:19:17 +03:00