60 Commits
Author SHA1 Message Date
thedarty c13ed02680 Change port to 8280
Deploy GridTV / deploy (push) Has been cancelled
2026-05-10 15:05:16 +02:00
Johnnybegood90 133d3963ce Add sponsor on github beta branch 2026-03-17 04:20:54 +01:00
Johnnybegood90 4519fc7cd4 Add Buy Me a Coffee username for sponsorship 2026-03-17 04:13:48 +01:00
Johnnybegood90 4d4d6721bf Add GitHub and Buy Me a Coffee links to the top bar 2026-03-17 04:09:11 +01:00
Johnnybegood90 43bf96405d Merge remote-tracking branch 'origin/beta'
README.md Update
version.json upgraded.
2026-03-17 03:24:38 +01:00
Johnnybegood90 d7560828f0 Merge remote-tracking branch 'origin/beta'
Add program reminders and category filtering to the guide UI
Enhance health diagnostics with EPG quality and source metrics
Store admin key in localStorage for admin and setup unlock forms
2026-03-17 03:19:13 +01:00
Johnnybegood90 8cf3e6efa3 Adding endpoint for monitoring into health.php. 2026-03-15 17:51:19 +01:00
Johnnybegood90 d9dae13a3e Ability to disable Personal M3U. 2026-03-15 14:19:44 +01:00
Johnnybegood90 ff4ce5d876 README.md update. 2026-03-15 03:16:59 +01:00
Johnnybegood90 4ef5bcbb48 Adding a demo mode via a empty file '.demo' into root. 2026-03-15 03:09:46 +01:00
Johnnybegood90 56781be784 Fix: Removing the key request on export page. 2026-03-15 02:51:17 +01:00
Johnnybegood90 b5fcf5c902 Feat: Adding heath page & export page. 2026-03-15 02:44:23 +01:00
Johnnybegood90 3f83055198 version.json update 2026-03-14 13:40:47 +01:00
Johnnybegood90 ea7407f1d8 Added support for new tags in XMLTV 2026-03-14 13:38:52 +01:00
Johnnybegood90 96601b76b6 Fix HLS proxy fallback and avoid overwriting invalid config 2026-03-14 13:16:29 +01:00
Johnnybegood90 45cf0975b0 Merge remote-tracking branch 'origin/beta'
Auto-discover locales and harden JSON config loading

- discover available locale files dynamically instead of relying on a hardcoded language list
- make config JSON decoding more defensive to avoid null-state failures on invalid or empty data
- improve startup resilience when configuration files are missing or malformed
2026-03-14 13:09:25 +01:00
Johnnybegood90 7f500ff9ee Merge remote-tracking branch 'origin/beta'
Improve proxy redirect handling and avoid double-fetching media segments

- validate redirect chains more robustly, including scheme-relative, query-only, fragment, and normalized relative paths
- resolve media segment redirects with HEAD before streaming to avoid downloading the same segment twice
- keep strict host allowlisting in place while making HLS/CDN redirect handling more reliable
2026-03-14 12:20:28 +01:00
Johnnybegood90 985a417ccb security: replace corsproxy.io with local proxy fallback, Fix: Update avail. cache. 2026-03-14 12:10:20 +01:00
Johnnybegood90 6f379fd18e Adjusting comments into files. 2026-03-14 04:24:06 +01:00
Johnnybegood90 1402d9b5fc Adjusting README.md 2026-03-14 03:51:48 +01:00
Johnnybegood90 ad56bd85cc Add deploy workflow 2026-03-14 03:42:43 +01:00
Johnnybegood90 3d0b4796b2 Update version 2026-03-14 03:13:28 +01:00
Johnnybegood90 4f0e1f55ba Merge remote-tracking branch 'origin/beta'
Harden Docker packaging and bundle frontend assets locally

