Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,24 @@ It provides a small, explicit core and framework-specific adapters that make it

This repository contains the core building blocks and official server-side framework integrations.

## Start here

New to Seamless Auth? The [self-hosted quickstart](https://docs.seamlessauth.com/start/quickstart/) runs the full stack locally with Docker. If Seamless hosts your auth instance, follow the [managed quickstart](https://docs.seamlessauth.com/start/managed-quickstart/) instead.

This repo is the backend layer: the core and framework adapters your server mounts at `/auth` to carry browser cookies and native bearer tokens to the auth API.

```mermaid
flowchart LR
browser["Browser<br/>@seamless-auth/react"] -- "signed httpOnly cookies" --> backend
native["Native app<br/>@seamless-auth/react-native"] -- "bearer tokens" --> backend
backend["Your backend<br/>@seamless-auth/express, fastify, or nextjs<br/>mounted at /auth"] -- "bearer token + service token" --> api
api["seamless-auth-api<br/>owns the session"] --> db[("Postgres")]
backend -. "verifies tokens with JWKS" .-> api
style backend stroke-width:3px
```

[How the pieces connect](https://docs.seamlessauth.com/start/overview/#how-the-pieces-connect) explains each hop. [Compatibility matrix](https://docs.seamlessauth.com/build/ecosystem/#compatibility-matrix) lists which package versions work together.

---

## Philosophy
Expand Down
4 changes: 4 additions & 0 deletions packages/core/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ It is designed to be:

If you are building a custom adapter (Express, Fastify, Next.js, Hono, etc.), this is the package you integrate with.

## Start here

New to Seamless Auth? The [self-hosted quickstart](https://docs.seamlessauth.com/start/quickstart/) runs the full stack locally with Docker. If Seamless hosts your auth instance, follow the [managed quickstart](https://docs.seamlessauth.com/start/managed-quickstart/) instead. The [compatibility matrix](https://docs.seamlessauth.com/build/ecosystem/#compatibility-matrix) lists which package versions work together.

---

## What This Package Is
Expand Down
4 changes: 4 additions & 0 deletions packages/express/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,10 @@ Pair this with:
- **React SDK:** https://github.com/fells-code/seamless-auth-react
- **Starter app:** https://github.com/fells-code/seamless-cli

## Start here

New to Seamless Auth? The [self-hosted quickstart](https://docs.seamlessauth.com/start/quickstart/) runs the full stack locally with Docker. If Seamless hosts your auth instance, follow the [managed quickstart](https://docs.seamlessauth.com/start/managed-quickstart/) instead. The [compatibility matrix](https://docs.seamlessauth.com/build/ecosystem/#compatibility-matrix) lists which package versions work together.

---

## Installation
Expand Down
4 changes: 4 additions & 0 deletions packages/fastify/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ cookies they depend on, so the browser talks to your origin and never holds a
token itself. The decisions all live in `@seamless-auth/core`; this package binds
them to Fastify.

## Start here

New to Seamless Auth? The [self-hosted quickstart](https://docs.seamlessauth.com/start/quickstart/) runs the full stack locally with Docker. If Seamless hosts your auth instance, follow the [managed quickstart](https://docs.seamlessauth.com/start/managed-quickstart/) instead. The [compatibility matrix](https://docs.seamlessauth.com/build/ecosystem/#compatibility-matrix) lists which package versions work together.

## Install

```sh
Expand Down
4 changes: 4 additions & 0 deletions packages/nextjs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ in server components and `proxy.ts`. The decisions all live in
`@seamless-auth/core`; this package binds them to web-standard `Request` and
`Response`.

## Start here

New to Seamless Auth? The [self-hosted quickstart](https://docs.seamlessauth.com/start/quickstart/) runs the full stack locally with Docker. If Seamless hosts your auth instance, follow the [managed quickstart](https://docs.seamlessauth.com/start/managed-quickstart/) instead. The [compatibility matrix](https://docs.seamlessauth.com/build/ecosystem/#compatibility-matrix) lists which package versions work together.

## Install

```sh
Expand Down
Loading