SHiNE-server/DOC/doc_all_libs.md
AidarKC a218f6586d 08 01 25
Навёл порядок в тестах. и доки дописал.
Всё красиво и работает!
2026-01-08 14:25:37 +03:00

1.5 KiB
Raw Permalink Blame History

Перечень библиотек и их краткое описание

shine-server-log Статический “сиренный” метод для максимально заметного критического лога администратору

shine-server-config Минимальный конфиг-лоадер, который один раз читает application.properties и даёт доступ к параметрам.

shine-server-geo Утилиты, которые вытаскивают IP/язык/UA из Jetty WebSocket и (опционально) резолвят гео по IP с кэшем в БД.

shine-server-crypto Базовые крипто-утилиты для SHA-256 и Ed25519 (BouncyCastle) + проверка подписи/хэша для .bch сущностей и маленький self-test.

shine-server-bd Библиотека реалезующая всю работу с БД:

shine-server-blockchain Библиотека, которая задаёт единый бинарный формат блоков (RAW+signature+hash), парсит/валидирует “тело” блока по type/version, и проверяет целостность/подпись цепочки через SHA-256 + Ed25519 с привязкой к login и предыдущим хэшам.

shine-server-protocol Библиотека JSON-протокол поверх WebSocket для взаимодействия с клиентами.