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
14 changes: 7 additions & 7 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,13 @@ Version **26.09.01-alpha.1**

| Module | Version | Pinned at | Path |
| --- | --- | --- | --- |
| [`@fairgarden/id`](https://github.com/fairgarden/id) | 0.1.0-alpha.0 | [8370e52](https://github.com/fairgarden/id/commit/8370e52440eb5384dfd4bcc34b58ffc5e61b15c5) — untagged | `apps/id` |
| [`@fairgarden/members`](https://github.com/fairgarden/members) | 0.1.0-alpha.0 | [a2539d2](https://github.com/fairgarden/members/commit/a2539d20dc238adae873ceeb21801594d65e892a) — untagged | `apps/members` |
| [`@fairgarden/design`](https://github.com/fairgarden/design)<br>FairGarden Design System | 0.1.0-alpha.2 | [64660c5](https://github.com/fairgarden/design/commit/64660c5904bfa42585b60d5b447bc5a1801a47a2) — unreleased, after v0.1.0-alpha.1 | `packages/design` |
| [`@fairgarden/distribution`](https://github.com/fairgarden/distribution)<br>Compose versioned modules into a distribution, and extend one distribution from another | 0.1.0-alpha.7 | [271c5ce](https://github.com/fairgarden/distribution/commit/271c5cedab9fcf8698d8f6d43e3afb75defd154d) — unreleased, after v0.1.0-alpha.6 | `packages/distribution` |
| [`@fairgarden/indicators`](https://github.com/fairgarden/indicators)<br>Put locale, preferences and flags into the path, so every variant of a Next.js page is a static cache key | 0.1.0-alpha.2 | [683bb16](https://github.com/fairgarden/indicators/commit/683bb16133238b24bf7d573933fae1d1b8d27d69) — unreleased, after v0.1.0-alpha.1 | `packages/indicators` |
| [`@fairgarden/monolith`](https://github.com/fairgarden/monolith)<br>Compose several Next.js apps into a single deployable monolith | 0.1.0-alpha.1 | [4d98122](https://github.com/fairgarden/monolith/commit/4d9812278e0e95fa890870919b86d1f7b80df1a3) — unreleased, after v0.1.0-alpha.0 | `packages/monolith` |
| [`@fairgarden/policy`](https://github.com/fairgarden/policy)<br>An organization's policy as Open Policy Agent bundles: built in layers from the repository, run in process, disclosed to members, every decision recorded | 0.1.0-alpha.0 | [a8707b7](https://github.com/fairgarden/policy/commit/a8707b7d4524aaca5f78af0993dd501f14e16b41) — untagged | `packages/policy` |
| [`@fairgarden/id`](https://github.com/fairgarden/id) | 0.1.0-alpha.0 | [0926234](https://github.com/fairgarden/id/commit/09262342d4bcb386006a2e2b8e37b1eb2a24b52b) — untagged | `apps/id` |
| [`@fairgarden/members`](https://github.com/fairgarden/members) | 0.1.0-alpha.0 | [d08534d](https://github.com/fairgarden/members/commit/d08534dba6a7607f606762cf8b03eaca420e0e10) — untagged | `apps/members` |
| [`@fairgarden/design`](https://github.com/fairgarden/design)<br>FairGarden Design System | 0.1.0-alpha.3 | [51c001f](https://github.com/fairgarden/design/commit/51c001f1435f3415a6e2a10a7ab71641ca7bef28) — unreleased, after v0.1.0-alpha.2 | `packages/design` |
| [`@fairgarden/distribution`](https://github.com/fairgarden/distribution)<br>Compose versioned modules into a distribution, and extend one distribution from another | 0.1.0-alpha.8 | [7962a00](https://github.com/fairgarden/distribution/commit/7962a00873961e5d1ecafbe085dcd08dd247c0ac) — unreleased, after v0.1.0-alpha.7 | `packages/distribution` |
| [`@fairgarden/indicators`](https://github.com/fairgarden/indicators)<br>Put locale, preferences and flags into the path, so every variant of a Next.js page is a static cache key | 0.1.0-alpha.2 | [1b9c3a6](https://github.com/fairgarden/indicators/commit/1b9c3a625688c249df1edfe42e128f3a4c5e8db3) — unreleased, after v0.1.0-alpha.1 | `packages/indicators` |
| [`@fairgarden/monolith`](https://github.com/fairgarden/monolith)<br>Compose several Next.js apps into a single deployable monolith | 0.1.0-alpha.1 | [44efeb8](https://github.com/fairgarden/monolith/commit/44efeb84cb9a5d6ab595d59d56a49de40cb5eeb8) — unreleased, after v0.1.0-alpha.0 | `packages/monolith` |
| [`@fairgarden/policy`](https://github.com/fairgarden/policy)<br>An organization's policy as Open Policy Agent bundles: built in layers from the repository, run in process, disclosed to members, every decision recorded | 0.1.0-alpha.0 | [4a51b91](https://github.com/fairgarden/policy/commit/4a51b91ce0c9bcd6fd604a7c8c05942cf6c40fa4) — untagged | `packages/policy` |

A module pinned at a commit rather than a tag is being shipped ahead of
its last release, so its stated version is not what is deployed.
Expand Down
2 changes: 1 addition & 1 deletion apps/id
Submodule id updated 47 files
+5 −0 .gitignore
+10 −4 Readme.md
+1 −0 docs/.gitignore
+2 −0 docs/app/(lib)/api/accounts/page.mdx
+3 −1 docs/app/(lib)/api/claimsreviews/page.mdx
+0 −0 docs/app/(lib)/api/grants/page.mdx
+3 −1 docs/app/(lib)/api/interactions/page.mdx
+4 −2 docs/app/(lib)/api/introduction/page.mdx
+110 −0 docs/app/(lib)/api/page.mdx
+0 −0 docs/app/(lib)/api/passkeys/page.mdx
+3 −1 docs/app/(lib)/api/policies/page.mdx
+3 −1 docs/app/(lib)/api/policydecisions/page.mdx
+69 −0 docs/app/(lib)/layout.tsx
+3 −1 docs/app/(lib)/overview/claims/page.mdx
+0 −0 docs/app/(lib)/overview/consent/page.mdx
+16 −4 docs/app/(lib)/overview/database/page.mdx
+46 −0 docs/app/(lib)/overview/deploying/page.mdx
+1 −1 docs/app/(lib)/overview/introduction/page.mdx
+0 −0 docs/app/(lib)/overview/keys/page.mdx
+213 −0 docs/app/(lib)/overview/page.mdx
+1 −1 docs/app/(lib)/overview/policy/page.mdx
+30 −2 docs/app/(lib)/overview/services/page.mdx
+1 −0 docs/app/(lib)/overview/signing-in/page.mdx
+0 −0 docs/app/(lib)/overview/testing/page.mdx
+2 −2 docs/app/(lib)/page.mdx
+0 −0 docs/app/(lib)/reference/commands/page.mdx
+3 −1 docs/app/(lib)/reference/configuration/page.mdx
+60 −0 docs/app/(lib)/reference/page.mdx
+9 −12 docs/app/layout.tsx
+0 −34 docs/app/overview/deploying/page.mdx
+7 −0 docs/app/sitemap/index.ts
+2 −1 docs/eslint.config.mjs
+8 −4 docs/mdx-components.tsx
+3 −0 docs/mdx-env.d.ts
+36 −6 docs/next.config.ts
+7 −1 docs/package.json
+8 −7 lib/server/cli.ts
+63 −3 lib/server/config.ts
+13 −9 lib/server/db.ts
+0 −208 lib/server/migrator.ts
+24 −0 lib/server/provider.ts
+28 −3 package.json
+28 −0 test/client-secrets.test.ts
+55 −1 test/config.test.ts
+5 −2 test/helpers/database.ts
+28 −0 test/migrations.test.ts
+0 −95 test/migrator.test.ts
13 changes: 4 additions & 9 deletions apps/monolith/.env.development
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,13 @@
FG_ID_URL=http://localhost:3000
FG_ID_NAME=Fair Garden

# members signs in with id, and supplies the `membership` scope's claims to
# any other service a person shares it with.
FG_ID_SERVICE_MEMBERS_URL=http://localhost:3000/members
FG_ID_SERVICE_MEMBERS_NAME=Members
# members signs in with id. Mounted together, they work that out themselves —
# id enrols members at /members, members finds id at /id — and share the one
# client secret, which both read from here.
FG_ID_SERVICE_MEMBERS_SECRET=dev-only-members-secret
FG_ID_SERVICE_MEMBERS_CLAIMS=membership

# members: likewise before its mount point; the id service is its issuer.
# members: likewise before its mount point.
FG_MEMBERS_URL=http://localhost:3000
FG_MEMBERS_ID_URL=http://localhost:3000/id
FG_MEMBERS_CLIENT_ID=members
FG_MEMBERS_CLIENT_SECRET=dev-only-members-secret
FG_MEMBERS_SECRET=dev-only-members-session-secret

# The embedded databases the apps keep for themselves, so whatever you set up
Expand Down
2 changes: 2 additions & 0 deletions apps/monolith/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
"scripts": {
"dev": "fg-dist policy use && next dev -p 3000",
"build": "fg-dist policy use && next build",
"check-env": "fg-dist env check --build",
"migrate": "fg-dist migrate --build",
"start": "next start -p 3000",
"lint": "eslint"
},
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
"access": "public"
},
"scripts": {
"build": "turbo run build --filter=./apps/monolith",
"build": "pnpm dist env check --build --cwd apps/monolith && turbo run build --filter=./apps/monolith && pnpm --filter=./apps/monolith run --if-present migrate",
"dev": "turbo run dev --filter=./apps/monolith",
"modular:build": "turbo run build --filter='./apps/*' --filter='!./apps/monolith'",
"modular:build": "pnpm dist env check --build --cwd apps/id && pnpm dist env check --build --cwd apps/members && turbo run build --filter='./apps/*' --filter='!./apps/monolith' && pnpm --filter='./apps/*' --filter='!./apps/monolith' run --if-present migrate",
"modular:dev": "turbo run dev --filter='./apps/*' --filter='!./apps/monolith'",
"docs:build": "turbo run build --filter='./apps/*/docs' --filter='./packages/*/docs'",
"docs:dev": "turbo run dev --filter='./apps/*/docs' --filter='./packages/*/docs'",
Expand Down
2 changes: 1 addition & 1 deletion packages/design
Submodule design updated 1381 files
2 changes: 1 addition & 1 deletion packages/distribution
Submodule distribution updated 73 files
+5 −0 .gitignore
+8 −0 CHANGELOG.md
+3 −3 Readme.md
+1 −0 docs/.gitignore
+3 −3 docs/app/(lib)/commands/add-module/page.mdx
+3 −3 docs/app/(lib)/commands/bump/page.mdx
+4 −2 docs/app/(lib)/commands/canary/page.mdx
+3 −1 docs/app/(lib)/commands/changelog/page.mdx
+4 −2 docs/app/(lib)/commands/check/page.mdx
+3 −3 docs/app/(lib)/commands/contribute/page.mdx
+181 −0 docs/app/(lib)/commands/env/page.mdx
+5 −3 docs/app/(lib)/commands/extract/page.mdx
+4 −2 docs/app/(lib)/commands/fork/page.mdx
+4 −3 docs/app/(lib)/commands/inherit/page.mdx
+4 −2 docs/app/(lib)/commands/init/page.mdx
+6 −1 docs/app/(lib)/commands/introduction/page.mdx
+137 −0 docs/app/(lib)/commands/migrate/page.mdx
+4 −4 docs/app/(lib)/commands/next-version/page.mdx
+4 −4 docs/app/(lib)/commands/overrides/page.mdx
+463 −0 docs/app/(lib)/commands/page.mdx
+5 −3 docs/app/(lib)/commands/policy/page.mdx
+4 −4 docs/app/(lib)/commands/prerelease/page.mdx
+4 −4 docs/app/(lib)/commands/readme/page.mdx
+3 −3 docs/app/(lib)/commands/sync/page.mdx
+4 −4 docs/app/(lib)/commands/unfork/page.mdx
+5 −3 docs/app/(lib)/commands/use-https/page.mdx
+5 −3 docs/app/(lib)/commands/verify/page.mdx
+3 −1 docs/app/(lib)/commands/workflows/page.mdx
+4 −2 docs/app/(lib)/functions/findFloorViolations/page.mdx
+3 −2 docs/app/(lib)/functions/inspect/page.mdx
+3 −3 docs/app/(lib)/functions/inspectExtends/page.mdx
+1 −1 docs/app/(lib)/functions/introduction/page.mdx
+140 −0 docs/app/(lib)/functions/page.mdx
+3 −3 docs/app/(lib)/functions/readDistribution/page.mdx
+3 −3 docs/app/(lib)/functions/submodules/page.mdx
+4 −4 docs/app/(lib)/functions/target/page.mdx
+69 −0 docs/app/(lib)/layout.tsx
+0 −0 docs/app/(lib)/overview/changelogs/page.mdx
+24 −1 docs/app/(lib)/overview/deploying/page.mdx
+3 −1 docs/app/(lib)/overview/extending/page.mdx
+0 −0 docs/app/(lib)/overview/forking/page.mdx
+3 −1 docs/app/(lib)/overview/growing/page.mdx
+4 −2 docs/app/(lib)/overview/introduction/page.mdx
+3 −1 docs/app/(lib)/overview/modules/page.mdx
+266 −0 docs/app/(lib)/overview/page.mdx
+3 −1 docs/app/(lib)/overview/policies/page.mdx
+1 −0 docs/app/(lib)/overview/releasing/page.mdx
+2 −0 docs/app/(lib)/overview/running/page.mdx
+0 −0 docs/app/(lib)/overview/urls/page.mdx
+0 −0 docs/app/(lib)/overview/versioning/page.mdx
+0 −0 docs/app/(lib)/page.mdx
+9 −12 docs/app/layout.tsx
+7 −0 docs/app/sitemap/index.ts
+2 −1 docs/eslint.config.mjs
+8 −4 docs/mdx-components.tsx
+3 −0 docs/mdx-env.d.ts
+50 −4 docs/next.config.ts
+8 −1 docs/package.json
+14 −1 package.json
+356 −14 src/cli.ts
+616 −0 src/env-vercel.ts
+336 −0 src/env.ts
+212 −0 src/migrate.ts
+437 −0 src/migrations.ts
+33 −0 src/packages.ts
+1 −19 src/policy.ts
+15 −2 src/scaffold.ts
+45 −0 src/secrets.ts
+154 −0 src/vercel.ts
+67 −0 src/workflows.ts
+848 −0 test/env.test.js
+480 −0 test/migrations.test.js
+14 −2 test/scaffold.test.js
2 changes: 1 addition & 1 deletion packages/indicators
Submodule indicators updated 52 files
+5 −0 .gitignore
+1 −0 docs/.gitignore
+36 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/beta/demos/hard-flags/page.tsx
+70 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/demos/download/how-it-is-chosen.mdx
+102 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/demos/download/page.tsx
+17 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/demos/download/what-it-costs.mdx
+28 −19 docs/app/[locale]/[prefs]/[flags]/(lib)/demos/flags/page.tsx
+16 −13 docs/app/[locale]/[prefs]/[flags]/(lib)/demos/hard-flags/page.tsx
+43 −29 docs/app/[locale]/[prefs]/[flags]/(lib)/demos/locales/page.tsx
+3 −1 docs/app/[locale]/[prefs]/[flags]/(lib)/demos/page.mdx
+39 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/demos/prefs/page.tsx
+52 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/demos/static/page.tsx
+36 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/demos/stylesheets/page.tsx
+17 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/demos/stylesheets/what-the-browser-sees.mdx
+4 −2 docs/app/[locale]/[prefs]/[flags]/(lib)/functions/createIndicators/page.mdx
+5 −3 docs/app/[locale]/[prefs]/[flags]/(lib)/functions/createLocaleProxy/page.mdx
+4 −2 docs/app/[locale]/[prefs]/[flags]/(lib)/functions/createNavigation/page.mdx
+5 −5 docs/app/[locale]/[prefs]/[flags]/(lib)/functions/encode/page.mdx
+4 −2 docs/app/[locale]/[prefs]/[flags]/(lib)/functions/generateStaticParams/page.mdx
+1 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/functions/helpers/page.mdx
+1 −1 docs/app/[locale]/[prefs]/[flags]/(lib)/functions/href/page.mdx
+3 −1 docs/app/[locale]/[prefs]/[flags]/(lib)/functions/introduction/page.mdx
+4 −2 docs/app/[locale]/[prefs]/[flags]/(lib)/functions/layout/page.mdx
+214 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/functions/page.mdx
+4 −2 docs/app/[locale]/[prefs]/[flags]/(lib)/functions/read/page.mdx
+6 −4 docs/app/[locale]/[prefs]/[flags]/(lib)/functions/withFairGardenIndicators/page.mdx
+114 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/layout.tsx
+3 −1 docs/app/[locale]/[prefs]/[flags]/(lib)/overview/hard-flags/page.mdx
+3 −1 docs/app/[locale]/[prefs]/[flags]/(lib)/overview/indicators/page.mdx
+4 −2 docs/app/[locale]/[prefs]/[flags]/(lib)/overview/introduction/page.mdx
+1 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/overview/layouts/page.mdx
+3 −1 docs/app/[locale]/[prefs]/[flags]/(lib)/overview/locales/page.mdx
+3 −1 docs/app/[locale]/[prefs]/[flags]/(lib)/overview/monolith/page.mdx
+224 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/overview/page.mdx
+3 −1 docs/app/[locale]/[prefs]/[flags]/(lib)/overview/paths/page.mdx
+3 −1 docs/app/[locale]/[prefs]/[flags]/(lib)/overview/rewrites/page.mdx
+3 −1 docs/app/[locale]/[prefs]/[flags]/(lib)/overview/static/page.mdx
+1 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/overview/stylesheets/page.mdx
+0 −0 docs/app/[locale]/[prefs]/[flags]/(lib)/page.mdx
+0 −33 docs/app/[locale]/[prefs]/[flags]/beta/demos/hard-flags/page.tsx
+0 −177 docs/app/[locale]/[prefs]/[flags]/demos/download/page.tsx
+0 −36 docs/app/[locale]/[prefs]/[flags]/demos/prefs/page.tsx
+0 −40 docs/app/[locale]/[prefs]/[flags]/demos/static/page.tsx
+0 −46 docs/app/[locale]/[prefs]/[flags]/demos/stylesheets/page.tsx
+33 −88 docs/app/[locale]/[prefs]/[flags]/globals.css
+9 −10 docs/app/[locale]/[prefs]/[flags]/layout.tsx
+9 −0 docs/app/sitemap/index.ts
+2 −1 docs/eslint.config.mjs
+9 −8 docs/mdx-components.tsx
+3 −0 docs/mdx-env.d.ts
+41 −10 docs/next.config.ts
+8 −1 docs/package.json
2 changes: 1 addition & 1 deletion packages/monolith
Loading
Loading