You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Package] Kratos React для self-hosted Kratos #159
Обновить общий React-слой native self-service flows для self-hosted Ory Kratos.
Пакет должен:
использовать @ory/kratos-client-fetch@^26.2.0 как peer dependency и проверять exact 26.2.0 против oryd/kratos:v26.2.0
заменить Axios и @ory/client на component SDK, не копируя generated API или models
принимать FrontendApi через SdkProvider
использовать публичный handleFlowError из @ory/client-fetch@1.22.66 для validation, restart, expired flow, reauthentication и redirect semantics без собственных status switches
передавать redirect platform-адаптеру, а неизвестные ResponseError, FetchError и RequiredError оставлять в vendor contract
сохранить explicit React API flow components, hooks и providers
удалить export * from '@ory/client' как документированный breaking change без compatibility shim; vendor types и client импортируются прямо из @ory/kratos-client-fetch
публиковаться ESM-first с exports и TypeScript declarations
не реэкспортировать vendor SDK и Admin APIs
Результат задачи — отдельный PR в atls/reactjs со штатными проверками, тестами, сборкой и проверкой упакованного пакета. Покрыть 400, 404, 410 с use_flow_id, reauthentication, redirect, unknown response и component FetchError/RequiredError, публичные exports и production Metro graph официального helper.
Addressed human and AI review feedback on the React Kratos adapter in separate commits and merged the changes into master
Recovered the failed npm publication of @atls/react-kratos@0.1.0
Published the remaining react-app-links, react-identity-links, react-identity-user-provider and react-kratos-browser-flows packages at 0.1.0, and tinkoff-payment-widget at 0.2.0
Corrected GitHub tags and releases to reference the source revision used for the published npm packages
Removed the temporary release recovery workflow after completing publication
Activity
TorinAsakura commentedon Sep 25, 2026
Что сделано
@atls/react-kratos, обработка ошибок flow переведена на штатный механизм OryАртефакты
TorinAsakura commentedon Sep 30, 2026
What was done
@atls/react-kratos@0.1.0react-app-links,react-identity-links,react-identity-user-providerandreact-kratos-browser-flowspackages at0.1.0, andtinkoff-payment-widgetat0.2.0Artifacts