Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

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

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 12 repositories

Top languages

Loading...

Most used topics

Loading...

AltStyle によって変換されたページ (->オリジナル) /