Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
f4048fd
Add canonical SightAdapt site brand asset
KeyffMS Sep 24, 2026
c7b345d
Add canonical SightAdapt site brand asset
KeyffMS Sep 24, 2026
ba90628
Add canonical SightAdapt site brand asset
KeyffMS Sep 24, 2026
67cc1a4
Add accessible static-site stylesheet
KeyffMS Sep 24, 2026
5d38a66
Configure GitHub Pages static publishing
KeyffMS Sep 24, 2026
33f9391
Add index.html page
KeyffMS Sep 24, 2026
b43c74e
Add features/index.html page
KeyffMS Sep 24, 2026
91b679d
Add how-it-works/index.html page
KeyffMS Sep 24, 2026
8c10b90
Add faq/index.html page
KeyffMS Sep 24, 2026
ce0c950
Add download/index.html page
KeyffMS Sep 24, 2026
c1651a0
Add docs/index.html page
KeyffMS Sep 24, 2026
bcce4fa
Add releases/index.html page
KeyffMS Sep 24, 2026
26a051c
Add privacy/index.html page
KeyffMS Sep 24, 2026
1b8b07f
Add legal/index.html page
KeyffMS Sep 24, 2026
d2f3b5e
Add security/index.html page
KeyffMS Sep 24, 2026
5135d2c
Add support/index.html page
KeyffMS Sep 24, 2026
80ec056
Document static site architecture and preview
KeyffMS Sep 24, 2026
39bd3a1
Add static site validation gate
KeyffMS Sep 24, 2026
005c0be
Fix static site validator syntax and diagnostics
KeyffMS Sep 24, 2026
749a3ee
Add validated GitHub Pages deployment workflow
KeyffMS Sep 24, 2026
27939b6
Run static site validation in main CI
KeyffMS Sep 24, 2026
cb86694
Make Download alpha prominent in site navigation
KeyffMS Sep 24, 2026
776ccc0
Make Download alpha prominent in site navigation
KeyffMS Sep 24, 2026
a4a3fe6
Make Download alpha prominent in site navigation
KeyffMS Sep 24, 2026
c4c8ebc
Make Download alpha prominent in site navigation
KeyffMS Sep 24, 2026
446712f
Make Download alpha prominent in site navigation
KeyffMS Sep 24, 2026
c013baf
Make Download alpha prominent in site navigation
KeyffMS Sep 24, 2026
4a6f0ac
Make Download alpha prominent in site navigation
KeyffMS Sep 24, 2026
7208e86
Make Download alpha prominent in site navigation
KeyffMS Sep 24, 2026
de1022b
Make Download alpha prominent in site navigation
KeyffMS Sep 24, 2026
2b0cb5d
Make Download alpha prominent in site navigation
KeyffMS Sep 24, 2026
80abacb
Keep footer navigation compact
KeyffMS Sep 24, 2026
5442540
Keep footer navigation compact
KeyffMS Sep 24, 2026
288b1a8
Keep footer navigation compact
KeyffMS Sep 24, 2026
797a139
Keep footer navigation compact
KeyffMS Sep 24, 2026
f79def8
Keep footer navigation compact
KeyffMS Sep 24, 2026
3e1da0f
Keep footer navigation compact
KeyffMS Sep 24, 2026
786630f
Align prominent download navigation
KeyffMS Sep 24, 2026
1980cc8
Align prominent download navigation
KeyffMS Sep 24, 2026
cef077c
Align prominent download navigation
KeyffMS Sep 24, 2026
c8b6a9f
Align prominent download navigation
KeyffMS Sep 24, 2026
228d03d
Align prominent download navigation
KeyffMS Sep 24, 2026
14ecb0f
Keep mobile brand lockup within canonical usage rules
KeyffMS Sep 24, 2026
ca84c8c
Document site visual provenance and screenshot boundary
KeyffMS Sep 24, 2026
53e205c
Avoid reserved PowerShell HOME variable in site test
KeyffMS Sep 24, 2026
91f2c8d
Use current Pages artifact action
KeyffMS Sep 24, 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
4 changes: 4 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,10 @@ jobs:
shell: pwsh
run: .\tools\test-public-materials-negative.ps1

- name: Verify static product site
shell: pwsh
run: .\tools\test-site.ps1

