Начал разрабатывать библиотеку для моделей #ActivityPub для JavaScript и TypeScript. Пока что перенес все модели ActivityStreams и к каждому полю добавил документацию внутри кода, это было самое муторное. Далее буду расширять их пабом

Из дальнейших планов:
- Добавить больше инструментов, типа конвертеров/парсеров, вспомогательных функций и написать фабрику
- Сделать это всё расширяемым, дабы разработчики могли сами вносить свои типы и при этом продолжали пользоваться той же инфраструктурой
- Добавить поддержку более сложным типам данных (DateTime, Duration, LanguageTag, etc.)
- Подготовить документацию

Репозиторий является частью activitypub-js:
github.com/activitypub-js

Ссылочка на репу:
github.com/activitypub-js/acti

Если кого заинтересует - буду рад сотрудничеству :blobcat: