LumeDB Studio — панель управления LumeDB: SQL-консоль, просмотр/редактирование данных, импорт Excel/CSV, пользователи, бэкапы, метрики. Node.js без зависимостей.
  • JavaScript 87.8%
  • CSS 7.4%
  • Shell 2.9%
  • HTML 1.9%
REPOSITORY / OVERVIEW

Project at a glance

Browse files ↓
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
naizek 5a3092747a
Some checks failed
CI / test (push) Has been cancelled
CI / lint (push) Has been cancelled
fix: показывать подтверждённые версии серверов в Studio 0.3.1
2026-10-30 22:43:41 +03:00
.forgejo fix(studio): graceful-шатдаун при рестарте + чистка ESLint (A: баг и быстрые победы) 2026-10-27 04:04:00 +03:00
docs fix: показывать подтверждённые версии серверов в Studio 0.3.1 2026-10-30 22:43:41 +03:00
lib fix: показывать подтверждённые версии серверов в Studio 0.3.1 2026-10-30 22:43:41 +03:00
public feat: добавить единую диагностику экосистемы и выпустить LumeStudio 0.3.0 2026-10-30 22:27:53 +03:00
routes feat: добавить единую диагностику экосистемы и выпустить LumeStudio 0.3.0 2026-10-30 22:27:53 +03:00
scripts fix: обновлять метаданные выбранного объекта после загрузки 2026-10-30 22:02:20 +03:00
test fix: показывать подтверждённые версии серверов в Studio 0.3.1 2026-10-30 22:43:41 +03:00
.gitignore refactor(studio): консолидация bridge.js + var/-каталог состояния (D1-D2) 2026-10-27 04:09:15 +03:00
csl-clients.hex chore(studio): локальный стенд — bosAddr и secured в instances.json, clients для CSL 2026-10-08 19:27:16 +03:00
eslint.config.mjs feat: выпустить 0.2.0 с файловым менеджером LumeBOS 2026-10-30 21:58:16 +03:00
instances.json chore(studio): локальный стенд — bosAddr и secured в instances.json, clients для CSL 2026-10-08 19:27:16 +03:00
LICENSE LumeDB Studio: панель управления LumeDB (SQL, данные, импорт, пользователи, бэкапы) 2026-10-05 22:01:51 +03:00
package-lock.json fix: показывать подтверждённые версии серверов в Studio 0.3.1 2026-10-30 22:43:41 +03:00
package.json fix: показывать подтверждённые версии серверов в Studio 0.3.1 2026-10-30 22:43:41 +03:00
parsers.js LumeDB Studio: панель управления LumeDB (SQL, данные, импорт, пользователи, бэкапы) 2026-10-05 22:01:51 +03:00
README.md fix: показывать подтверждённые версии серверов в Studio 0.3.1 2026-10-30 22:43:41 +03:00
server.js feat: добавить единую диагностику экосистемы и выпустить LumeStudio 0.3.0 2026-10-30 22:27:53 +03:00
services.json fix(studio): kind:bos по умолчанию на loopback + парсинг buckets из обеих форм payload 2026-10-08 08:15:40 +03:00
start.sh fix(studio): release-бинарники LumeDB предпочтительнее debug; site.log в var/ 2026-10-27 20:18:09 +03:00
stop.sh fix(studio): release-бинарники LumeDB предпочтительнее debug; site.log в var/ 2026-10-27 20:18:09 +03:00

LumeStudio

Версия: 0.3.1 · Релиз v0.3.1.

Панель управления LumeDB, LumeUNT и LumeBOS в браузере.

Возможности

  • Единая диагностика DB, BOS, UNT и CSL: состояние, адрес, время проверки, причина сбоя и переход к настройкам. Подробности.
  • Файловый менеджер LumeBOS: потоковая загрузка, SHA-256, история и скачивание версий, подтверждение удаления. Для истории нужен сервер BOS 0.2.0+.
  • SQL с вкладками, таблицы, импорт CSV/TSV/XLSX и экспорт.
  • Настраиваемые доски, мониторинг, логи, алерты и несколько окружений.
  • Роли пользователей, бэкапы и восстановление, управление сервисами и CSL-posture.

Требования

Node.js 22+, Bash, собранные CLI и сервер LumeDB; для сборки соседних Rust-проектов — Rust 1.99 и линковщик.

Быстрый старт

Рабочий каталог — корень LumeStudio; для нового checkout сначала выполните подготовку окружения.

cd ../LumeDB
cargo build --release --locked -p lumedb-cli -p lumedb-server --features lumedb-server/lumeunt
cd ../LumeStudio
export LUMEDB_USER=admin
read -rsp 'Пароль LumeDB: ' LUMEDB_PASSWORD
printf '\n'
export LUMEDB_PASSWORD
./start.sh

Полный сценарий с проверкой результата, остановкой и диагностикой: Первый запуск.

Ограничения и безопасность

Сервер работает на Node.js 22+, фронтенд — нативные ES-модули. Runtime npm-зависимостей нет. По умолчанию панель слушает loopback; роли и разрешённые операции определяет сервер, а пользователь входит с учётной записью LumeDB.

Документация

Разработка

npm test
bash test/smoke.sh

Карта модулей, API и конфигурация — в архитектуре.

Лицензия

MIT. См. LICENSE.