📦 Медиа-сервер

Загрузка файлов...
📁

Перетащите файлы сюда или нажмите для выбора

Поддерживаются видео, изображения и документы

API для Android TV

Используйте эти API endpoints в ваших Android TV приложениях. Базовый URL:

http://localhost:3000

Список видео

GET /api/tv/videos

Все медиа (видео + изображения)

GET /api/tv/media

Пример использования:

fetch('http://[ip-сервера]:3000/api/tv/videos')
  .then(res => res.json())
  .then(data => {
    data.videos.forEach(video => {
      console.log(video.title, video.url);
    });
  });

📺 Статус телевизоров

Загрузка устройств...

Последние команды

Загрузка команд...

📊 Мониторинг системы

🖥️ Системная информация

Платформа: -
Архитектура: -
Имя хоста: -
Время работы: -
Node.js версия: -

⚡ Процессор (CPU)

Модель: -
Ядра: -
Загрузка:
0%

💾 Память (RAM)

Всего: -
Использовано: -
Свободно: -
Использование:
0%

💿 Диск

Всего: -
Использовано: -
Свободно: -
Использование:
0%

🌐 Сеть

🔧 Службы проекта

Загрузка служб...

⚙️ Топ процессов (по CPU)

PID Пользователь CPU % Память % Команда
Загрузка процессов...

API для интерактивных досок

Используйте эти API endpoints в ваших приложениях для интерактивных досок. Базовый URL:

http://localhost:3000

Список файлов

GET /api/board/files?type=все

Параметры: type = "все" | "videos" | "files" | "images"

Пример использования:

// Получить все файлы
fetch('http://[ip-сервера]:3000/api/board/files?type=все')
  .then(res => res.json())
  .then(data => {
    data.files.forEach(file => {
      console.log(file.name, file.url);
    });
  });

// Загрузить файл
const formData = new FormData();
formData.append('file', fileInput.files[0]);
formData.append('type', 'images');
fetch('http://[ip-сервера]:3000/api/upload', {
  method: 'POST',
  body: formData
});