Commit Graph
28 Commits
Author SHA1 Message Date
Divarion_D 4ea2e165b9 feat(bin): auto-update yt-dlp daily via cron:root_signals
yt-dlp resolves media URLs (StreamUtils) but is a static bundled binary that
only refreshes on a panel update — the shipped 2025.07.21 is ~13 months stale,
which breaks extraction. Add self-updating, reusing the existing binaries
self-heal mechanism (no new cron/crontab row):

- New `console.php ytdlp` (YtDlpCommand), modelled on FanoutBinaryCommand:
  resolves the latest upstream `yt-dlp/yt-dlp` release, and on a version mismatch
  downloads the `yt-dlp` asset, verifies it against upstream `SHA2-256SUMS`,
  run-tests `--version`, then atomically swaps + chowns xc_vm. A broken download
  never replaces a working binary.
- RootSignalsCronJob: poll `console.php ytdlp` daily (stamp `ytdlp_check`, 86400s),
  next to the fanout_binary / xcvm_core self-heal — runs on main + LB, first pass
  immediately.
- Settings → Info: show the live yt-dlp `--version`; drop the (now auto-updated,
  always-stale) yt-dlp version row from the README tech stack.

Validated against upstream: asset `yt-dlp`, `SHA2-256SUMS`, checksum match,
`--version` run-test (latest 2026.08.19).
2026-08-21 18:43:36 +03:00
Divarion_D db7d55d53d docs(readme): update doc links to the MkDocs URL scheme
The Docsify hash routes (`/XC_VM/#/en-us/…`, `#/ru-ru/…`) no longer exist after
the MkDocs Material migration. Point the README at the new URLs: English at the
site root, Russian under /ru/, and pages as directory URLs.
2026-08-21 17:04:51 +03:00
Divarion-D 2607737d0f docs: add migration guide section to README 2026-06-26 18:25:49 +03:00
Divarion-D 0400b2a3c5 fix(README.md): update Ubuntu version status and add troubleshooting section for panel startup issues 2026-06-13 20:55:59 +03:00
Divarion-D 7e9b233ca1 fix(docs): update supported OS section and clarify installation recommendations 2026-04-07 20:07:49 +03:00
Divarion-D d95a0947de docs(readme): add legal notice and AGPL-3.0 license enforcement section
- Replace generic License and Legal Disclaimer sections with
  detailed Legal & Project Independence Notice and
  License Enforcement (AGPL-3.0) sections
- Clarify XC_VM independence from XUI.one
- Document AGPL-3.0 requirements: open-source redistribution,
  source availability for SaaS, copyright preservation
- Update TOC links to match new section anchors
2026-04-05 22:40:58 +03:00
Divarion-D 5bad1db08b docs: add beta install, fix deps and update CLI docs 2026-04-05 22:09:22 +03:00
Divarion-D c75777ed87 chore: remove FFmpeg 4.3, 4.4, 5.1 binaries and references
Drop three legacy FFmpeg versions (4.3, 4.4, 5.1), freeing ~288 MB.
Remaining supported versions: 8.0, 7.1, 4.0 (legacy fallback).

- Remove FFMPEG/FFPROBE_BIN_43/44/51 constants from Binaries.php
- Remove switch cases from FfmpegPaths.php (fallback → 4.0)
- Remove version options from admin settings UI dropdown
- Remove chmod lines from Makefile
- Update README.md version list
- Delete src/bin/ffmpeg_bin/{4.3,4.4,5.1}/ directories
2026-03-18 21:47:16 +03:00
Divarion-D 522cd8d51f fix: fix the PHP version in the README to 8.1.33 2026-03-15 14:59:12 +03:00
Divarion-D b2da3c2c7b fix: update PHP version in README to 8.1.333 2026-03-15 13:55:13 +03:00
Divarion-D 080e87a7f4 fix: Update documentation links to point to the correct repository 2026-03-15 00:19:34 +03:00
Divarion-D fafe237dff Update mariadb to 11.4 2025-12-04 22:24:27 +03:00
Divarion-D eacadb99ac Update README.md 2025-12-04 20:44:01 +03:00
Divarion-D bcdd9f0c5f Updated documentation and installed support for Ubuntu 20.x. libssl3 is installed for compatibility with PHP. The service startup timeout has been changed. 2025-11-30 20:42:55 +03:00
Divarion-D bc2e002a49 moving docs to a separate repository 2025-11-26 20:53:47 +03:00
Divarion-D 45c3badc43 Update Readme 2025-10-19 22:30:14 +03:00
DanilandGitHub 0c718ac5e2 Update README.md 2025-10-13 19:27:47 +03:00
Divarion-D 0c4cecde21 Added support for Ubuntu 24 2025-10-08 21:05:10 +03:00
Divarion-D 8c014dd3ee Fixed command to restart nginx 2025-10-03 19:50:18 +03:00
Divarion-D 0c6653d7f1 Upd docs mainpage and change readme 2025-09-18 20:05:29 +03:00
Divarion-D ddef40157f Update yt-dlp 2025-07-31 21:05:19 +03:00
Divarion-D 1ddc504118 update KeyDB 6.2.2 to 6.3.4 2025-07-31 20:10:40 +03:00
Divarion-D 4c6da8081e update README.md 2025-07-30 21:38:10 +03:00
Divarion-D ebde38083c Refactoring and update README 2025-07-28 18:09:03 +03:00
DanilandGitHub 3e5c8acdf8 Update README.md 2025-07-10 21:14:50 +03:00
Divarion-D 290891f7a3 Update README.md 2025-07-10 21:08:24 +03:00
Divarion-D 8491edf5ef Updates to links and installation instructions 2025-07-10 20:46:42 +03:00
Divarion-D 938e8b0868 init 2025-07-10 20:01:56 +03:00