Files
TheCriicom--omega-dashboard…/README.uk.md
T

10 KiB
Raw Blame History

Omega

Omega

Дашборд з відкритим кодом для консолей PS5 з підтримкою homebrew: ігри, Store, музика, друзі й party в одному місці.
Розробник — TheCriicom.

English · Italiano · 日本語 · Français · Español · Deutsch · Nederlands · Português (Portugal) · Português (Brasil) · Русский · 한국어 · 简体中文 · 繁體中文 · Suomi · Svenska · Dansk · Norsk bokmål · Polski · Türkçe · Čeština · Magyar · Ελληνικά · Română · ไทย · Tiếng Việt · Bahasa Indonesia · Українська

Вебсайт · Встановлення · Власний сервер · Розробка

Home в Omega

Omega — це дашборд, створений для користувачів homebrew, і ваш екран Home, якщо ви цього забажаєте (він запитає під час першого запуску): встановлені ігри й homebrew стоять в одному ряду, Store встановлює одним натисканням кнопки, музика продовжує грати під час гри, а друзі завжди поруч — на відстані одного натискання. Omega працює як homebrew (SDL2, програмний рендеринг) і взаємодіє із сервером, який може розгорнути будь-хто.

Що всередині

  • Home, де ігри й homebrew зібрані разом, динамічні фони з обкладинок, прямий запуск (ігри через LncUtil, homebrew через websrv, ELF-пейлоади у фоновому режимі).
  • Store homebrew з відкритим кодом: пошук, полиці за категоріями, голоси, оцінки й коментарі. Сам розпізнає .pkg, .zip і .elf та встановлює кожен файл у потрібне місце.
  • Моя бібліотека: резервні копії ваших власних ігор із посиланням для завантаження та обкладинкою; додаються з консолі чи з телефона або імпортуються з JSON-файлу (один раз або зі зв'язком, щоб усе лишалося синхронізованим). Зберігається лише на консолі.
  • Музика, зокрема й під час гри: інтернет-радіо (radio-browser), Navidrome та інші сервери Subsonic, файли з USB, будь-яке посилання на аудіо. Відтворення працює у фоновому демоні (збірка FFmpeg лише для аудіо), тому не припиняється, коли ви запускаєте гру.
  • Пульт на телефоні: демон віддає вебсторінку на порту 9095. Скануйте QR-код на консолі, введіть PIN, і з браузера будь-якого телефона, планшета чи ПК можна керувати музикою, надсилати аудіофайли та керувати Моєю бібліотекою.
  • Розпізнавання HEN: під час запуску Omega визначає OnionHEN, etaHEN, pldmgr або ps5_autoloader, повідомляє, чого бракує, і після вашого підтвердження встановлює та вмикає їхні служби в потрібному місці. В OnionHEN він додає до ігрового меню (L2 + R3) сторінку з керуванням музикою.
  • Системні інструменти: температури, поріг вентилятора, сховище та файловий менеджер.
  • Community: стіна з дописами, вподобаннями й коментарями; групові чати; люди, яких ви можете знати; ігровий час і рейтинг друзів.
  • Party з текстовим і голосовим чатом (Opus), запрошеннями до гри, власним статусом (у мережі, відійшов, не турбувати, невидимий).
  • Game Base: друзі, запити й повідомлення.
  • Конфіденційність: блокування, скарги, хто може вам писати, експорт даних, видалення облікового запису.
  • Теми, згенерована фонова музика, браузер для читання.
  • 27 мов: застосунок автоматично використовує мову консолі (її можна змінити в Налаштуваннях).
  • Вибір сервера: додайте в Налаштуваннях адресу будь-якого сервера Omega; офіційний сервер завжди залишається доступним.
Store Community
Party Ігровий час
Пульт на телефоні, відкритий на ПК Моя бібліотека на ПК

Структура репозиторію

Тека
client/ застосунок для консолі (C, SDL2) і десктопна збірка для розробки на Mac
daemon/ фоновий пейлоад: музичний програвач, вебсторінка пульта на телефоні, Моя бібліотека, сповіщення під час гри та (лише якщо ви оберете) повторне відкриття Omega, коли ви повертаєтеся в Home
onionhen-plugin/ плагін для OnionHEN: сторінка Omega в ігровому меню з керуванням музикою
server/ API на Node.js, проксі, панель модерації та Docker Compose для розгортання сервера
docs/ архітектура й зображення

Встановлення Omega на консоль

Потрібна PS5 із джейлбрейком і підтримкою homebrew: HEN, як-от OnionHEN чи etaHEN, або лаунчер на кшталт websrv із завантажувачем пейлоадів. Найпростіше — відкрити play.omegasuite.it/installa у браузері консолі. Інший варіант — завантажити пакет із сайту й скопіювати data/ на консоль через FTP.

Розгортання сервера

git clone https://github.com/TheCriicom/omega-dashboard-ps5.git
cd omega-dashboard-ps5/server
./scripts/install.sh

Скрипт створює .env із випадковими секретами й запускає контейнери. Повний посібник з автоматичним HTTPS через Caddy — у server/README.md. Потім на консолі: Налаштування → Сервер → Додати сервер.

Розробка

  • Застосунок: client/README.md — збірка для PS5 за допомогою ps5-payload-sdk і десктопна збірка із SDL2 з Homebrew, керована файлом команд, щоб тестувати інтерфейс без консолі. Переклади зберігаються в client/i18n/ (один JSON на мову).
  • Сервер: server/README.md — Node.js ≥ 20 і PostgreSQL, наскрізні тести через npm test.
  • Архітектура: docs/architecture.md.

Внески вітаються: див. CONTRIBUTING.md.

Автор

Omega розробляє TheCriicom — outlinedigital.it.

Ліцензія

Copyright © 2026 TheCriicom і контриб'ютори Omega. Omega — вільне програмне забезпечення: GNU GPL v3 або новіша. Сторонні компоненти та їхні ліцензії перелічено в client/THIRD-PARTY-NOTICES.md.

Omega — незалежний проєкт, не пов'язаний із Sony Interactive Entertainment, не схвалений і не спонсорований нею. «PlayStation» і «PS5» — торговельні марки відповідних власників. Omega не містить і не розповсюджує ігор.