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
13 changes: 0 additions & 13 deletions .github/workflows/sync.yml

This file was deleted.

4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,10 @@ dist
.basement
config.local.js
basement_dist
S3
pnpm-lock.yaml
.next
node_modules
out

# wrangler local state
.wrangler
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
24
11 changes: 10 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,13 @@ This repo contains the source code and documentation powering [https://hello.dev

## License

<a href="LICENSE">![CC0](https://cdn.hello.coop/images/cc-zero.svg)</a>
<a href="LICENSE">![CC0](https://cdn.hello.coop/images/cc-zero.svg)</a>
## Deployment

www.hello.dev is served from Cloudflare Workers as static assets (see `wrangler.toml`).

- `npm run build` writes the site to `dist/` (Next static export, then Pagefind index, sitemap, and markdown/llms.txt generation).
- Merging a PR into `main` requires the **Ready for merge** check (build + link check) and the **Cloudflare Workers** preview build to pass.
- Cloudflare Workers Builds watches `main` and deploys on merge. Nothing deploys from GitHub Actions.
- `public/_headers` sets the CSP; `public/_redirects` holds path redirects. Both are copied into `dist/` by the build.
- `npm run deploy` deploys by hand with your own Cloudflare login. Normally unnecessary.
2 changes: 1 addition & 1 deletion content/docs/mockin.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ Mockin implements the standard OpenID Connect endpoints:

Mockin also acts as a mock **Person Server (PS)** for the [AAuth protocol](https://datatracker.ietf.org/doc/draft-hardt-aauth-protocol/) — letting you exercise agent client code (bootstrap, token issuance, R3, governance) without standing up a real wallet. All consent and approval steps auto-approve by default, so the flows are non-interactive and scriptable.

The AAuth surface tracks an in-progress IETF draft. See [draft-hardt-aauth-protocol](https://datatracker.ietf.org/doc/draft-hardt-aauth-protocol/), [draft-hardt-aauth-bootstrap](https://datatracker.ietf.org/doc/draft-hardt-aauth-bootstrap/), and [draft-hardt-aauth-r3](https://datatracker.ietf.org/doc/draft-hardt-aauth-r3/) for protocol semantics.
The AAuth surface tracks an in-progress IETF draft. See [draft-hardt-aauth-protocol](https://datatracker.ietf.org/doc/draft-hardt-aauth-protocol/), [draft-hardt-aauth-bootstrap](https://datatracker.ietf.org/doc/draft-hardt-aauth-bootstrap/), and [draft-hardt-aauth-r3](https://datatracker.ietf.org/doc/draft-hardt-aauth-protocol/) for protocol semantics.

### Discovery

Expand Down
3 changes: 2 additions & 1 deletion linkinator.config.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"recurse": true,
"skip": [
"www.linkedin.com",
"hello-community.slack.com",
"/js/script.hash.js",
"github.com/hellocoop/hello.dev/*",
"http://localhost:3000",
Expand All @@ -11,4 +12,4 @@
"https://www.npmjs.com/*",
"https://fidoalliance.org/*"
]
}
}
2 changes: 1 addition & 1 deletion next.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ const withNextra = nextra({
const isProd = process.env.NODE_ENV === 'production'

export default withNextra({
...(isProd && { output: 'export', distDir: 'S3' }),
...(isProd && { output: 'export', distDir: 'dist' }),
trailingSlash: true,
images: {
unoptimized: true
Expand Down
Loading
Loading