Skip to content

Releases: GhosTnever-lkm/modforge-studio

ModForge Studio v0.1.3 — collision-safe collection ZIPs

Choose a tag to compare

@GhosTnever-lkm GhosTnever-lkm released this 13 Oct 00:21
2d46cd6

Changes

  • Prevent same-named mods from overwriting one another in collection ZIPs by giving each mod a unique top-level folder.
  • Reject duplicate archive paths, including paths that differ only by letter case.

Verification

  • CI passed.
  • 15 tests passed locally.

ModForge Studio v0.1.2

Choose a tag to compare

@GhosTnever-lkm GhosTnever-lkm released this 08 Oct 15:14

Исправление лицензии

В v0.1.2 добавлен полный текст MIT License, включая ограничение ответственности. Версия приложения и релизный пакет обновлены.

SHA-256: c84c131b20b11ef65ed3c4d6505e45c7fe77716e5456541658d2607dab1dfb59.

Открыть приложение · Исходный код

ModForge Studio v0.1.1

Choose a tag to compare

@GhosTnever-lkm GhosTnever-lkm released this 08 Oct 15:10

Исправления

  • ZIP-импорт теперь ограничивает распаковку по фактическому размеру, а не доверяет только метаданным архива.
  • Проверяются границы каталога и соответствие локальных заголовков ZIP.
  • Опасные абсолютные пути и сегменты . / .. отклоняются целиком.
  • Добавлены регрессионные проверки; все 13 тестов проходят.

Это экспериментальная версия. Перед публикацией мода всё равно проверяйте его в самой игре.

SHA-256: bd5140d0dfd0bdd980eb4fe86c679b3ca8cfcee81abba6f4f458487fa4c52161.

ModForge Studio v0.1.0 — first public release

Choose a tag to compare

@GhosTnever-lkm GhosTnever-lkm released this 08 Oct 02:38

ModForge Studio 0.1.0

Первая публичная версия локальной мастерской для авторов игровых модов.

Что умеет

  • Импортировать папки, выбранные файлы и ZIP-архивы прямо в браузер.
  • Распознавать распространённые манифесты Paradox, Factorio, RimWorld, Fabric, Forge и SMAPI.
  • Показывать предупреждения по структуре, зависимостям, конфликтам путей и упаковке.
  • Собирать локальные профили, JSON-отчёты и ZIP-пакет с SHA-256 контрольной суммой.
  • Работать как устанавливаемое PWA и хранить библиотеку в браузере пользователя.

Важно

Это экспериментальный прототип. Проверки эвристические, совместимость нужно проверять в игре. Приложение не устанавливает моды и не отправляет исходные файлы на сервер.

Запуск и ограничения описаны в README. Для локального сервера требуется Node.js 20+.