Skip to content

Планы по развитию

Стабилизация

Стабилизация, оптимизация, исправление ошибок - неотъемлемая часть развития продукта. Работа в этом направлении ведется в рамках каждого релиза. Так будет и дальше.

Плагины

Расширение функциональности Runium через плагины.

Alias

Добавляет возможность задавать короткие псевдонимы для команд.

Это позволит использовать короткие команды вместо полных команд с аргументами.

bash
runium project start -f /path/to/project/some-project.json

runium some-project
  • настройка псевдонимов через файл конфигурации
  • динамическое добавление команд-псевдонимов

Key Value Store

Добавляет возможность хранения и управления данными в виде пар ключ-значение.

Это позволит, например, хранить и использовать зашифрованные данные в конфигурации проекта.

Подойдет для хранения sensitive данных, таких как API-ключи или пароли, без необходимости хранить их в открытом виде или в переменных окружения.

  • новые команды для работы с Key Value Store (добавление, просмотр, обновление, удаление)
  • поддержка шифрования данных
  • новый тип макроса для подстановки значений в конфигурацию проекта

Ports

Добавляет возможность работы с портами.

Это позволит, например, прокидывать ssh-порты.

  • новый тип задачи для работы с портами
  • поддержка работы с ssh-портами

UI

Добавляет возможность работы с пользовательским интерфейсом.

Это позволит, например, наблюдать за состоянием проекта и управлять задачами через графический интерфейс, реализовать визуальный редактор конфигурации проекта.

  • новая команда для запуска UI
  • web-приложение

Приложение

Автодополнение команд

Ввиду потенциально большого количества команд и аргументов/опций, передаваемых им, автодополнение в интерфейсе командной строки значительно упростит работу с Runium.

  • автодополнение команд
  • автодополнение аргументов и опций
  • автодополнение предзаданных значений для аргументов и опций

Общий функционал для плагинов

Потенциально плагинам может понадобиться более обширный функционал, предоставляемый приложением.

  • расширение функционала приложения, доступного для плагинов
  • добавление общего функционала для плагинов, не используемого самим приложением

Механизм обеспечения совместимости версий

Развитие приложения и плагинов может привести к несовместимости версий.

  • механизм обеспечения совместимости версий плагинов с приложением