- replace fragile Docker file bind mount with persistent /data storage
- add container entrypoint to link config.json from persistent storage
- tighten Docker image permissions and add a basic healthcheck
- add .dockerignore to keep git metadata and runtime files out of the image
- bundle hls.js locally instead of loading it from a CDN
- download and serve UI/theme fonts locally instead of Google Fonts
- update service worker cache entries for local assets
- refresh README to reflect local bundled assets and cleaner deployment docs
2026-03-14 03:11:11 +01:00
Johnnybegood90 9609f096ef Updating Docker Compose & README.md 2026-03-14 02:58:05 +01:00
Johnnybegood90 ff998d379d security: harden proxy.php with config whitelist, fix XSS via EPG innerHTML 2026-03-14 02:44:48 +01:00
Johnnybegood90 25dabc97b2 security: harden proxy.php with config whitelist, fix XSS via EPG innerHTML 2026-03-14 02:31:25 +01:00
Johnnybegood90 d6532d3501 Improvment: Replacing change EPG menu. 2026-03-14 01:22:16 +01:00
Johnnybegood90 874214aa41 Improvment: Replacing change EPG menu. 2026-03-14 01:18:38 +01:00
Johnnybegood90 42d161beff Update topbar CSS 2026-03-14 01:10:58 +01:00
Johnnybegood90 0c2bce40fb Update assets. 2026-03-14 00:30:04 +01:00
Johnnybegood90 d57855c385 Hotfix desktop CSS 2026-03-14 00:08:29 +01:00
Johnnybegood90 f935a82e91 Hotfix mobile CSS 2026-03-14 00:01:17 +01:00
Johnnybegood90 8e3dc664ed Remove Sublime workspace file 2026-03-13 23:27:25 +01:00
Johnnybegood90 804bb96e07 Update .gitignore. 2026-03-13 23:23:20 +01:00
Johnnybegood90 7f23ba92ad Update README.md. 2026-03-13 23:12:20 +01:00
Johnnybegood90 5fd4eb8a5c Split the CSS from head.php into separate files. 2026-03-13 23:06:43 +01:00
Johnnybegood90 da501bccc7 removing useless config.example.json 2026-03-13 22:05:28 +01:00
Johnnybegood90 8a465dc6da removing useless config.example.json 2026-03-13 22:05:06 +01:00
Johnnybegood90 2d4d8c031e Feat: Update available checker. 2026-03-13 21:49:02 +01:00
Johnnybegood90 aac2b4404f Feat: Possibility added to reconfigure via setup.php. A key is created into the config file. 2026-03-13 21:30:00 +01:00
Johnnybegood90 e924c945d6 Feat: Favorite channels in Localstorage. 2026-03-13 20:47:47 +01:00
Johnnybegood90 d7617bfeaa Update screenshots. 2026-03-12 15:57:24 +01:00
Johnnybegood90 2b201b7ec3 Hotfix: Modal wasn't working on mobile + Watch button was shown even without M3U. 2026-03-12 14:15:42 +01:00
Johnnybegood90 14ddd411b0 README update 2026-03-12 13:18:41 +01:00
Johnnybegood90 d81e8d70c8 Feat: Language support via json files in the locales folder + Feat: Popup with title, channel, schedule, duration, season, episode, synopsis, Watch button (if M3U provided) and IMDb link + Fix: Date added to the timebar 2026-03-12 13:15:49 +01:00
Johnnybegood90 c6e147ab93 Fix: Debouncer into search engine. 350ms after last entry before live search. 2026-03-12 12:47:52 +01:00
Johnnybegood90 9c3f8793af Feat: Search engine + Prez: Adding roadmap into README.md 2026-03-12 12:20:44 +01:00
Johnnybegood90 c97d19fa99 Adding CONTRIBUTING.md 2026-03-12 11:17:11 +01:00
Johnnybegood90 dae8bd4634 Updating preview 2026-03-12 11:07:07 +01:00
Johnnybegood90 e9870a091a refactor: modular structure + Docker 2026-03-12 00:06:20 +01:00
Johnnybegood90 2f65082aad feat: multi-EPG sources, Personal EPG, auto-migration old config 2026-03-11 19:52:06 +01:00
Johnnybegood90 fa27a8481d fix: proxy cURL, player HLS, README update 2026-03-11 19:14:49 +01:00
Johnnybegood90 9bf4b74504 feat: HLS player, theme system, HTTP→HTTPS proxy 2026-03-11 19:05:01 +01:00
Johnnybegood90 327cf3d592 remove auto deploy 2026-03-11 15:14:38 +01:00
Johnnybegood90 eb5fb827ae Sécurisation du script de déploiement 2026-03-10 11:21:31 +01:00
Johnnybegood90 2127dfb551 test deploy 2026-03-10 11:17:53 +01:00
Johnnybegood90 57fef35cab Sécurisation du script de déploiement 2026-03-10 11:14:41 +01:00
Johnnybegood90 416ebf04e1 Deploy script robuste 2026-03-10 10:50:18 +01:00
Johnnybegood90 ea71c92c2c Merge remote-tracking branch 'origin/beta'
Ajout du lecteur HLS V1
2026-03-10 10:31:14 +01:00
Johnnybegood90 552bcf62a7 test deploy 2026-03-10 10:29:18 +01:00
+1 -1
View File
@@ -2,7 +2,7 @@ services:
gridtv: gridtv:
build: . build: .
ports: ports:
- "${PORT:-8080}:80" - "${PORT:-8280}:80"
volumes: volumes:
- ./data:/data - ./data:/data
restart: unless-stopped restart: unless-stopped