- name: Restore application
run: dotnet restore src/SightAdapt/SightAdapt.csproj

Expand Down
53 changes: 53 additions & 0 deletions .github/workflows/pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Deploy SightAdapt Pages

on:
workflow_dispatch:
workflow_run:
workflows: ["Build and test SightAdapt"]
types: [completed]

concurrency:
group: sightadapt-pages
cancel-in-progress: false

permissions:
contents: read
pages: write
id-token: write

jobs:
package:
if: >-
github.event_name == 'workflow_dispatch' ||
(github.event.workflow_run.conclusion == 'success' &&
github.event.workflow_run.event == 'push' &&
github.event.workflow_run.head_branch == 'main')
runs-on: ubuntu-latest
steps:
- name: Check out exact validated source
uses: actions/checkout@v4
with:
ref: ${{ github.event_name == 'workflow_run' && github.event.workflow_run.head_sha || github.sha }}

- name: Validate static site
shell: pwsh
run: ./tools/test-site.ps1

- name: Configure GitHub Pages
uses: actions/configure-pages@v5

- name: Upload static site
uses: actions/upload-pages-artifact@v4
with:
path: ./site

deploy:
needs: package
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Deploy exact validated site
id: deployment
uses: actions/deploy-pages@v4
Empty file added site/.nojekyll
Empty file.
81 changes: 81 additions & 0 deletions site/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# SightAdapt™ static product site

This directory contains the dependency-free static implementation of the SightAdapt product site defined by issue #124 and implemented under #99.

## Hosting model

- canonical public product root: `https://aiteracja.pl/sightadapt/`
- GitHub Pages origin/fallback: `https://keyffms.github.io/SightAdapt/`
- optional convenience address: `https://sightadapt.aiteracja.pl/` (permanent redirect only; not a second canonical site)
- official binary authority: GitHub Releases

The site intentionally uses relative asset and navigation paths so the same tree can be served below both `/SightAdapt/` and `/sightadapt/`.

## Architecture

The site is plain HTML and CSS:

- no JavaScript framework;
- no build-time package manager;
- no cookies;
- no analytics;
- no tracking pixels;
- no remote font requests;
- no unsolicited third-party embeds.

Canonical repository SVG assets are copied into `site/assets/` so the public pages do not depend on runtime requests to GitHub raw content.

## Pages

- `/` — product overview
- `/features/`
- `/download/`
- `/docs/`
- `/how-it-works/`
- `/faq/`
- `/releases/`
- `/privacy/`
- `/legal/`
- `/security/`
- `/support/`

## Visual provenance

- Brand SVG files are byte-for-byte copies of the canonical repository assets in `assets/brand/`.
- The architecture diagram on `/how-it-works/` is project-owned HTML/CSS derived from `docs/ARCHITECTURE.md`; it contains no third-party imagery and exposes a full text alternative.
- No third-party product logos, screenshots or private user content are included.
- An authentic product screenshot for the home-page hero remains a content-production follow-up; a fabricated or generated screenshot must not be substituted for it.

## Local preview

From the repository root, run any local static HTTP server. With Python 3:

```powershell
python -m http.server 8000 --directory .\site
```

Then open:

```text
http://localhost:8000/
```

The site does not require Python to build or deploy; Python is only one convenient local preview server.

## Validation

Run:

```powershell
.\tools\test-site.ps1
```

The validator checks the required page inventory, document structure, canonical URLs, accessibility basics, local link/assets, required trademark/footer wording and the absence of remote active content.

## Deployment

`.github/workflows/pages.yml` deploys the exact `site/` tree only after a successful `Build and test SightAdapt` run for a push to `main`. Manual dispatch is also available for maintainers.

Repository Settings → Pages must use GitHub Actions as the Pages source. The repository `main` branch must also be protected according to issue #87 before the protected-default-branch acceptance criterion can be considered complete.

SightAdapt™ is an unregistered product mark used by KeyffMS / aiteracja.pl.
34 changes: 34 additions & 0 deletions site/assets/sightadapt-lockup-dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 34 additions & 0 deletions site/assets/sightadapt-lockup-light.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
38 changes: 38 additions & 0 deletions site/assets/sightadapt-mark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading