- s21lint - Статический анализатор для проверки кода на C/C++ на соответствие школьным требованиям
- s21lint-vscode - Интеграция s21lint в VSCode
- s21cli - Консольный интерфейс для работы с платформой
Important
Необходим Tampermonkey или любой другой совместимый скрипт менеджер
- s21gravatar.user.js - Отображение граватаров со школьной почты (будут видеть все, у кого стоит скрипт)
- s21sale-bar-remover.user.js - Удаление полосок распродаж
- s21review-slug.user.js - Кнопка для копирования информации о проверке в календаре
- s21particles-remover.user.js - Удаление партиклов (новогодних)
- s21cultured-avatars.user.js - Замена пустых аватарок кошкожёнами
- s21disable-deadline-redirect.user.js - Обход заставки просроченного дедлайна
- s21introspector - Инструмент для интроспекции GQL API платформы
- s21auto - Многофункциональный инструмент для вывода схем GQL API платформы из логов запросов, генерации клиентских библиотек и документации.
- s21auth - Библиотека для авторизации/аутентификации на платформе на TS
- s21client - Клиент для работы со внутренним API платформы на TS
- s21client-schema - Автогенерируемые схемы для s21client
Note
Данный набор инструментов создан для работы в связке с s21auto. Они позволяют обходить запрет интроспекции и генерировать библиотеки на основе образцов коммуникации с платформой. Если есть возможность использовать интроспекцию - лучше использовать (см. s21introspector).
- s21auto-client-go - Клиент для работы со внутренним API платформы на Go
- s21auto-client-ts - Клиент для работы со внутренним API платформы на TS
- s21auto-adapter - Контейнеризированные сервис-адаптер для работы со внутренним API платформы, обеспечивает возможность генерации спецификации Swagger и клиентов по ней