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
642e090c32
fix: top bar wrapping so support links stay inline on desktop
2026-03-17 04:07:53 +01:00
Johnnybegood90
d7b0730ab2
fix: Align GitHub and Buy Me a Coffee links on the right side of the top bar
2026-03-17 04:05:38 +01:00
Johnnybegood90
851a1fcf5f
Add GitHub and Buy Me a Coffee links to the top bar
2026-03-17 04:03:33 +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
d1e15da33f
Update README and bump version to 1.7.0
2026-03-17 03:23:37 +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
eb9e3028cf
Store admin key in localStorage for unlock forms
2026-03-17 03:16:35 +01:00
Johnnybegood90
9b068e7c74
Add program reminders and category filtering to the guide UI
...
Enhance health diagnostics with EPG quality and source metrics
2026-03-17 03:10:21 +01:00
Johnnybegood90
8cf3e6efa3
Adding endpoint for monitoring into health.php.
2026-03-15 17:51:19 +01:00
Johnnybegood90
9e543365d8
Ajoute endpoint probe health
2026-03-15 16:29:22 +01:00
Johnnybegood90
d9dae13a3e
Ability to disable Personal M3U.
2026-03-15 14:19:44 +01:00
Johnnybegood90
e903a0b3d6
Ajouter fichier demo et info M3U
2026-03-15 14:17:31 +01:00
Johnnybegood90
ef374b2633
Documenter release et demo
2026-03-15 04:51:06 +01:00
Johnnybegood90
ff4ce5d876
README.md update.
2026-03-15 03:16:59 +01:00
Johnnybegood90
68f65f84b2
Documenter mode demo et export
2026-03-15 03:16:27 +01:00
Johnnybegood90
4ef5bcbb48
Adding a demo mode via a empty file '.demo' into root.
2026-03-15 03:09:46 +01:00
Johnnybegood90
bdf3b4797d
Retire clé export et ajoute demo
2026-03-15 03:08:16 +01:00
Johnnybegood90
56781be784
Fix: Removing the key request on export page.
2026-03-15 02:51:17 +01:00
Johnnybegood90
16abfab05b
Simplifie export et nettoie UI
2026-03-15 02:49:09 +01:00
Johnnybegood90
b5fcf5c902
Feat: Adding heath page & export page.
2026-03-15 02:44:23 +01:00
Johnnybegood90
ab56bd9c70
Supprime magazine et nettoie export
2026-03-15 02:42:45 +01:00
Johnnybegood90
d560f49dac
fix: Magazine card wasn't working.
2026-03-15 02:35:50 +01:00
Johnnybegood90
804490ca48
fix: Magazine card wasn't working.
2026-03-15 02:28:35 +01:00
Johnnybegood90
721eb67c2f
Improvment: Getting Magazine export even better.
2026-03-15 02:22:21 +01:00
Johnnybegood90
411b5bb354
Feat: Adding Magazine mode to export.
2026-03-15 02:14:51 +01:00
Johnnybegood90
3f8aab5e70
Fix: Error 500 on export. Fix: Show health page immediately then load the diag data.
2026-03-15 02:08:22 +01:00
Johnnybegood90
dde85a4e38
Fix: Export was unreadable due to overdata.
2026-03-15 02:01:22 +01:00
Johnnybegood90
214a2b9cc5
Fix: Error 500 on health.php and export button missing.
2026-03-15 01:50:35 +01:00
Johnnybegood90
a81e33ccb8
Add admin health page and printable 24h export
...
- add a protected health.php page for config, XMLTV and M3U diagnostics
- add shared admin/config helpers for authenticated internal tools
- add a styled 24h export page designed for PDF/print output
- add browser-side PNG export for the daily schedule
- update README with the new admin tools
2026-03-15 01:44:22 +01:00
Johnnybegood90
3f83055198
version.json update
2026-03-14 13:40:47 +01:00
Johnnybegood90
c46ca14f4c
version.json update
2026-03-14 13:40:31 +01:00
Johnnybegood90
ea7407f1d8
Added support for new tags in XMLTV
2026-03-14 13:38:52 +01:00
Johnnybegood90
674c13ae26
Feat: Added support for new tags in XMLTV
2026-03-14 13:36:12 +01:00
Johnnybegood90
96601b76b6
Fix HLS proxy fallback and avoid overwriting invalid config
2026-03-14 13:16:29 +01:00
Johnnybegood90
fc608ee0e0
Fix HLS proxy fallback and avoid overwriting invalid config
2026-03-14 13:16:09 +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
90679e9221
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:08:33 +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
bc5c9e296a
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:02 +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
27ef739845
Fix: Update avail. was cached and making mistake..
2026-03-14 12:08:06 +01:00
Johnnybegood90
77f02361ab
security: replace corsproxy.io with local proxy fallback.
2026-03-14 12:03:42 +01:00
Johnnybegood90
6f379fd18e
Adjusting comments into files.
2026-03-14 04:24:06 +01:00
Johnnybegood90
8dabd2d190
Adjusting comments into files.
2026-03-14 04:23:44 +01:00
Johnnybegood90
1402d9b5fc
Adjusting README.md
2026-03-14 03:51:48 +01:00
Johnnybegood90
062954a780
Adjusting README.md
2026-03-14 03:51:30 +01:00
Johnnybegood90
ad56bd85cc
Add deploy workflow
2026-03-14 03:42:43 +01:00
Johnnybegood90
1959734b56
Add deploy workflow
2026-03-14 03:42:20 +01:00
Johnnybegood90
3d0b4796b2
Update version
2026-03-14 03:13:28 +01:00
Johnnybegood90
de1f5a336c
Version update.
2026-03-14 03:13:11 +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
8ba8c3013e
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:10:21 +01:00
Johnnybegood90
9609f096ef
Updating Docker Compose & README.md
2026-03-14 02:58:05 +01:00
Johnnybegood90
8c81c05bca
Updating Docker Compose & README.md
2026-03-14 02:57:13 +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
62732ab2c6
security: harden proxy.php with config whitelist, fix XSS via EPG innerHTML
2026-03-14 02:43:11 +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
e81cd8b64d
security: harden proxy.php with config whitelist, fix XSS via EPG innerHTML
2026-03-14 02:29:09 +01:00
Johnnybegood90
30d8a24927
security: harden proxy.php with config whitelist, fix XSS via EPG innerHTML
2026-03-14 02:26:36 +01:00
Johnnybegood90
d6532d3501
Improvment: Replacing change EPG menu.
2026-03-14 01:22:16 +01:00
Johnnybegood90
17db9f56f7
Fix version.json
2026-03-14 01:22:05 +01:00
Johnnybegood90
874214aa41
Improvment: Replacing change EPG menu.
2026-03-14 01:18:38 +01:00
Johnnybegood90
de0e1adf44
Improvment: Replacing change EPG menu.
2026-03-14 01:18:02 +01:00
Johnnybegood90
42d161beff
Update topbar CSS
2026-03-14 01:10:58 +01:00
Johnnybegood90
30c0de2a2d
Fix: CSS Topbar.
2026-03-14 01:09:33 +01:00
Johnnybegood90
77f0c2523b
Fix: CSS Topbar.
2026-03-14 01:06:32 +01:00
Johnnybegood90
73bdde5093
Fix: CSS Topbar.
2026-03-14 01:03:44 +01:00
Johnnybegood90
0c2bce40fb
Update assets.
2026-03-14 00:30:04 +01:00
Johnnybegood90
005fca9a05
Adjusting assets.
2026-03-14 00:28:52 +01:00
Johnnybegood90
f82bc65472
Fix: CSS Topbar.
2026-03-14 00:11:34 +01:00
Johnnybegood90
d57855c385
Hotfix desktop CSS
2026-03-14 00:08:29 +01:00
Johnnybegood90
ca25d5000b
Hotfix css desktop
2026-03-14 00:07:10 +01:00
Johnnybegood90
f935a82e91
Hotfix mobile CSS
2026-03-14 00:01:17 +01:00
Johnnybegood90
96c9835a27
Hotfix css mobile
2026-03-14 00:00:05 +01:00
Johnnybegood90
b312e8cc26
Updating favicon.
2026-03-13 23:51:49 +01:00
Johnnybegood90
79a077a85f
Adding PWA support.
2026-03-13 23:46:14 +01:00
Johnnybegood90
8e3dc664ed
Remove Sublime workspace file
2026-03-13 23:27:25 +01:00
Johnnybegood90
2172202d25
update .gitignore
2026-03-13 23:24:54 +01:00
Johnnybegood90
804bb96e07
Update .gitignore.
2026-03-13 23:23:20 +01:00
Johnnybegood90
d7541c0fa4
update .gitignore
2026-03-13 23:23:05 +01:00
Johnnybegood90
7f23ba92ad
Update README.md.
2026-03-13 23:12:20 +01:00
Johnnybegood90
9e4614d8df
Update README.md
2026-03-13 23:12:00 +01:00
Johnnybegood90
5fd4eb8a5c
Split the CSS from head.php into separate files.
2026-03-13 23:06:43 +01:00
Johnnybegood90
8ca85e778e
Split the CSS from head.php into separate files.
2026-03-13 23:04:55 +01:00
Johnnybegood90
181e477a0e
Split the CSS from head.php into separate files.
2026-03-13 22:56:40 +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
8b032f56de
Update available fix.
2026-03-13 21:47:49 +01:00
Johnnybegood90
44f4eeaafe
Update available tag.
2026-03-13 21:39:34 +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
8460771d20
Fix: setup.php now add a key in existing setup post update.
2026-03-13 21:28:18 +01:00
Johnnybegood90
76dbd18ca7
Feat: Reconfigure in setup.php
2026-03-13 21:24:51 +01:00
Johnnybegood90
e924c945d6
Feat: Favorite channels in Localstorage.
2026-03-13 20:47:47 +01:00
Johnnybegood90
7b42539bc8
Feat: Fav channel in localstorage
2026-03-13 20:46:01 +01:00
Johnnybegood90
d7617bfeaa
Update screenshots.
2026-03-12 15:57:24 +01:00
Johnnybegood90
23e0f29990
Update screenshots.
2026-03-12 15:57:00 +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