folxplay-clone/README.md

70 lines
2.1 KiB
Markdown

# 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
- `<script src="googletagmanager.com/gtag/js?id=G-1HF0NT0FBR">` — GA4 tag
- `<script src="pagead2.googlesyndication.com/.../adsbygoogle.js">` — AdSense
- The `<ins class="adsbygoogle">` ad slot (slot id `8928661853`)
- Funding Choices / TCF consent dialog
- Cloudflare Insights beacon
- The `Top 10 this week` widget (depended on `console.folxplay.tv`)
- The Artists list (depended on `console.folxplay.tv`)
- The Channel PlayLog (depended on `console.folxplay.tv`)
## Notes
- The site has `Channels` widget instead of `Top 10 this week` — it lists
the six channels and clicking any of them plays its promo.
- The Channel PlayLog page shows a small note pointing back to the
production site.