Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
48c65bf
Flesh out some of the loyalty stuff in the demo and core jobs API
zcourts Apr 1, 2026
cc93279
shoppr: create the Townhouse editorial storefront
zcourts Sep 6, 2026
82ad8d5
shoppr: move the demo server to port 8088
zcourts Sep 6, 2026
b8709d6
architecture: establish the Fission application boundary
zcourts Sep 6, 2026
7e9023f
website: replace Docusaurus with a Fission static site
zcourts Sep 6, 2026
9d64a3a
fission: normalize request hosts before site resolution
zcourts Sep 6, 2026
28d2058
commerce: model site-scoped catalog publication
zcourts Sep 6, 2026
bea09a0
coil: expose target-specific Fission features
zcourts Sep 6, 2026
04ba4e5
shoppr: seed catalog authority in PostgreSQL
zcourts Sep 6, 2026
13b4593
events: add site-scoped publication ownership
zcourts Sep 6, 2026
9fcd328
commerce: add authoritative session carts
zcourts Sep 6, 2026
366f406
auth: expose a shell-independent live authorizer
zcourts Sep 6, 2026
a11de0a
shoppr: isolate the portable Fission storefront
zcourts Sep 6, 2026
ab3481c
shoppr: add focused Fission browser islands
zcourts Sep 6, 2026
e78e953
shoppr: keep portable UI features opt-in
zcourts Sep 6, 2026
8f5c149
shoppr: add the protected Fission Web admin shell
zcourts Sep 6, 2026
ba5476a
docs: describe Fission-owned customer presentation
zcourts Sep 7, 2026
72fdd0e
shoppr: link canonical Fission authoring dependency
zcourts Sep 7, 2026
882eabf
shoppr: localize the public Fission storefront
zcourts Sep 7, 2026
5b2c2b4
shoppr: render public routes with Fission SSR
zcourts Sep 7, 2026
cb5f295
shoppr: persist session carts in PostgreSQL
zcourts Sep 7, 2026
f9f238b
gitly: add the portable Fission forge
zcourts Sep 7, 2026
353bde1
gitly: serve localized routes with Fission SSR
zcourts Sep 7, 2026
1e2c3d4
gitly: restore native Fission theme switching
zcourts Sep 7, 2026
06312a1
docs: describe Gitly's Fission presentation
zcourts Sep 7, 2026
00e1477
fix(website): register the Fission site entry
zcourts Sep 7, 2026
73212ee
test(website): exercise the Fission serve boundary
zcourts Sep 7, 2026
e0dfeb5
ci: verify the website through Fission serve
zcourts Sep 7, 2026
7a29156
shoppr: register PostgreSQL Fission jobs
zcourts Sep 7, 2026
68fe5a2
shoppr: move session carts onto Fission actions
zcourts Sep 7, 2026
b05f86a
shoppr: remove the browser-only cart simulation
zcourts Sep 7, 2026
057133c
gitly: synchronize the Fission dependency lockfile
zcourts Sep 7, 2026
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
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
- [ ] `cargo test --workspace`
- [ ] `cargo test --manifest-path apps/shoppr/Cargo.toml --workspace`
- [ ] `cargo test --manifest-path apps/gitly/Cargo.toml --workspace`
- [ ] `cd website && npm run build`
- [ ] `./scripts/check-website-serve.sh`

## Risks / Follow-ups

Expand Down
4 changes: 0 additions & 4 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,3 @@ updates:
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: "npm"
directory: "/website"
schedule:
interval: "weekly"
33 changes: 22 additions & 11 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,15 @@ on:
jobs:
rust:
runs-on: ubuntu-latest
env:
FISSION_REV: 9e2e3139e48afd05e23fa92d65be82e531772cea
steps:
- uses: actions/checkout@v4
- name: Check out the Fission base
run: |
mkdir -p "$RUNNER_WORKSPACE/../fission"
git clone --filter=blob:none --branch gaming --single-branch https://github.com/fission-ui/fission.git "$RUNNER_WORKSPACE/../fission/fission"
git -C "$RUNNER_WORKSPACE/../fission/fission" checkout "$FISSION_REV"
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- name: Test core workspace
Expand All @@ -29,16 +36,20 @@ jobs:

docs:
runs-on: ubuntu-latest
env:
FISSION_REV: 9e2e3139e48afd05e23fa92d65be82e531772cea
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
cache-dependency-path: website/package-lock.json
- name: Install docs dependencies
run: npm ci
working-directory: website
- name: Build docs
run: npm run build
working-directory: website
- name: Check out the Fission base
run: |
mkdir -p "$RUNNER_WORKSPACE/../fission"
git clone --filter=blob:none --branch gaming --single-branch https://github.com/fission-ui/fission.git "$RUNNER_WORKSPACE/../fission/fission"
git -C "$RUNNER_WORKSPACE/../fission/fission" checkout "$FISSION_REV"
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- name: Install the pinned Fission CLI
run: cargo install --locked --path "$RUNNER_WORKSPACE/../fission/fission/crates/tools/cargo-fission" --root "$RUNNER_TEMP/fission-cli"
- name: Serve and check docs
env:
FISSION_BIN: ${{ runner.temp }}/fission-cli/bin/fission
run: ./scripts/check-website-serve.sh
30 changes: 18 additions & 12 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ on:
- "website/**"
- "docs/**"
- "docs/design/**"
- "Cargo.toml"
- "Cargo.lock"
- "README.md"
- "CONTRIBUTING.md"
- "CODE_OF_CONDUCT.md"
Expand All @@ -28,23 +30,27 @@ concurrency:
jobs:
build:
runs-on: ubuntu-latest
env:
FISSION_REV: 9e2e3139e48afd05e23fa92d65be82e531772cea
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
cache-dependency-path: website/package-lock.json
- name: Check out the Fission base
run: |
mkdir -p "$RUNNER_WORKSPACE/../fission"
git clone --filter=blob:none --branch gaming --single-branch https://github.com/fission-ui/fission.git "$RUNNER_WORKSPACE/../fission/fission"
git -C "$RUNNER_WORKSPACE/../fission/fission" checkout "$FISSION_REV"
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- uses: actions/configure-pages@v5
- name: Install docs dependencies
run: npm ci
working-directory: website
- name: Build site
run: npm run build
working-directory: website
- name: Install the pinned Fission CLI
run: cargo install --locked --path "$RUNNER_WORKSPACE/../fission/fission/crates/tools/cargo-fission" --root "$RUNNER_TEMP/fission-cli"
- name: Serve and check site
env:
FISSION_BIN: ${{ runner.temp }}/fission-cli/bin/fission
run: ./scripts/check-website-serve.sh
- uses: actions/upload-pages-artifact@v3
with:
path: website/build
path: website/dist

deploy:
if: github.ref == 'refs/heads/main'
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@
.coil
website/node_modules/
website/.docusaurus/
website/build/
website/dist/
8 changes: 5 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@ These are platform-shaping areas and they need a documented argument, not just a

## Development Workflow

The root workspace uses the Fission source checkout at
`../../fission/fission`. Keep that checkout available rather than substituting
a second UI runtime or vendored copy.

### Core workspace

```bash
Expand All @@ -57,9 +61,7 @@ cargo test --workspace
### Public docs

```bash
cd website
npm install
npm run build
cargo run -p coil-website -- build --project-dir website
```

## Pull Request Expectations
Expand Down
Loading
Loading