Skip to content
@Open-Workshop

Open Workshop

Проект для хранения, поиска, использования и скачивания модов

image

Архитектура модульная с центаральным ядром - Manager.

Модули

Website

Flask приложение, общается с Access и Manager. Задача: генерировать статические страницы и отдавать контент сайта.

Storage

Хранилище отвечающее за получение, обработку (конвертация png/jpg->webp | реархивация и проверка архивов), сохранение, отдачу файлов (спрашивает разрешение у Access)

Access

Rule-policy движок, ничего не хранит, лишь дает публичные ручки позволяя рассчитать права юзера для разных ситуаций. Используется всеми микросервисами для определения "что можно" / "что нельзя" в данный момент.

Статические права - права сохраненные в профиле, роли, состояние "в муте", как давно менялся никнейм и тп Динамические права - расчитанные на основе статических, отвечают на вопрос "что можно в данный момент?"

Manager

Ядро системы. Владеет базой данных и предоставляет каталог. Хранит статические права и содержит основную бизнес-логику.

Pinned Loading

  1. open-workshop-storage open-workshop-storage Public

    Backend часть сервиса Open Workshop. Управляет каталогом модов.

    Rust 3

  2. open-workshop-browser-extension open-workshop-browser-extension Public

    Расширение для браузера позволяющее взаимодействовать с backend сервером

    JavaScript 2 1

Repositories

Showing 10 of 12 repositories
  • Open-Workshop/open-workshop-search-suggest's past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated May 26, 2026
  • open-workshop-website Public

    Сайт проекта Open Workshop

    Open-Workshop/open-workshop-website's past year of commit activity
    JavaScript 0 MPL-2.0 0 0 0 Updated May 12, 2026
  • auto-updater-backend Public

    Универсальная система зеркалирования

    Open-Workshop/auto-updater-backend's past year of commit activity
    Python 0 MPL-2.0 0 0 0 Updated May 12, 2026
  • open-workshop-manager Public

    Микросервис управления правами и аккаунтами пользователей сервиса Open Workshop

    Open-Workshop/open-workshop-manager's past year of commit activity
    Python 0 MPL-2.0 0 0 0 Updated May 11, 2026
  • open-workshop-access Public

    Статический движок-микросервис определяющий динамические права

    Open-Workshop/open-workshop-access's past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated May 7, 2026
  • open-workshop-storage Public

    Backend часть сервиса Open Workshop. Управляет каталогом модов.

    Open-Workshop/open-workshop-storage's past year of commit activity
    Rust 3 MPL-2.0 0 0 0 Updated May 6, 2026
  • open-workshop-telegram-bot Public

    Приложение позволяющее взаимодействовать с Manager/Storage сервером через интерфейс Telegram

    Open-Workshop/open-workshop-telegram-bot's past year of commit activity
    Python 0 MPL-2.0 0 0 0 Updated May 3, 2026
  • open-workshop-discord-bot Public

    Приложение позволяющее взаимодействовать с Manager/Storage сервером через интерфейс Discord

    Open-Workshop/open-workshop-discord-bot's past year of commit activity
    Python 0 MPL-2.0 0 0 0 Updated May 3, 2026
  • .github Public

    Репозиторий профиля

    Open-Workshop/.github's past year of commit activity
    0 0 0 0 Updated Apr 22, 2026
  • query-normalizer Public

    Modern Python library for search-query normalization with bilingual support (Russian/English).

    Open-Workshop/query-normalizer's past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Apr 14, 2026