Skip to content
@s21toolkit

s21toolkit

Tooling for school 21 platform 🍻🫄

Инструменты для студентов школы 21

Прикладные программы

  • s21lint - Статический анализатор для проверки кода на C/C++ на соответствие школьным требованиям
  • s21cli - Консольный интерфейс для работы с платформой

Браузерные скрипты

Important

Необходим Tampermonkey или любой другой совместимый скрипт менеджер

Инструменты

  • s21introspector - Инструмент для интроспекции GQL API платформы
  • s21auto - Многофункциональный инструмент для вывода схем GQL API платформы из логов запросов, генерации клиентских библиотек и документации.

Библиотеки

  • s21auth - Библиотека для авторизации/аутентификации на платформе на TS
  • s21client - Клиент для работы со внутренним API платформы на TS
    • s21client-schema - Автогенерируемые схемы для s21client

Автогенерируемые библиотеки (в связке с s21auto)

Note

Данный набор инструментов создан для работы в связке с s21auto. Они позволяют обходить запрет интроспекции и генерировать библиотеки на основе образцов коммуникации с платформой. Если есть возможность использовать интроспекцию - лучше использовать (см. s21introspector).

  • s21auto-client-go - Клиент для работы со внутренним API платформы на Go
  • s21auto-client-ts - Клиент для работы со внутренним API платформы на TS
  • s21auto-adapter - Контейнеризированные сервис-адаптер для работы со внутренним API платформы, обеспечивает возможность генерации спецификации Swagger и клиентов по ней

Организация

  • s21schema - Репозиторий для хранения и отслеживания схем API платформы
  • s21docs - Общий репозиторий документации
  • s21shared - Набор общих конфигураций и шаблонов для проектов s21toolkit, а так же CLI для их применения

Pinned Loading

  1. s21lint s21lint Public

    C/C++ linter for school 21 projects

    TypeScript 8

  2. s21cli s21cli Public

    CLI tools for edu.21-school.ru

    TypeScript 5

  3. s21introspector s21introspector Public

    Introspection utilities for edu.21-school.ru GQL API.

    TypeScript

  4. s21lint-vscode s21lint-vscode Public

    VSCode integration for s21lint

    TypeScript 1

  5. s21client s21client Public

    GQL API client for edu.21-school.ru

    TypeScript

  6. s21auth s21auth Public

    Forked from s21toolkit/s21auto-client-ts

    School 21 / SberClass auth library for JS environments

    TypeScript

Repositories

Showing 10 of 21 repositories
  • s21client-schema Public

    GQL API schema for s21client

    s21toolkit/s21client-schema’s past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Oct 16, 2024
  • s21schema Public

    Репозиторий для отслеживания измненеий схемы апи edu.21-school.ru

    s21toolkit/s21schema’s past year of commit activity
    0 0 0 0 Updated Oct 10, 2024
  • s21plus Public

    Enhanced edu.21-school.ru experience

    s21toolkit/s21plus’s past year of commit activity
    TypeScript 1 AGPL-3.0 0 0 0 Updated Jul 11, 2024
  • s21docs Public

    Documentation repository

    s21toolkit/s21docs’s past year of commit activity
    2 0 0 0 Updated Jun 20, 2024
  • s21client Public

    GQL API client for edu.21-school.ru

    s21toolkit/s21client’s past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Jun 19, 2024
  • s21auth Public Forked from s21toolkit/s21auto-client-ts

    School 21 / SberClass auth library for JS environments

    s21toolkit/s21auth’s past year of commit activity
    TypeScript 0 MIT 1 0 0 Updated Jun 19, 2024
  • s21toolkit/s21shared’s past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Jun 19, 2024
  • s21cli Public

    CLI tools for edu.21-school.ru

    s21toolkit/s21cli’s past year of commit activity
    TypeScript 5 MIT 0 10 2 Updated May 30, 2024
  • .github Public
    s21toolkit/.github’s past year of commit activity
    0 0 0 0 Updated May 23, 2024
  • s21introspector Public

    Introspection utilities for edu.21-school.ru GQL API.

    s21toolkit/s21introspector’s past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated May 22, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…