Skip to content

Commit 47d2886

Browse files
committed
chore: bump to 1.1.1, remove MoviesMod & VidZee providers, fix LordFlix domain, fix Docker proxy crash
1 parent d041932 commit 47d2886

12 files changed

Lines changed: 31 additions & 1438 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [1.1.1] - 2026-05-29
6+
7+
### Removed
8+
- **MoviesMod provider**: Permanently removed — `moviesmod.farm` returns HTTP 403 with Cloudflare managed challenge (`cf-mitigated: challenge`). No server-side workaround exists without a browser runtime.
9+
- **VidZee provider**: Permanently removed — hardcoded AES-256-GCM salt is no longer valid against VidZee's current API key blob, causing all decryption to fail.
10+
11+
### Fixed
12+
- **LordFlix provider**: Updated upstream domain (`network.hasta-la-vista.site``snowhouse.lordflix.club`) and refreshed server list (10 servers).
13+
- **Docker startup crash**: Added missing `COPY proxy ./proxy` to both build and runtime stages in `Dockerfile``apiServer.js` unconditionally requires `./proxy/proxyServer` at startup.
14+
15+
---
16+
517
## [1.1.0] - 2026-05-16
618

719
## Dependency Security

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ RUN npm install --omit=dev
1212
# Copy only required source (avoid sending screenshots, node_modules already installed)
1313
COPY apiServer.js ./
1414
COPY providers ./providers
15+
COPY proxy ./proxy
1516
COPY public ./public
1617
COPY utils ./utils
1718
COPY README.md ./
@@ -33,6 +34,7 @@ COPY --from=build /app/node_modules ./node_modules
3334
COPY --from=build /app/apiServer.js ./
3435
COPY --from=build /app/public ./public
3536
COPY --from=build /app/providers ./providers
37+
COPY --from=build /app/proxy ./proxy
3638
COPY --from=build /app/utils ./utils
3739
COPY --from=build /app/package.json ./
3840
COPY --from=build /app/README.md ./

README.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<img src="https://img.shields.io/badge/Node.js-18%2B-brightgreen?style=flat" />
77
<img src="https://img.shields.io/badge/Status-Active-success?style=flat" />
88
<img src="https://img.shields.io/badge/License-MIT-blue?style=flat" />
9-
<img src="https://img.shields.io/badge/Version-1.1.0-informational?style=flat" />
9+
<img src="https://img.shields.io/badge/Version-1.1.1-informational?style=flat" />
1010
<img src="https://img.shields.io/docker/pulls/inside4ndroid/tmdb-embed-api?label=Docker%20Pulls&style=flat" />
1111
</p>
1212

@@ -34,7 +34,7 @@
3434

3535
## ✨ Features
3636
- **Multi‑TMDB Key Rotation** – Supply multiple API keys; one is chosen randomly per request.
37-
- **Provider Aggregation** – Pluggable providers (Showbox/FebBox, 4KHDHub, MoviesMod, VidZee, VixSrc, Videasy, Vidlink, LordFlix, NoTorrent, DahmerMovies) with per‑provider enable toggles + default selection.
37+
- **Provider Aggregation** – Pluggable providers (Showbox/FebBox, 4KHDHub, VixSrc, Videasy, Vidlink, LordFlix, NoTorrent, DahmerMovies) with per‑provider enable toggles + default selection.
3838
- **🔥 Plugin System** – Drop new provider files in `providers/` and add its exported function to the registry map (`providers/registry.js``providerFunctionMap`).
3939
- **Dynamic Filtering** – Minimum quality presets, custom JSON quality map, codec exclusion rules (presets + JSON).
4040
- **Runtime Overrides UI** – Fully interactive web admin at `/` (login protected) writing to `utils/user-config.json`.
@@ -199,7 +199,7 @@ Saving in the UI writes only changed keys. Setting a field to empty removes the
199199
**Override File:** `utils/user-config.json`
200200
```json
201201
{
202-
"defaultProviders": ["4khdhub","moviesmod"],
202+
"defaultProviders": ["4khdhub"],
203203
"tmdbApiKeys": ["KEY_A","KEY_B"],
204204
"enable4khdhubProvider": true
205205
}
@@ -227,8 +227,6 @@ The API supports a plugin system. Drop a new provider file in the `providers/` f
227227
### Current Built-in Providers
228228
- `showbox` - Showbox/FebBox streams (requires FebBox JWT cookie)
229229
- `4khdhub` - 4KHDHub streams
230-
- `moviesmod` - MoviesMod streams
231-
- `vidzee` - VidZee streams
232230
- `vixsrc` - VixSrc streams
233231
- `videasy` - Videasy streams (10 servers via enc-dec.app)
234232
- `vidlink` - Vidlink streams (via enc-dec.app)
@@ -246,8 +244,6 @@ The API supports a plugin system. Drop a new provider file in the `providers/` f
246244
const providerFunctionMap = {
247245
'Showbox.js': 'getStreamsFromTmdbId',
248246
'4khdhub.js': 'get4KHDHubStreams',
249-
'moviesmod.js': 'getMoviesModStreams',
250-
'VidZee.js': 'getVidZeeStreams',
251247
'vixsrc.js': 'getVixsrcStreams',
252248
'videasy.js': 'getVideasyStreams',
253249
'vidlink.js': 'getVidlinkStreams',

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tmdb-embed-api",
3-
"version": "1.1.0",
3+
"version": "1.1.1",
44
"description": "Standalone streaming embed source aggregation API (TMDB ID in, streams out)",
55
"main": "apiServer.js",
66
"scripts": {

providers/VidZee.js

Lines changed: 0 additions & 201 deletions
This file was deleted.

providers/lordflix.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ const LORDFLIX_HEADERS = {
88
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36'
99
};
1010

11-
const LORDFLIX_API = 'https://network.hasta-la-vista.site';
11+
const LORDFLIX_API = 'https://snowhouse.lordflix.club';
1212
const MULTI_DECRYPT_API = 'https://enc-dec.app/api';
13-
const SERVERS = ['Berlin', 'Tokyo', 'Bogota', 'Oslo', 'Luna', 'LordFlix', 'Sakura', 'Rio', 'Ativa'];
13+
const SERVERS = ['Berlin', 'Marseille', 'Backrooms', 'Phoenix', 'Oslo', 'Luna', 'Sakura', 'Rio', 'Ativa', 'Moscow'];
1414

1515
// Matches the reference project's encodeQuote: encodeURIComponent with + encoded as %20
1616
function encodeQuote(str) {

0 commit comments

Comments
 (0)