Skip to content

Commit 0baaac9

Browse files
committed
Update readme
1 parent ac2f976 commit 0baaac9

1 file changed

Lines changed: 20 additions & 20 deletions

File tree

README.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -34,29 +34,29 @@ Rocket, warp, poem), and **Kotlin** (Ktor) that speak the same session protocol.
3434

3535
## 📦 Packages
3636

37-
| Package | Version | CI | Description |
38-
| ------- | ------- | -- | ----------- |
39-
| [`@authdog/react-elements`](packages/react-elements) | [![npm](https://img.shields.io/npm/v/@authdog/react-elements)](https://www.npmjs.com/package/@authdog/react-elements) | [![react-elements](https://github.com/authdog/web-sdk/actions/workflows/ci-react-elements.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-react-elements.yml) | Accessible React UI components — buttons, navbar, user profile & dropdown, TOTP validator. |
40-
| [`@authdog/nextjs-app`](packages/nextjs-app) | [![npm](https://img.shields.io/npm/v/@authdog/nextjs-app)](https://www.npmjs.com/package/@authdog/nextjs-app) | [![nextjs-app](https://github.com/authdog/web-sdk/actions/workflows/ci-nextjs-app.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-nextjs-app.yml) | Next.js **App Router** SDK — provider, `useUser` / `useAuth` hooks, server helpers. |
41-
| [`@authdog/remix-node`](packages/remix) | [![npm](https://img.shields.io/npm/v/@authdog/remix-node)](https://www.npmjs.com/package/@authdog/remix-node) | [![remix-node](https://github.com/authdog/web-sdk/actions/workflows/ci-remix-node.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-remix-node.yml) | Remix SDK — auth loaders, provider, and cookie-based session helpers. |
42-
| [`@authdog/tanstack-start`](packages/tanstack-start) | [![npm](https://img.shields.io/npm/v/@authdog/tanstack-start)](https://www.npmjs.com/package/@authdog/tanstack-start) | [![tanstack-start](https://github.com/authdog/web-sdk/actions/workflows/ci-tanstack-start.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-tanstack-start.yml) | TanStack Start SDK — auth loader, provider, and cookie-based session helpers. |
43-
| [`@authdog/vue`](packages/vue) | [![npm](https://img.shields.io/npm/v/@authdog/vue)](https://www.npmjs.com/package/@authdog/vue) | [![vue](https://github.com/authdog/web-sdk/actions/workflows/ci-vue.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-vue.yml) | Vue SDK — provider component and `useSession` / `useUser` composables. |
44-
| [`@authdog/astro`](packages/astro) | [![npm](https://img.shields.io/npm/v/@authdog/astro)](https://www.npmjs.com/package/@authdog/astro) | [![astro](https://github.com/authdog/web-sdk/actions/workflows/ci-astro.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-astro.yml) | Astro SDK — session middleware (`Astro.locals.authdog`), server helpers, and a vanilla client bootstrap. |
45-
| [`@authdog/sveltekit`](packages/sveltekit) | [![npm](https://img.shields.io/npm/v/@authdog/sveltekit)](https://www.npmjs.com/package/@authdog/sveltekit) | [![sveltekit](https://github.com/authdog/web-sdk/actions/workflows/ci-sveltekit.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-sveltekit.yml) | SvelteKit SDK — session `handle` hook (`event.locals.authdog`), server helpers, and a vanilla client bootstrap. |
46-
| [`@authdog/angular`](packages/angular) | [![npm](https://img.shields.io/npm/v/@authdog/angular)](https://www.npmjs.com/package/@authdog/angular) | [![angular](https://github.com/authdog/web-sdk/actions/workflows/ci-angular.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-angular.yml) | Angular SDK — `provideAuthdog()`, signals-based `AuthdogService`, HTTP interceptor & route guard. |
47-
| [`@authdog/express`](packages/express) | [![npm](https://img.shields.io/npm/v/@authdog/express)](https://www.npmjs.com/package/@authdog/express) | [![express](https://github.com/authdog/web-sdk/actions/workflows/ci-express.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-express.yml) | Express SDK — session middleware, `requireAuth` guard, and logout handler. |
48-
| [`@authdog/fastify`](packages/fastify) | [![npm](https://img.shields.io/npm/v/@authdog/fastify)](https://www.npmjs.com/package/@authdog/fastify) | [![fastify](https://github.com/authdog/web-sdk/actions/workflows/ci-fastify.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-fastify.yml) | Fastify SDK — plugin decorating requests with session + `requireAuth` / `logout`. |
49-
| [`@authdog/react-native`](packages/react-native) | [![npm](https://img.shields.io/npm/v/@authdog/react-native)](https://www.npmjs.com/package/@authdog/react-native) | [![react-native](https://github.com/authdog/web-sdk/actions/workflows/ci-react-native.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-react-native.yml) | React Native / Expo SDK — provider, hooks, pluggable secure storage & deep-link login. |
50-
| [`@authdog/node-commons`](packages/node-commons) | [![npm](https://img.shields.io/npm/v/@authdog/node-commons)](https://www.npmjs.com/package/@authdog/node-commons) | [![node-commons](https://github.com/authdog/web-sdk/actions/workflows/ci-node-commons.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-node-commons.yml) | Shared Node utilities — public-key parsing, cookies, sessions, identity. |
37+
| Package | Version | Description | CI |
38+
| ------- | ------- | ----------- | -- |
39+
| [`@authdog/react-elements`](packages/react-elements) | [![npm](https://img.shields.io/npm/v/@authdog/react-elements)](https://www.npmjs.com/package/@authdog/react-elements) | React UI components | [![react-elements](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-react-elements.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-react-elements.yml) |
40+
| [`@authdog/nextjs-app`](packages/nextjs-app) | [![npm](https://img.shields.io/npm/v/@authdog/nextjs-app)](https://www.npmjs.com/package/@authdog/nextjs-app) | Next.js App Router SDK | [![nextjs-app](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-nextjs-app.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-nextjs-app.yml) |
41+
| [`@authdog/remix-node`](packages/remix) | [![npm](https://img.shields.io/npm/v/@authdog/remix-node)](https://www.npmjs.com/package/@authdog/remix-node) | Remix SDK | [![remix-node](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-remix-node.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-remix-node.yml) |
42+
| [`@authdog/tanstack-start`](packages/tanstack-start) | [![npm](https://img.shields.io/npm/v/@authdog/tanstack-start)](https://www.npmjs.com/package/@authdog/tanstack-start) | TanStack Start SDK | [![tanstack-start](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-tanstack-start.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-tanstack-start.yml) |
43+
| [`@authdog/vue`](packages/vue) | [![npm](https://img.shields.io/npm/v/@authdog/vue)](https://www.npmjs.com/package/@authdog/vue) | Vue SDK | [![vue](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-vue.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-vue.yml) |
44+
| [`@authdog/astro`](packages/astro) | [![npm](https://img.shields.io/npm/v/@authdog/astro)](https://www.npmjs.com/package/@authdog/astro) | Astro SDK | [![astro](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-astro.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-astro.yml) |
45+
| [`@authdog/sveltekit`](packages/sveltekit) | [![npm](https://img.shields.io/npm/v/@authdog/sveltekit)](https://www.npmjs.com/package/@authdog/sveltekit) | SvelteKit SDK | [![sveltekit](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-sveltekit.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-sveltekit.yml) |
46+
| [`@authdog/angular`](packages/angular) | [![npm](https://img.shields.io/npm/v/@authdog/angular)](https://www.npmjs.com/package/@authdog/angular) | Angular SDK | [![angular](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-angular.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-angular.yml) |
47+
| [`@authdog/express`](packages/express) | [![npm](https://img.shields.io/npm/v/@authdog/express)](https://www.npmjs.com/package/@authdog/express) | Express SDK | [![express](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-express.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-express.yml) |
48+
| [`@authdog/fastify`](packages/fastify) | [![npm](https://img.shields.io/npm/v/@authdog/fastify)](https://www.npmjs.com/package/@authdog/fastify) | Fastify SDK | [![fastify](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-fastify.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-fastify.yml) |
49+
| [`@authdog/react-native`](packages/react-native) | [![npm](https://img.shields.io/npm/v/@authdog/react-native)](https://www.npmjs.com/package/@authdog/react-native) | React Native / Expo SDK | [![react-native](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-react-native.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-react-native.yml) |
50+
| [`@authdog/node-commons`](packages/node-commons) | [![npm](https://img.shields.io/npm/v/@authdog/node-commons)](https://www.npmjs.com/package/@authdog/node-commons) | Shared Node utilities | [![node-commons](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-node-commons.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-node-commons.yml) |
5151

5252
### Backend SDKs for other languages
5353

54-
| Package | Registry | CI | Description |
55-
| ------- | -------- | -- | ----------- |
56-
| [`authdog-fastapi`](packages/python) | [PyPI](https://pypi.org/project/authdog-fastapi) | [![python](https://github.com/authdog/web-sdk/actions/workflows/ci-python.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-python.yml) | Python SDK — idiomatic **FastAPI**, **Flask**, **Django**, **Starlette**, and **aiohttp** bindings (`session`, `require_auth` gate, and logout) over one framework-agnostic core. |
57-
| [`authdog` (Go)](packages/go) | `github.com/authdog/web-sdk/packages/go` | [![go](https://github.com/authdog/web-sdk/actions/workflows/ci-go.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-go.yml) | Go SDK with **Gin** middleware — `AttachSession`, `RequireAuth`, and `Logout`. |
58-
| [`authdog-axum` & friends](packages/rust) | [crates.io](https://crates.io/crates/authdog-axum) | [![rust](https://github.com/authdog/web-sdk/actions/workflows/ci-rust.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-rust.yml) | Rust workspace — `authdog-core` plus per-framework crates `authdog-axum`, `authdog-actix`, `authdog-rocket`, `authdog-warp`, `authdog-poem` (`attach_session`, `AuthContext`, `require_auth`, `logout`). |
59-
| [`authdog-ktor`](packages/kotlin) | [Maven Central](https://search.maven.org/artifact/com.authdog/authdog-ktor) | [![kotlin](https://github.com/authdog/web-sdk/actions/workflows/ci-kotlin.yml/badge.svg)](https://github.com/authdog/web-sdk/actions/workflows/ci-kotlin.yml) | Kotlin / **Ktor** SDK — `resolve` session, `requireAuth` gate, and `logout`. |
54+
| Package | Registry | Description | CI |
55+
| ------- | -------- | ----------- | -- |
56+
| [`authdog-fastapi`](packages/python) | [PyPI](https://pypi.org/project/authdog-fastapi) | Python SDK — FastAPI, Flask, Django, Starlette, aiohttp | [![python](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-python.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-python.yml) |
57+
| [`authdog` (Go)](packages/go) | `github.com/authdog/web-sdk/packages/go` | Go SDK with Gin middleware | [![go](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-go.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-go.yml) |
58+
| [`authdog-axum` & friends](packages/rust) | [crates.io](https://crates.io/crates/authdog-axum) | Rust workspace — Axum, Actix, Rocket, Warp, Poem | [![rust](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-rust.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-rust.yml) |
59+
| [`authdog-ktor`](packages/kotlin) | [Maven Central](https://search.maven.org/artifact/com.authdog/authdog-ktor) | Kotlin / Ktor SDK | [![kotlin](https://img.shields.io/github/actions/workflow/status/authdog/web-sdk/ci-kotlin.yml?style=for-the-badge&label=)](https://github.com/authdog/web-sdk/actions/workflows/ci-kotlin.yml) |
6060

6161
These backend SDKs mirror the Node `@authdog/express` / `@authdog/fastify`
6262
packages on the wire (same `authdog-session` cookie, same `userinfo` flow, same

0 commit comments

Comments
 (0)