14 Commits

Author SHA1 Message Date
Felix
e784b09e6d refactor(modules): migrate with_search registration to CoreInit.conf.online
All modules with search functionality now register via CoreInit.conf.online.with_search
instead of the previous Online.ModInit.conf.with_search location.

Updated modules:
- AnimeON, Bamboo, JackTor, KlonFUN, Makhno, Mikai
- NMoonAnime, StarLight, UafilmME, Uaflix, Unimay

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-10 16:25:18 +03:00
Felix
31549455ee feat(apn): add magic_apn support for Ashdi streams
Introduce a new configuration option `magic_apn` that allows automatic enabling of APN for Ashdi streams when using the inner player. The configuration is an object with an `ashdi` property that specifies the host to use for Ashdi APN.

Changes include:
- Add `TryGetMagicAshdiHost` method to parse `magic_apn` configuration
- Add `NormalizeHost`
2026-04-01 18:54:32 +03:00
Felix
6aece92fd0 refactor!: migrate all modules to new module interface architecture
BREAKING CHANGE: All module routes changed from /{module} to /lite/{module}

- Implement IModuleLoaded and IModuleOnline interfaces across all modules
- Add HttpHydra support to all Invoke classes for HTTP request handling
- Replace ModuleInvoke.Conf() with ModuleInvoke.Init() in all ModInit classes
- Convert loadKit() from async to synchronous calls in all controllers
- Replace direct AppInit.conf.online.with_search.Add() with reflection-based
  RegisterWithSearch() method for decoupled module registration
- Simplify cacheTime() logic by removing mikrotik/multiaccess conditionals
- Add GlobalUsings.cs to all modules for shared namespace imports
- Update OnlineApi to use ModuleOnlineItem instead of value tuples
- Bump all module versions to new major versions
2026-03-28 10:18:21 +02:00
Felix
2d9f507683 chore(config): update stats endpoint URL across all modules
Updates the stats service URL from lmcuk.lampame.v6.rocks to lmcuk.lme.isroot.in in all mod initialization files to reflect server migration.
2026-03-08 12:23:52 +02:00
Felix
abf4756d77 refactor(provider): Remove UaTUT integration in favor of KlonFUN
Removes all UaTUT-related code including:
- Search and resolution methods in MakhnoInvoke.cs
- Search result processing in Controller.cs
- API host configuration in ModInit.cs

This completes the migration to KlonFUN service for content resolution.
2026-02-26 19:57:34 +02:00
Felix
56eb95be3d feat: Integrate KlonFUN service for content resolution and player URL extraction, update Wormhole host, and simplify EnrichWormhole parameters. 2026-02-25 16:07:13 +02:00
Felix
e8f10e1e18 Add multivoice and quality for Movie 2026-02-21 13:17:08 +02:00
Felix
16d64c3961 feat: Update version to 1.9, change Makhno online settings URL, and add a web CORS host planning document. 2026-02-16 19:06:19 +02:00
Felix
5e1a810ca5 feat(config): add webcorshost support for CORS proxy routing
Add new `webcorshost` configuration option that allows routing all HTTP requests through a CORS proxy for modules that require it. This feature enables compatibility with modules that need CORS bypass while maintaining support for existing features like `streamproxy` and `apn`. Also reduces disconnect time from max 16 hours to 4 hours for improved reconnection behavior.
2026-02-14 13:23:16 +02:00
baliasnyifeliks
d91629079a chore(version): bump versions across multiple streaming service modules
Update version numbers for AnimeON, Bamboo, CikavaIdeya, Makhno, Mikai,
UAKino, UaTUT, Uaflix, and Unimay modules to reflect latest releases.
Note that CikavaIdeya and UAKino have unusual binary-looking version
numbers that appear intentional.
2026-02-06 17:25:12 +02:00
baliasnyifeliks
6ebd793e90 chore(makhno): bump version from 1.5 to 1.6 2026-02-04 21:43:35 +02:00
baliasnyifeliks
ac8bbe0318 feat(controllers): add conditional handling for anime categories
Anime content classification now respects the serial/preferSeries parameter
to determine whether to treat anime as a series or movie, improving content
type detection accuracy across both Makhno and UaTUT controllers.
2026-02-04 14:33:41 +02:00
baliasnyifeliks
43808b819f feat(makhno): support string-based APN configuration
Allow APN configuration to be specified as a single string value
in addition to the existing boolean + host format. When 'apn' is
a string, it is used as the host and enabled is set automatically.
2026-02-04 14:06:39 +02:00
baliasnyifeliks
5f40e1781f feat(makhno): add Makhno online streaming module
Integrate Makhno video streaming service with support for movies and
serials. The module provides search functionality, player data retrieval,
and streaming capabilities through multiple external APIs including
Wormhole, Ashdi, and UaTUT. Features include:

- HTTP controller for handling playback requests
- Support for multiple voice translations and seasons
- Proxy management and caching
- TMDB integration for metadata enrichment
- Online API integration for event handling
2026-02-03 19:30:42 +02:00