# folxplay-clone Clean rebuild of folxplay.tv — same look as the original, but **without Google AdSense, Google Analytics, Funding Choices, or any third-party tracking**. Channel videos play promo clips served from JW Player Cloud. - **Live:** https://folxplay.biba.live - **Original:** https://folxplay.tv ## Stack - Vanilla JS SPA (no build step, no framework) - Shaka Player 4.x for HLS playback (loaded from jsDelivr) - nginx static hosting (Docker) - JW Player Cloud (site `KR6L8XQG`) for the channel promos ## Channels and JW media IDs | # | Channel | JW media ID | Duration | |---|---|---|---| | 1 | One Music TV | `CBM2fSnV` | 71 s | | 2 | Zwei Music TV | `LZVUn3Qy` | 76 s | | 3 | Folx Music TV | `UYU6dx3Q` | 60 s | | 4 | Adria Music TV | `lI4SC7Do` | 53 s | | 5 | Folx Slovenija | `aoCWwwSg` | — | | 6 | One Adria Music TV | `IGOSgmvW` | 71 s | To swap a promo for a live stream later, edit `public/app.js → CHANNELS[].jw` (or replace the `JW_HLS()` helper with the production stream URL). ## Local dev ```bash cd public python3 -m http.server 8080 # open http://localhost:8080 ``` ## Build & run ```bash docker build -t folxplay-clone . docker run -p 8080:80 folxplay-clone ``` ## Deploy Coolify reads this repo, builds the Docker image, and serves it on `folxplay.biba.live` via the wildcard `*.biba.live` (already pointed at openclaw1). ## What was removed compared to the original - `