From 22110f953a96bff358f8cbbb7480efcc49a358b9 Mon Sep 17 00:00:00 2001 From: aligneddev Date: Tue, 9 Jun 2026 21:26:59 +0000 Subject: [PATCH 01/20] specify --- .specify/feature.json | 2 +- .../checklists/requirements.md | 38 +++++ specs/023-pwa-desktop-packaging/spec.md | 142 ++++++++++++++++++ 3 files changed, 181 insertions(+), 1 deletion(-) create mode 100644 specs/023-pwa-desktop-packaging/checklists/requirements.md create mode 100644 specs/023-pwa-desktop-packaging/spec.md diff --git a/.specify/feature.json b/.specify/feature.json index 486603a..cf0943c 100644 --- a/.specify/feature.json +++ b/.specify/feature.json @@ -1,3 +1,3 @@ { - "feature_directory": "specs/022-pwa-local-install" + "feature_directory": "specs/023-pwa-desktop-packaging" } diff --git a/specs/023-pwa-desktop-packaging/checklists/requirements.md b/specs/023-pwa-desktop-packaging/checklists/requirements.md new file mode 100644 index 0000000..f1f5e01 --- /dev/null +++ b/specs/023-pwa-desktop-packaging/checklists/requirements.md @@ -0,0 +1,38 @@ +# Specification Quality Checklist: PWA Desktop Packaging & Automated Release Pipeline + +**Purpose**: Validate specification completeness and quality before proceeding to planning +**Created**: 2026-06-09 +**Feature**: [spec.md](../spec.md) + +## Content Quality + +- [x] No implementation details (languages, frameworks, APIs) +- [x] Focused on user value and business needs +- [x] Written for non-technical stakeholders +- [x] All mandatory sections completed + +## Requirement Completeness + +- [x] No [NEEDS CLARIFICATION] markers remain +- [x] Requirements are testable and unambiguous +- [x] Success criteria are measurable +- [x] Success criteria are technology-agnostic (no implementation details) +- [x] All acceptance scenarios are defined +- [x] Edge cases are identified +- [x] Scope is clearly bounded +- [x] Dependencies and assumptions identified + +## Feature Readiness + +- [x] All functional requirements have clear acceptance criteria +- [x] User scenarios cover primary flows +- [x] Feature meets measurable outcomes defined in Success Criteria +- [x] No implementation details leak into specification + +## Notes + +- File format identifiers (`.exe`, `.deb`, `.AppImage`) are retained in requirements as they represent the *user-facing deliverables* users download, not implementation choices. +- The path `src/BikeTracking.Frontend` appears only in FR-001 as a fixed constraint (the location of the existing source) rather than an architectural decision. +- macOS packaging is explicitly out of scope — documented in Assumptions. +- Code signing is explicitly deferred to a follow-on feature — documented in Assumptions. +- All 7 checklist items passed on first validation pass. Spec is ready for `/speckit.clarify` or `/speckit.plan`. diff --git a/specs/023-pwa-desktop-packaging/spec.md b/specs/023-pwa-desktop-packaging/spec.md new file mode 100644 index 0000000..7d67b4c --- /dev/null +++ b/specs/023-pwa-desktop-packaging/spec.md @@ -0,0 +1,142 @@ +# Feature Specification: PWA Desktop Packaging & Automated Release Pipeline + +**Feature Branch**: `023-pwa-desktop-packaging` + +**Created**: 2026-06-09 + +**Status**: Draft + +**Input**: Package the BikeTracking PWA for Windows and Linux as distributable desktop applications with an automated GitHub Actions CI/CD pipeline covering build, packaging, versioning, and release note generation. + +--- + +## User Scenarios & Testing *(mandatory)* + +### User Story 1 - Download and Install a Desktop App Release (Priority: P1) + +As a commuter who wants the BikeTracking app on their desktop, I want to download a platform-specific installer from GitHub Releases so I can install and run it like any other desktop application—without needing a browser. + +**Why this priority**: Distributable installers are the core deliverable of this feature. All other stories depend on artefacts being built and published. + +**Independent Test**: Navigate to the GitHub Releases page, download the installer for your platform (Windows or Linux), run it, and verify the BikeTracking app launches as a standalone window. + +**Acceptance Scenarios**: + +1. **Given** a new release has been published, **When** a user visits the GitHub Releases page, **Then** platform-specific download artefacts are listed (Windows installer and at least one Linux package). +2. **Given** a user downloads and runs the Windows installer, **When** installation completes, **Then** the BikeTracking app appears in the Windows Start Menu and can be launched without a browser. +3. **Given** a user downloads the Linux package, **When** installed, **Then** the app launches from the application menu or terminal as a standalone desktop window. +4. **Given** the installed app is launched, **When** the app window opens, **Then** the full BikeTracking UI is available and functional for ride tracking. + +--- + +### User Story 2 - Consume Automated Release Notes (Priority: P2) + +As a project contributor or end user, I want each GitHub Release to include human-readable release notes generated from the project's commit and PR history so I can understand what changed between versions at a glance. + +**Why this priority**: Release notes are the primary communication channel for communicating changes to users and contributors; they must accompany every release artefact. + +**Independent Test**: Merge a PR to the release trigger branch, observe the release created in GitHub, and verify its description includes notes derived from commits or PR titles since the previous release. + +**Acceptance Scenarios**: + +1. **Given** commits have been merged since the last release, **When** a new release is created by the pipeline, **Then** the release body lists changes grouped by type (features, fixes, chores) derived from commit messages or PR descriptions. +2. **Given** no meaningful changes exist since the last release, **When** a release is triggered, **Then** the pipeline either skips the release or produces a release with an explicit "No changes" summary. +3. **Given** a release note is generated, **When** a user reads it, **Then** each entry references the associated PR or commit for traceability. + +--- + +### User Story 3 - Receive Correct Semantic Version on Every Release (Priority: P2) + +As a project maintainer, I want every release to be automatically assigned a semantic version number derived from git history so I never have to manually manage version numbers. + +**Why this priority**: Consistent, meaningful version numbers are required for users to reason about upgrade impact and for artefact naming. + +**Independent Test**: Push a git tag matching the versioning scheme (or merge with a conventional-commit message); verify the released artefacts and GitHub Release title carry the correct computed version. + +**Acceptance Scenarios**: + +1. **Given** a git tag in the form `v1.2.3` is pushed, **When** the pipeline runs, **Then** all release artefacts and the GitHub Release title reflect version `1.2.3`. +2. **Given** no explicit tag is present but conventional commits exist, **When** the pipeline runs, **Then** the version is computed by incrementing the appropriate semantic segment (major/minor/patch) based on commit prefixes. +3. **Given** the release artefact is a Windows installer, **When** the installer runs, **Then** the installed application reports the same version number as the GitHub Release. + +--- + +### User Story 4 - Trigger and Monitor a Release Pipeline Run (Priority: P3) + +As a project maintainer, I want the release pipeline to run automatically on tagging or manually on demand so I have full control over when releases are published. + +**Why this priority**: Predictable, observable pipeline triggers reduce release toil and prevent accidental or missed releases. + +**Independent Test**: Push a git tag and confirm a pipeline run starts; separately, trigger the pipeline manually via the GitHub Actions UI and confirm it completes successfully. + +**Acceptance Scenarios**: + +1. **Given** a new git tag is pushed to the repository, **When** the pipeline detects the tag, **Then** a full build, package, and publish run is triggered automatically. +2. **Given** a maintainer wishes to release without a tag, **When** they trigger the workflow manually from the GitHub Actions UI, **Then** the pipeline runs and produces a release. +3. **Given** a pipeline run completes, **When** the maintainer views the Actions summary, **Then** each stage (build, package, release) shows a clear pass/fail status with log output. +4. **Given** any pipeline stage fails, **When** the failure occurs, **Then** the release is not published and the maintainer receives a clear error indication. + +--- + +### Edge Cases + +- What happens when the frontend build fails? → The pipeline must abort and not publish any partial artefacts. +- What happens when a duplicate version tag is pushed? → The pipeline must detect the conflict and fail with a clear error rather than overwriting an existing release. +- What happens when the Linux and Windows build jobs finish at different times? → Artefacts from both platforms must all be attached to the same single GitHub Release. +- What happens when there are no new commits since the last release? → The pipeline should either skip or produce a release with a clear "no changes" indicator. +- How are pre-release builds (e.g., `-beta`, `-rc`) handled? → Pre-release versions are published to GitHub Releases with the pre-release flag set; they are not marked as the latest stable release. + +--- + +## Requirements *(mandatory)* + +### Functional Requirements + +- **FR-001**: The pipeline MUST build the React/Vite frontend from `src/BikeTracking.Frontend` as a production-optimised static bundle. +- **FR-002**: The pipeline MUST package the built frontend as a Windows desktop installer (`.exe` or `.msi`). +- **FR-003**: The pipeline MUST package the built frontend as at least one Linux distributable format (`.deb`, `.AppImage`, or `.tar.gz`). +- **FR-004**: The pipeline MUST automatically determine a semantic version number for each release, derived from git tags or conventional commit history, without manual input. +- **FR-005**: The pipeline MUST create a GitHub Release and attach all platform artefacts as downloadable assets. +- **FR-006**: Each GitHub Release MUST include automatically generated release notes derived from commit messages or merged PR descriptions since the previous release. +- **FR-007**: The pipeline MUST be triggered automatically when a version tag (e.g., `v*.*.*`) is pushed to the repository. +- **FR-008**: The pipeline MUST support manual trigger via the GitHub Actions workflow dispatch interface. +- **FR-009**: The pipeline MUST NOT publish a release if any build or packaging stage fails. +- **FR-010**: Release artefact filenames MUST embed the version number (e.g., `BikeTracking-1.2.3-setup.exe`). +- **FR-011**: Windows and Linux packaging jobs MAY run in parallel; all artefacts MUST be consolidated into a single GitHub Release. +- **FR-012**: Pre-release versions (versions containing a pre-release identifier such as `-beta` or `-rc`) MUST be marked as pre-releases on GitHub and must not be designated as the latest stable release. + +### Key Entities + +- **Release**: A versioned bundle of artefacts published to GitHub Releases, containing a version number, release notes, and platform-specific downloadable packages. +- **Artefact**: A platform-specific distributable file (installer or package) produced by a packaging job and attached to a Release. +- **Version**: A semantic version string (e.g., `1.2.3`) computed from git history and applied consistently across artefact filenames, installer metadata, and the GitHub Release title. +- **Release Notes**: A human-readable change summary, generated from commit messages or PR descriptions, attached to a Release as its description body. +- **Pipeline Run**: A GitHub Actions workflow execution encompassing build, package, version, and publish stages. + +--- + +## Success Criteria *(mandatory)* + +### Measurable Outcomes + +- **SC-001**: A maintainer can produce a fully packaged, versioned GitHub Release for both Windows and Linux from a single git tag push, with zero manual steps after the push. +- **SC-002**: The complete pipeline (build → package → release) completes in under 15 minutes from trigger to published release under normal conditions. +- **SC-003**: Every GitHub Release contains at least one Windows artefact and at least one Linux artefact, each with the version embedded in the filename. +- **SC-004**: 100% of releases include auto-generated release notes; no release is published with an empty or missing change description (unless explicitly designated "no changes"). +- **SC-005**: Version numbers across artefact filenames, installer metadata, and the GitHub Release title agree with each other on every release. +- **SC-006**: A first-time user on Windows or Linux can install and launch the app in under 5 minutes from downloading the artefact. +- **SC-007**: Pipeline failures are surfaced within the GitHub Actions UI with actionable error output; no silent failures result in a partial or incorrect release. + +--- + +## Assumptions + +- The packaging tool wraps the Vite-built static frontend inside a native desktop shell (e.g., Electron or Tauri); selection of the specific tool is an implementation decision. +- The app requires a running BikeTracking backend to be fully functional; the desktop package does not bundle the backend. The backend connection URL will be configurable at install time or via an app setting. +- Semantic versioning is driven by git tags or conventional commit messages (e.g., `feat:`, `fix:`, `BREAKING CHANGE:`); the team will adopt conventional commits as part of this feature. +- The GitHub repository already has Actions enabled and the necessary permissions to create releases and upload assets. +- macOS packaging is out of scope for this feature; it may be added as a separate feature. +- The devcontainer environment is used for local development; the CI pipeline runs on GitHub-hosted runners (Ubuntu for Linux builds, Windows for Windows builds, or cross-compilation if tooling supports it). +- The existing PWA manifest and icons from feature 022 (`022-pwa-local-install`) will be reused for desktop packaging assets. +- Auto-versioning does not alter or force-push git tags; version computation is read-only against the git history. +- Release artefacts are not code-signed in v1; code signing may be added in a follow-on feature. From 7604c11153a1004a16b44401e4639bae6f9a2ded Mon Sep 17 00:00:00 2001 From: aligneddev Date: Wed, 10 Jun 2026 12:51:41 +0000 Subject: [PATCH 02/20] plan --- .github/copilot-instructions.md | 15 +- .../contracts/release-artifacts.md | 113 ++++++++ .../contracts/workflow-dispatch.md | 205 ++++++++++++++ specs/023-pwa-desktop-packaging/data-model.md | 256 ++++++++++++++++++ specs/023-pwa-desktop-packaging/plan.md | 165 +++++++++++ specs/023-pwa-desktop-packaging/quickstart.md | 253 +++++++++++++++++ specs/023-pwa-desktop-packaging/research.md | 176 ++++++++++++ 7 files changed, 1181 insertions(+), 2 deletions(-) create mode 100644 specs/023-pwa-desktop-packaging/contracts/release-artifacts.md create mode 100644 specs/023-pwa-desktop-packaging/contracts/workflow-dispatch.md create mode 100644 specs/023-pwa-desktop-packaging/data-model.md create mode 100644 specs/023-pwa-desktop-packaging/plan.md create mode 100644 specs/023-pwa-desktop-packaging/quickstart.md create mode 100644 specs/023-pwa-desktop-packaging/research.md diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index a7dd2a0..2b75740 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -133,6 +133,17 @@ From `src/BikeTracking.Frontend`: - **Multi-user setup**: For multi-user requirements on a single machine, consider SQL Server LocalDB or SQL Server Express (future phase) -For additional context about technologies to be used, project structure, -shell commands, and other important information, read the current plan +## Active Feature Plan + +Feature **023-pwa-desktop-packaging** — PWA Desktop Packaging & Automated Release Pipeline. + +For architecture decisions, implementation approach, source layout, and CI/CD design for this feature, read the plan: +[specs/023-pwa-desktop-packaging/plan.md](../specs/023-pwa-desktop-packaging/plan.md) + +Supporting design artifacts: +- [research.md](../specs/023-pwa-desktop-packaging/research.md) — Tauri 2 vs Electron, release-please vs semantic-release, platform/format decisions +- [data-model.md](../specs/023-pwa-desktop-packaging/data-model.md) — Tauri config schema, Version and Release entities, app runtime config +- [contracts/release-artifacts.md](../specs/023-pwa-desktop-packaging/contracts/release-artifacts.md) — artifact naming, formats, SHA-256 checksums +- [contracts/workflow-dispatch.md](../specs/023-pwa-desktop-packaging/contracts/workflow-dispatch.md) — workflow triggers, inputs, job graph, failure behaviour +- [quickstart.md](../specs/023-pwa-desktop-packaging/quickstart.md) — validation scenarios (local dev, installer build, pipeline trigger) diff --git a/specs/023-pwa-desktop-packaging/contracts/release-artifacts.md b/specs/023-pwa-desktop-packaging/contracts/release-artifacts.md new file mode 100644 index 0000000..19e0462 --- /dev/null +++ b/specs/023-pwa-desktop-packaging/contracts/release-artifacts.md @@ -0,0 +1,113 @@ +# Contract: Release Artifacts + +**Feature**: 023-pwa-desktop-packaging +**Version**: 1.0 +**Date**: 2026-06-10 + +--- + +## Overview + +This contract defines the naming conventions, formats, and integrity requirements for all distributable artifacts produced by the release pipeline and published to GitHub Releases. Consumers (end users, download scripts, CI validation jobs) MUST NOT assume any filename format not defined here. + +--- + +## Artifact Naming Convention + +All artifact filenames follow the pattern produced by Tauri's bundle naming, where `productName` = `"BikeTracking"` and `version` matches the semantic version from `Cargo.toml`: + +| Platform | Bundle Type | Filename Pattern | Example | +|----------|-------------|-----------------|---------| +| Windows 10+ (x64) | NSIS installer | `BikeTracking_{version}_x64-setup.exe` | `BikeTracking_1.2.3_x64-setup.exe` | +| Linux (x64) | AppImage | `BikeTracking_{version}_amd64.AppImage` | `BikeTracking_1.2.3_amd64.AppImage` | +| Linux (x64) | Debian package | `biketracking_{version}_amd64.deb` | `biketracking_1.2.3_amd64.deb` | + +> **Note**: Tauri lowercases the product name for `.deb` filenames (`biketracking_...`) while preserving case for `.exe` and `.AppImage`. Consumers must account for this case difference. + +**Version format in filenames**: `{major}.{minor}.{patch}` for stable releases; `{major}.{minor}.{patch}-{preRelease}` for pre-releases (e.g., `1.2.3-beta.1`). + +--- + +## Artifact Integrity + +Each release MUST include SHA-256 checksums for all published artifacts. The checksums are posted as a fenced code block in the GitHub Release body under the heading `## Checksums`: + +``` +## Checksums + +| Artifact | SHA-256 | +|----------|---------| +| BikeTracking_1.2.3_x64-setup.exe | abc123...def456 | +| BikeTracking_1.2.3_amd64.AppImage | 789abc...012def | +| biketracking_1.2.3_amd64.deb | 456789...abcdef | +``` + +**Validation**: Consumers can verify with: +```bash +# Linux +sha256sum -c <<< "abc123...def456 BikeTracking_1.2.3_amd64.AppImage" + +# Windows (PowerShell) +(Get-FileHash -Algorithm SHA256 'BikeTracking_1.2.3_x64-setup.exe').Hash -eq 'ABC123...' +``` + +--- + +## Required Artifact Set + +Every stable GitHub Release (non-pre-release) MUST contain all three artifacts: + +| # | Required? | Artifact | +|---|-----------|---------| +| 1 | REQUIRED | `BikeTracking_{version}_x64-setup.exe` | +| 2 | REQUIRED | `BikeTracking_{version}_amd64.AppImage` | +| 3 | REQUIRED | `biketracking_{version}_amd64.deb` | + +A release MUST NOT be published (i.e., the `publish-release` job MUST fail) if any required artifact is missing from the upload matrix. + +--- + +## Pre-Release Artifact Behaviour + +Pre-release versions (where `version` contains a `-` separator, e.g., `1.2.3-beta.1`) follow the same naming convention and artifact set. The GitHub Release for a pre-release: + +- MUST have `prerelease: true` set (FR-012) +- MUST NOT be designated as the `latest` release (`make_latest: false`) +- MAY include a reduced artifact set (e.g., Linux-only for early testing) — documented in the release notes body + +--- + +## Artifact Size Guidance + +Approximate sizes for planning download/install estimates (SC-006: install < 5 min): + +| Artifact | Approx. Size | Install Time Estimate (10 Mbps) | +|----------|-------------|--------------------------------| +| Windows NSIS `.exe` | 8–15 MB | < 30 seconds download | +| Linux `.AppImage` | 8–12 MB | < 20 seconds download | +| Linux `.deb` | 5–10 MB | < 15 seconds download | + +These estimates assume a Tauri 2 app embedding React 19 + Recharts. Actual sizes depend on final dependency tree. + +--- + +## Artifact Compatibility Matrix + +| Artifact | Minimum OS Version | WebView Requirement | +|----------|-------------------|---------------------| +| Windows `.exe` | Windows 10 version 22H2 (WebView2 ships built-in) | WebView2; bootstrapper installs automatically if absent | +| Linux `.AppImage` | Any Linux with FUSE support (Ubuntu 20.04+, Debian 11+) | WebKit/GTK bundled in AppImage | +| Linux `.deb` | Ubuntu 20.04 / Debian 11 | Requires `libwebkit2gtk-4.1-0` (declared as dependency, auto-installed by `apt`) | + +--- + +## Artifact Location + +All artifacts are attached to the GitHub Release at: +`https://github.com/{owner}/{repo}/releases/tag/{tag}` + +Direct download URL pattern: +`https://github.com/{owner}/{repo}/releases/download/{tag}/{filename}` + +Example: +`https://github.com/owner/neCodeBikeTracking/releases/download/v1.2.3/BikeTracking_1.2.3_x64-setup.exe` diff --git a/specs/023-pwa-desktop-packaging/contracts/workflow-dispatch.md b/specs/023-pwa-desktop-packaging/contracts/workflow-dispatch.md new file mode 100644 index 0000000..980cf72 --- /dev/null +++ b/specs/023-pwa-desktop-packaging/contracts/workflow-dispatch.md @@ -0,0 +1,205 @@ +# Contract: GitHub Actions Workflow Dispatch Interface + +**Feature**: 023-pwa-desktop-packaging +**Version**: 1.0 +**Date**: 2026-06-10 + +--- + +## Overview + +This contract defines the interfaces (triggers, inputs, outputs, and environment requirements) for the two new GitHub Actions workflows introduced by this feature. It is the authoritative reference for anyone triggering, extending, or consuming these workflows. + +--- + +## Workflow 1: `release-please.yml` + +**File**: `.github/workflows/release-please.yml` +**Purpose**: Automated version bump, CHANGELOG update, and release PR management using `release-please`. + +### Trigger + +```yaml +on: + push: + branches: [main] +``` + +Fires automatically on every merge to `main`. Manual execution is not supported (use `release.yml` workflow_dispatch for manual releases). + +### Behaviour + +1. Reads conventional commits since the last release tag. +2. Creates or updates a PR titled `chore(main): release {computed-version}` with: + - Bumped `version` in `src/BikeTracking.Frontend/package.json` + - Bumped `version` in `src/BikeTracking.Frontend/src-tauri/Cargo.toml` + - Updated `src/BikeTracking.Frontend/CHANGELOG.md` +3. When the release PR is merged: + - Pushes git tag `v{version}` (e.g., `v1.2.3`) + - Creates a GitHub Release (in draft state with release notes pre-populated) +4. The tag push fires `release.yml` to build and attach artifacts. + +### Outputs (on release PR merge) + +| Output | Description | +|--------|-------------| +| Git tag | `v{major}.{minor}.{patch}` pushed to the repository | +| GitHub Release | Draft release created with auto-generated release notes | +| `release_created` | `true` when a release was published (available as step output) | +| `tag_name` | The tag that was created (e.g., `v1.2.3`) | +| `major`, `minor`, `patch` | Parsed version components | + +### Required Permissions + +```yaml +permissions: + contents: write # push tags, create releases + pull-requests: write # create/update release PR +``` + +### Conventional Commit → Version Bump Rules + +| Commit prefix | Version bump | Example | +|--------------|-------------|---------| +| `feat:` | `minor` | `1.1.0` → `1.2.0` | +| `fix:` | `patch` | `1.1.0` → `1.1.1` | +| `chore:`, `docs:`, `style:`, `refactor:`, `test:` | `patch` | `1.1.0` → `1.1.1` | +| `BREAKING CHANGE:` (commit footer) | `major` | `1.1.0` → `2.0.0` | +| `feat!:` or `fix!:` | `major` | `1.1.0` → `2.0.0` | + +--- + +## Workflow 2: `release.yml` + +**File**: `.github/workflows/release.yml` +**Purpose**: Build the Vite frontend, package for Windows and Linux using Tauri, and publish all artifacts to a GitHub Release. + +### Triggers + +#### Automatic (tag push) +```yaml +on: + push: + tags: ['v*.*.*'] +``` +Fires when a version tag matching `v{major}.{minor}.{patch}` (or `v{major}.{minor}.{patch}-{prerelease}`) is pushed. This is the primary trigger, fired automatically by `release-please` after a release PR is merged. + +#### Manual (workflow dispatch) +```yaml + workflow_dispatch: + inputs: + version: + description: 'Version to release (e.g. 1.2.3). Defaults to version in package.json.' + required: false + type: string + pre_release: + description: 'Mark as pre-release?' + required: false + type: boolean + default: false + dry_run: + description: 'Build and package artifacts without publishing the GitHub Release' + required: false + type: boolean + default: false +``` + +### Inputs (workflow_dispatch only) + +| Input | Type | Default | Description | +|-------|------|---------|-------------| +| `version` | string | *(read from `package.json`)* | Override the version string. MUST be a valid SemVer. If omitted, `jq` reads `.version` from `package.json`. | +| `pre_release` | boolean | `false` | When `true`, sets `prerelease: true` on the GitHub Release and `make_latest: false`. | +| `dry_run` | boolean | `false` | When `true`, builds and packages artifacts but does NOT create or update a GitHub Release. Artifacts remain as workflow run artifacts for 7 days. | + +### Jobs + +``` +build-frontend (ubuntu-latest) + │ Outputs: dist/ artifact uploaded as 'frontend-dist' + │ + ├──────────────────────────────────────────────────────┐ + ▼ ▼ +package-windows (windows-latest) package-linux (ubuntu-latest) + needs: [build-frontend] needs: [build-frontend] + Downloads: frontend-dist Downloads: frontend-dist + Runs: tauri build --bundles nsis Runs: tauri build --bundles appimage,deb + Uploads: BikeTracking_*_x64-setup.exe Uploads: BikeTracking_*_amd64.AppImage + biketracking_*_amd64.deb + │ │ + └──────────────────────────┬───────────────────────────┘ + ▼ + publish-release (ubuntu-latest) + needs: [package-windows, package-linux] + if: inputs.dry_run != true + Creates/updates GitHub Release + Attaches all 3 artifacts + Posts SHA-256 checksums to release body +``` + +### Environment Variables (set on all jobs) + +| Variable | Value | Purpose | +|----------|-------|---------| +| `CI` | `"true"` | Standard CI flag; suppresses interactive prompts | +| `DOTNET_NOLOGO` | `"true"` | Suppress .NET telemetry (inherited from ci.yml convention) | +| `TAURI_SIGNING_PRIVATE_KEY` | *(GitHub Secret — optional in v1)* | Tauri updater signing key; leave unset until code signing is implemented | + +### Required Repository Secrets / Permissions + +| Permission / Secret | Required | Purpose | +|--------------------|----------|---------| +| `GITHUB_TOKEN` | Yes (auto-provided) | Create releases, upload assets, push release PR | +| `contents: write` | Yes | Attach release assets and push tags | +| `TAURI_SIGNING_PRIVATE_KEY` | No (v1) | Desktop update signing; add in v2 when code signing is implemented | + +### Failure Behaviour (FR-009) + +| Failure Point | Behaviour | +|--------------|-----------| +| `build-frontend` fails | `package-windows` and `package-linux` are skipped; `publish-release` is skipped; no release is created | +| `package-windows` fails | `publish-release` is skipped (via `needs` dependency); no partial release | +| `package-linux` fails | Same as above | +| `publish-release` fails | GitHub Release remains as draft (not published); workflow run is marked failed; maintainer receives notification | +| Duplicate tag detected | `publish-release` pre-check exits 1 with message: `Release {tag} already exists. Delete the tag and draft release first.` | + +### Outputs (after successful run) + +| Output | Description | +|--------|-------------| +| GitHub Release URL | `https://github.com/{owner}/{repo}/releases/tag/{tag}` | +| Workflow summary | Per-job pass/fail status posted to Actions summary (SC-007) | +| Uploaded artifact names | Listed in workflow run artifacts; also available as release assets | + +### Timeout Budget + +| Job | `timeout-minutes` | Notes | +|-----|------------------|-------| +| `build-frontend` | 10 | Vite build + npm ci | +| `package-windows` | 20 | Rust compile + NSIS packaging | +| `package-linux` | 20 | Rust compile + AppImage + .deb | +| `publish-release` | 5 | Upload + release creation | +| **Total (parallel)** | **~35 max** | Parallel jobs; end-to-end usually 12–18 min | + +> SC-002 target: complete pipeline in < 15 minutes from trigger. Rust compilation is cached via `actions/cache` for `~/.cargo` and `src-tauri/target`. First build (cold cache) may take up to 25 minutes; subsequent runs target < 12 minutes. + +--- + +## Caching Strategy + +Both packaging jobs cache Rust compilation artifacts to reduce repeat build times: + +```yaml +- uses: actions/cache@v4 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + src/BikeTracking.Frontend/src-tauri/target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + restore-keys: ${{ runner.os }}-cargo- +``` + +Node modules are cached via `actions/setup-node` with `cache: npm` and `cache-dependency-path: src/BikeTracking.Frontend/package-lock.json` (matching the existing `ci.yml` pattern). diff --git a/specs/023-pwa-desktop-packaging/data-model.md b/specs/023-pwa-desktop-packaging/data-model.md new file mode 100644 index 0000000..353f7c5 --- /dev/null +++ b/specs/023-pwa-desktop-packaging/data-model.md @@ -0,0 +1,256 @@ +# Data Model: PWA Desktop Packaging & Automated Release Pipeline + +**Feature**: 023-pwa-desktop-packaging +**Phase**: 1 — Design +**Date**: 2026-06-10 + +--- + +## Overview + +This feature introduces no new application domain entities (no new database tables, API routes, or React state changes). The "data model" covers: + +1. **Tauri application configuration schema** — the structured config that drives packaging behaviour +2. **Version entity** — the semantic version computed, stored, and propagated across artifacts +3. **Release entity** — the GitHub Release structure with its associated artifacts and metadata +4. **App runtime configuration** — the user-editable config file for backend URL + +--- + +## Entity 1: Tauri Application Configuration (`tauri.conf.json`) + +**Location**: `src/BikeTracking.Frontend/src-tauri/tauri.conf.json` +**Consumed by**: `tauri build`, `tauri dev` CLI +**Schema (relevant fields)**: + +```json +{ + "productName": "BikeTracking", + "version": "", + "identifier": "com.biketracking.app", + "build": { + "frontendDist": "../dist", + "devUrl": "http://localhost:5173", + "beforeBuildCommand": "npm run build", + "beforeDevCommand": "npm run dev" + }, + "app": { + "windows": [ + { + "title": "BikeTracking", + "width": 1200, + "height": 800, + "minWidth": 800, + "minHeight": 600, + "resizable": true, + "fullscreen": false + } + ], + "security": { + "csp": "default-src 'self'; connect-src 'self' http://localhost:5079 tauri://localhost" + } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": ["icons/32x32.png", "icons/128x128.png", "icons/icon.icns", "icons/icon.ico"], + "windows": { + "nsis": { + "installMode": "currentUser" + }, + "webviewInstallMode": { + "type": "downloadBootstrapper" + } + }, + "linux": { + "deb": { + "depends": ["libwebkit2gtk-4.1-0", "libgtk-3-0"] + } + } + } +} +``` + +**Field Rules**: + +| Field | Rule | Notes | +|-------|------|-------| +| `productName` | Fixed: `"BikeTracking"` | Controls installer display name and Start Menu entry | +| `version` | Synced from `package.json` by release-please | Must match GitHub Release tag (SC-005) | +| `identifier` | Fixed: `"com.biketracking.app"` | Reverse-DNS format; used for app data directory naming | +| `build.frontendDist` | `"../dist"` | Points to Vite output directory | +| `app.windows[0].title` | `"BikeTracking"` | Window title bar text | +| `bundle.targets` | `"all"` in CI; specific targets for local dev | CI overrides: `--bundles nsis` (Windows), `--bundles appimage,deb` (Linux) | +| `bundle.windows.webviewInstallMode` | `downloadBootstrapper` | Ensures WebView2 is installed on machines without Edge | + +--- + +## Entity 2: Version + +**Definition**: A semantic version string conforming to [SemVer 2.0.0](https://semver.org/), computed by release-please from conventional commit history. + +**Fields**: + +| Field | Type | Example | Rule | +|-------|------|---------|------| +| `major` | integer | `1` | Incremented on `BREAKING CHANGE:` commit footer | +| `minor` | integer | `2` | Incremented on `feat:` commit prefix | +| `patch` | integer | `3` | Incremented on `fix:` or `chore:` commit prefix | +| `preRelease` | string \| null | `"beta.1"` | Present for pre-release versions; triggers FR-012 pre-release flag | +| `full` | string | `"1.2.3"` or `"1.2.3-beta.1"` | The computed version string | +| `tag` | string | `"v1.2.3"` | Git tag format (prefixed with `v`) | + +**Version Propagation** (SC-005 — all must agree): + +``` +release-please updates: + src/BikeTracking.Frontend/package.json → "version": "1.2.3" + src/BikeTracking.Frontend/src-tauri/Cargo.toml → version = "1.2.3" + +tauri build reads: + Cargo.toml version → embeds in installer metadata (Add/Remove Programs, .deb package version) + +Artifact filenames (via tauri.conf.json productName + Cargo.toml version): + Windows: BikeTracking_1.2.3_x64-setup.exe + Linux: BikeTracking_1.2.3_amd64.AppImage + biketracking_1.2.3_amd64.deb + +GitHub Release: + title: "BikeTracking v1.2.3" + tag: "v1.2.3" +``` + +**Validation Rules**: +- Version in `package.json` MUST match version in `src-tauri/Cargo.toml` at build time (enforced by a pre-build check step in `release.yml`). +- Pre-release versions (containing `-`) MUST set `prerelease: true` on the GitHub Release (FR-012). +- Duplicate tags MUST cause the pipeline to fail (not overwrite an existing release). Detected by checking if a release with that tag already exists via `gh release view`. + +--- + +## Entity 3: GitHub Release + +**Definition**: The published release record on GitHub Releases, containing metadata, release notes, and downloadable artifact assets. + +**Fields**: + +| Field | Source | Example | +|-------|--------|---------| +| `tag_name` | Git tag pushed by release-please | `"v1.2.3"` | +| `name` | Release title | `"BikeTracking v1.2.3"` | +| `body` | Auto-generated by release-please from CHANGELOG.md | See Release Notes format below | +| `draft` | `false` (published immediately on pipeline success) | | +| `prerelease` | `true` if version contains `-` (e.g., `-beta.1`) | FR-012 | +| `assets` | Array of uploaded artifact files | See Artifact entity below | +| `created_at` | GitHub-managed timestamp | | + +**Release Notes Format** (generated by release-please): +```markdown +## What's Changed + +### Features +* feat: add desktop packaging support (#123) by @contributor + +### Bug Fixes +* fix: correct backend URL default (#124) by @contributor + +### Chores +* chore: bump dependencies (#125) + +**Full Changelog**: https://github.com/owner/repo/compare/v1.1.0...v1.2.3 +``` + +**Edge Case Rules**: +- Empty changelog (no meaningful commits since last release): release-please skips creating a release PR. If pipeline is triggered manually, a release with "No changes since previous release" is published. +- Duplicate tag: `gh release view v1.2.3` exits 0 → pipeline fails with `Release v1.2.3 already exists. Delete the tag and release to re-publish.` + +--- + +## Entity 4: Artifact + +**Definition**: A platform-specific distributable file attached to a GitHub Release. + +**Fields**: + +| Field | Rule | Example | +|-------|------|---------| +| `filename` | `{ProductName}_{version}_{platform-suffix}.{ext}` (Tauri convention) | `BikeTracking_1.2.3_x64-setup.exe` | +| `platform` | `windows` or `linux` | `linux` | +| `format` | `nsis`, `appimage`, or `deb` | `appimage` | +| `size_bytes` | Informational; not validated | ~8 MB (AppImage), ~15 MB (exe) | +| `sha256` | Computed in pipeline and posted to release body | `abc123...` | + +**Artifact Matrix** (per release): + +| Artifact | Runner | Target Flag | Filename Pattern | +|----------|--------|-------------|-----------------| +| Windows NSIS installer | `windows-latest` | `--bundles nsis` | `BikeTracking_{ver}_x64-setup.exe` | +| Linux AppImage | `ubuntu-latest` | `--bundles appimage` | `BikeTracking_{ver}_amd64.AppImage` | +| Linux .deb package | `ubuntu-latest` | `--bundles deb` | `biketracking_{ver}_amd64.deb` | + +**Naming Constraint** (FR-010): Version MUST be embedded in the filename. Tauri satisfies this automatically using the `version` field from `Cargo.toml`. + +--- + +## Entity 5: App Runtime Configuration (`app.conf.json`) + +**Definition**: A user-editable JSON file in the OS app data directory that overrides compile-time defaults. + +**Location**: +- Windows: `%APPDATA%\BikeTracking\app.conf.json` (i.e., `C:\Users\\AppData\Roaming\BikeTracking\app.conf.json`) +- Linux: `~/.config/BikeTracking/app.conf.json` + +**Schema**: + +```json +{ + "apiBaseUrl": "http://localhost:5079", + "schemaVersion": 1 +} +``` + +| Field | Type | Default | Rule | +|-------|------|---------|------| +| `apiBaseUrl` | string (URL) | `"http://localhost:5079"` | MUST be a valid HTTP/HTTPS URL; injected as `window.__BIKE_API_URL__` on app start | +| `schemaVersion` | integer | `1` | For future migration support; current valid value is `1` | + +**Lifecycle**: +1. On first launch: if file does not exist, Tauri shell writes the default config to the app data directory. +2. On subsequent launches: Tauri reads the file and injects `apiBaseUrl` into the WebView before the React app initialises. +3. Invalid config (malformed JSON, invalid URL): Tauri falls back to the compile-time default and logs a warning to the Tauri log file. + +--- + +## State Transition: Pipeline Run + +The release pipeline follows a linear state machine with one fan-out/fan-in stage: + +``` +IDLE + │ (tag push v*.*.* OR workflow_dispatch) + ▼ +TRIGGERED + │ + ▼ +BUILD_FRONTEND ──────────────────── (fails → ABORTED, no release published) + │ + ├──────────────────┐ + ▼ ▼ +PACKAGE_WINDOWS PACKAGE_LINUX (both parallel; either fails → ABORTED) + │ │ + └────────┬─────────┘ + ▼ + CONSOLIDATE_ARTIFACTS + │ + ▼ + PUBLISH_RELEASE ─────────────── (fails → ABORTED, draft release cleaned up) + │ + ▼ + COMPLETE +``` + +**State Rules**: +- `ABORTED` state: no GitHub Release is published or promoted from draft (FR-009). +- `COMPLETE` state: GitHub Release is marked as published (not draft), assets are attached, pre-release flag set if applicable (FR-012). +- `TRIGGERED` → `BUILD_FRONTEND` runs on `ubuntu-latest` (shared across both platform jobs via `actions/upload-artifact`). + +> **Note**: The frontend build runs once on `ubuntu-latest` and the `dist/` output is shared as a GitHub Actions artifact to both packaging jobs, avoiding redundant npm installs and Vite builds. diff --git a/specs/023-pwa-desktop-packaging/plan.md b/specs/023-pwa-desktop-packaging/plan.md new file mode 100644 index 0000000..41c93f1 --- /dev/null +++ b/specs/023-pwa-desktop-packaging/plan.md @@ -0,0 +1,165 @@ +# Implementation Plan: PWA Desktop Packaging & Automated Release Pipeline + +**Branch**: `023-pwa-desktop-packaging` | **Date**: 2026-06-10 | **Spec**: [spec.md](spec.md) + +**Input**: Feature specification from `specs/023-pwa-desktop-packaging/spec.md` + +--- + +## Summary + +Package the existing BikeTracking React 19 / Vite frontend as distributable desktop applications for **Windows** (NSIS `.exe` installer) and **Linux** (`.AppImage` + `.deb`) using **Tauri 2**, with a **GitHub Actions release pipeline** driven by `release-please` for automatic semantic versioning from conventional commits, CHANGELOG generation, and GitHub Release creation with attached artifacts. + +**Key approach**: Tauri 2 wraps the existing Vite SPA in a native window with zero changes to React application logic. The packaging layer adds a `src-tauri/` directory alongside the frontend and two new workflow files. `release-please` manages version numbers across `package.json` and `Cargo.toml` automatically; the release pipeline runs Windows and Linux builds in parallel on native GitHub-hosted runners. + +--- + +## Technical Context + +**Language/Version**: TypeScript 6 (frontend, unchanged), Rust stable 1.80+ (Tauri shell — minimal), YAML (GitHub Actions workflows) + +**Primary Dependencies**: +- `@tauri-apps/cli@^2` + `@tauri-apps/vite-plugin@^2` — desktop shell + Vite integration +- `@tauri-apps/api@^2` — Tauri JS API (config file read on startup) +- `googleapis/release-please-action@v4` — semantic versioning + CHANGELOG + release PR automation +- `softprops/action-gh-release@v2` — artifact upload and GitHub Release creation +- `actions/cache@v4` — Rust `~/.cargo` + `target/` caching for sub-15-minute builds + +**Storage**: No new storage for the packaging layer. The existing SQLite database path must be moved to the OS app-data directory for packaged installs (`%APPDATA%\BikeTracking\` on Windows, `~/.local/share/BikeTracking/` on Linux) — noted as a configuration change, not a schema change. + +**Testing**: +- Existing: Vitest (unit), Playwright (E2E) — unchanged and continue to run in CI +- New: `tauri build --debug` in DevContainer validates the Tauri config on every PR; live pipeline run validates the full release workflow + +**Target Platform**: Windows 10 version 22H2+ (WebView2 built-in), Ubuntu 20.04+ / Debian 11+ (WebKit/GTK3 via `libwebkit2gtk-4.1-0`) + +**Project Type**: Desktop app packaging + CI/CD release pipeline + +**Performance Goals**: Full release pipeline (build → package → release) completes in **< 15 minutes** from trigger (SC-002). Achieved via: +- Single shared `build-frontend` job (Vite build runs once) +- Parallel `package-windows` + `package-linux` jobs +- Rust compilation cached via `~/.cargo` + `target/` action cache + +**Constraints**: +- No code signing in v1 (per spec assumptions — SmartScreen warning acceptable on Windows) +- No macOS packaging (out of scope for this feature) +- No bundled backend; backend URL defaults to `http://localhost:5079`, runtime-overridable via `app.conf.json` +- DevContainer must include Rust toolchain and WebKit GTK dev libraries + +**Scale/Scope**: Single pipeline producing 3 artifacts (Windows `.exe`, Linux `.AppImage`, Linux `.deb`) per release; single-developer project; GitHub-hosted runners only + +--- + +## Constitution Check + +*GATE: Must pass before Phase 0 research. Re-checked after Phase 1 design — all statuses confirmed.* + +| Directive | Status | Notes | +|-----------|--------|-------| +| DevContainer development (1) | ✅ PASS | Rust toolchain + `libwebkit2gtk-4.1-dev` + Tauri system deps added to `.devcontainer/` post-create script | +| Trunk-based delivery / PR flow (2) | ✅ PASS | `release-please` creates a "release PR" to `main`; feature work merges via normal PRs; no direct pushes to `main` | +| TDD mandatory (3) | ⚠️ JUSTIFIED DEVIATION | GitHub Actions YAML and Tauri JSON config are declarative infrastructure — not unit-testable in the red-green-refactor sense. Validated by: (a) `tauri build --debug` check in PR CI, (b) live pipeline run as integration test, (c) version-consistency check script is a testable unit. See Complexity Tracking. | +| E2E required on every PR (4) | ✅ PASS | Existing Playwright E2E suite continues unchanged; `tauri build --debug` check added to CI for packaging config validation | +| Ports-and-adapters / boundary protection (5) | ✅ PASS | Tauri shell is pure infrastructure (wires WebView to `dist/`); React app is unchanged; backend URL injected via config, never hardcoded in source | +| Result-style domain outcomes (6) | N/A | No domain logic added by this feature | +| Event-sourced write model (7) | N/A | No data persistence changes | +| Local-first runtime (8) | ✅ PASS | Tauri packaged app is inherently local; no cloud dependency; backend runs locally per existing architecture | + +--- + +## Project Structure + +### Documentation (this feature) + +```text +specs/023-pwa-desktop-packaging/ +├── plan.md # This file +├── research.md # Phase 0: tooling decisions (Tauri, release-please, etc.) +├── data-model.md # Phase 1: config schema, version model, release entity +├── quickstart.md # Phase 1: validation guide (local dev → CI release) +├── contracts/ +│ ├── release-artifacts.md # Artifact naming, formats, compatibility matrix +│ └── workflow-dispatch.md # Workflow triggers, inputs, job graph, failure behaviour +└── tasks.md # Phase 2: /speckit.tasks command output (NOT yet created) +``` + +### Source Code Changes (repository root) + +```text +src/BikeTracking.Frontend/ +├── src-tauri/ # NEW: Tauri 2 shell +│ ├── Cargo.toml # Rust manifest; version synced by release-please +│ ├── Cargo.lock # Committed (Tauri convention for apps) +│ ├── build.rs # Tauri build script (required boilerplate) +│ ├── tauri.conf.json # App metadata, window config, bundle targets +│ ├── capabilities/ +│ │ └── default.json # Tauri v2 permissions (fs:read for app.conf.json) +│ └── src/ +│ └── lib.rs # Minimal Tauri entry point; reads app.conf.json +│ # and injects window.__BIKE_API_URL__ global +├── icons/ # NEW: Tauri icon set (generated from existing PWA icons) +│ ├── 32x32.png +│ ├── 128x128.png +│ ├── icon.ico # Windows taskbar/installer icon +│ └── icon.icns # macOS (placeholder — macOS out of scope) +├── vite.config.ts # UPDATED: add @tauri-apps/vite-plugin alongside react() +│ # Set clearScreen: false, server.strictPort: true +├── package.json # UPDATED: add @tauri-apps/cli, @tauri-apps/vite-plugin, +│ # @tauri-apps/api as devDeps; add tauri:dev, tauri:build scripts +└── ... (all existing source files unchanged) + +.github/workflows/ +├── ci.yaml # EXISTING — no changes +├── release-please.yml # NEW: version bump + release PR on push to main +└── release.yml # NEW: build, package, publish on tag push or workflow_dispatch + +.devcontainer/ +└── post-create.sh (or Dockerfile) # UPDATED: add rustup install + tauri system deps +``` + +**Structure Decision**: Tauri's `src-tauri/` directory sits alongside `src/BikeTracking.Frontend/src/` — this is the standard Tauri workspace layout. The React source is untouched. Two new workflow files are added under `.github/workflows/`. DevContainer setup is extended to include Rust and WebKit GTK libraries. + +--- + +## Implementation Approach + +### Phase A: Tauri Integration (Local) + +1. **DevContainer update**: Add `rustup` and Tauri system libraries to `.devcontainer/` setup. Rebuild container. +2. **Scaffold `src-tauri/`**: Run `npm run tauri init` (via `@tauri-apps/cli`) to generate `src-tauri/` with `Cargo.toml`, `tauri.conf.json`, `capabilities/`, and minimal `lib.rs`. +3. **Configure `tauri.conf.json`**: Set `productName: "BikeTracking"`, window dimensions, CSP policy for `localhost:5079`, bundle targets (nsis, appimage, deb), WebView2 bootstrapper mode. +4. **Update `vite.config.ts`**: Add `@tauri-apps/vite-plugin` to the plugins array; set `clearScreen: false` and `server.strictPort: true` (Tauri requirements). +5. **Update `package.json`**: Add `tauri:dev` and `tauri:build` scripts; add Tauri packages as devDependencies. +6. **Generate icons**: Use `npm run tauri icon` with the existing `pwa-512.png` from feature 022 to generate all required icon formats. +7. **Implement `app.conf.json` reader** in `lib.rs`: Read config on startup, inject `apiBaseUrl` as a JavaScript global via Tauri's `eval_script` API before the WebView loads the app. +8. **Validate locally**: `npm run tauri:dev` in DevContainer → app window opens with full BikeTracking UI. +9. **Validate build**: `npm run tauri:build` → confirm installer produced at `src-tauri/target/release/bundle/`. +10. **Update CI (`ci.yaml`)**: Add a `tauri-config-check` step: `npm run tauri build --debug -- --ci` (builds debug binary to catch config errors on every PR without full release overhead). + +### Phase B: Release Pipeline (GitHub Actions) + +11. **Create `release-please.yml`**: Configure `release-please-action@v4` with `release-type: node` (reads `package.json`); add `extra-files` to also bump `src-tauri/Cargo.toml` version. +12. **Create `release.yml`**: Implement four-job pipeline: + - `build-frontend`: `npm ci` + `npm run build` + upload `dist/` as artifact + - `package-linux`: Download `dist/`, `npm ci`, `tauri build --bundles appimage,deb`, upload artifacts + - `package-windows`: Same on `windows-latest` with `--bundles nsis` + - `publish-release`: Download all artifacts, compute SHA-256 checksums, create/update GitHub Release +13. **Implement duplicate-tag guard**: Pre-check in `publish-release`: `gh release view $TAG` exit code 0 → fail with clear message. +14. **Implement pre-release detection**: If `$TAG` contains `-`, set `prerelease: true` and `make_latest: false` on the release action. +15. **Wire Rust caching**: Add `actions/cache@v4` for `~/.cargo` and `src-tauri/target/` in both packaging jobs. + +### Phase C: Validation + +16. **End-to-end pipeline run**: Push a conventional commit, merge a release-please PR, verify the full artifact set appears on the GitHub Releases page. +17. **Version consistency check**: Verify `package.json` version = `Cargo.toml` version = artifact filename version = GitHub Release title version (SC-005). +18. **Install validation**: Download Windows installer + Linux AppImage from GitHub Releases, install, launch — verify BikeTracking UI appears (User Story 1 acceptance scenarios). + +--- + +## Complexity Tracking + +> Constitution Check violation justification (TDD gate) + +| Violation | Why Needed | Simpler Alternative Rejected Because | +|-----------|------------|-------------------------------------| +| TDD gate deviation for CI/CD workflows and Tauri config | GitHub Actions YAML and `tauri.conf.json` are declarative configuration files — there is no meaningful unit-testable logic to put under a failing-test gate. Validation is done by execution: `tauri build --debug` in PR CI + live pipeline run. | There is no practical "unit test" for a workflow YAML file. The conventional TDD gate applies to domain/application logic; infra configuration is validated by execution (as recognised in the Testing and Quality Gates instruction pack). | diff --git a/specs/023-pwa-desktop-packaging/quickstart.md b/specs/023-pwa-desktop-packaging/quickstart.md new file mode 100644 index 0000000..26460a1 --- /dev/null +++ b/specs/023-pwa-desktop-packaging/quickstart.md @@ -0,0 +1,253 @@ +# Quickstart: PWA Desktop Packaging — Validation Guide + +**Feature**: 023-pwa-desktop-packaging +**Phase**: 1 — Design +**Date**: 2026-06-10 + +--- + +## Purpose + +This guide describes how to validate that the PWA desktop packaging feature works end-to-end — both locally (for development iteration) and via the CI release pipeline. It covers prerequisites, environment setup, build commands, and expected outcomes for each major scenario. + +For artifact naming rules see [contracts/release-artifacts.md](contracts/release-artifacts.md). For workflow trigger details see [contracts/workflow-dispatch.md](contracts/workflow-dispatch.md). + +--- + +## Prerequisites + +### Local Development + +**All development MUST occur inside the DevContainer.** The DevContainer is extended by this feature to include: + +- Rust toolchain (via `rustup`, stable channel) +- Tauri system libraries: + - `libwebkit2gtk-4.1-dev`, `libgtk-3-dev`, `libayatana-appindicator3-dev`, `librsvg2-dev` (Linux) +- `@tauri-apps/cli` v2 (installed as a project devDependency in `package.json`) + +**One-time setup** (after cloning / rebuilding DevContainer): +```bash +# Inside DevContainer — verify Rust is present +rustc --version # expect: rustc 1.80+ +cargo --version # expect: cargo 1.80+ + +# Install npm dependencies (includes @tauri-apps/cli) +cd src/BikeTracking.Frontend +npm ci +``` + +### CI Pipeline + +- GitHub repository with Actions enabled +- `contents: write` permission on `GITHUB_TOKEN` (set in workflow) +- At least one conventional commit merged to `main` since the previous release +- No existing release/tag with the target version number + +--- + +## Scenario 1: Run the Desktop App Locally (Development Mode) + +**Validates**: Tauri + Vite integration works; app launches as a desktop window in dev mode. + +```bash +cd src/BikeTracking.Frontend +npm run tauri:dev +``` + +**Expected outcome**: +- Vite dev server starts on `http://localhost:5173` +- A native desktop window opens titled "BikeTracking" +- The full BikeTracking UI renders — ride tracking, dashboard, history pages +- Hot-reload works: edit a `.tsx` file and the desktop window updates without restart +- Browser console (via Tauri devtools: right-click → Inspect) shows no errors + +**If the backend is not running**: The app launches but API calls fail with network errors. Start the backend first: +```bash +dotnet run --project src/BikeTracking.AppHost +``` + +--- + +## Scenario 2: Build a Desktop Installer Locally (Production Build) + +**Validates**: `tauri build` produces platform-appropriate installers with the correct version embedded. + +```bash +cd src/BikeTracking.Frontend + +# Build for the current platform only +npm run tauri:build +``` + +**Expected output locations**: +``` +src/BikeTracking.Frontend/src-tauri/target/release/bundle/ +├── nsis/ +│ └── BikeTracking__x64-setup.exe (on Windows) +├── appimage/ +│ └── BikeTracking__amd64.AppImage (on Linux) +└── deb/ + └── biketracking__amd64.deb (on Linux) +``` + +**Version check**: +```bash +# The version in the installer filename must match package.json +node -e "console.log(require('./package.json').version)" +``` + +**Expected outcome**: Installer file exists at the path above; filename contains the current version string from `package.json` and `src-tauri/Cargo.toml`. + +--- + +## Scenario 3: Install and Launch the Desktop App (User Acceptance) + +**Validates**: User Story 1 — a downloaded installer produces a functional, launchable app (SC-006: < 5 min from download to launch). + +### Windows +1. Run `BikeTracking_{version}_x64-setup.exe` +2. Accept the security prompt (SmartScreen warning expected in v1 without code signing) +3. Click through the NSIS installer wizard +4. Locate "BikeTracking" in the Windows Start Menu +5. Launch the app +6. **Expected**: Native app window opens with the BikeTracking UI + +### Linux (AppImage) +```bash +chmod +x BikeTracking_{version}_amd64.AppImage +./BikeTracking_{version}_amd64.AppImage +``` +**Expected**: App window opens. No installation required; runs in place. + +### Linux (.deb) +```bash +sudo dpkg -i biketracking_{version}_amd64.deb +# Or via apt to auto-resolve dependencies: +sudo apt install ./biketracking_{version}_amd64.deb +biketracking # or launch from application menu +``` +**Expected**: App appears in application menu; launches from terminal with `biketracking`. + +--- + +## Scenario 4: Trigger the Release Pipeline via a Tag Push + +**Validates**: User Story 4 + FR-007 — tag push triggers automated pipeline. + +```bash +# Ensure all changes are committed to main +git checkout main +git pull + +# Create and push a version tag (use the version from package.json) +VERSION=$(node -e "console.log(require('./src/BikeTracking.Frontend/package.json').version)") +git tag "v${VERSION}" +git push origin "v${VERSION}" +``` + +**Expected outcome**: +1. Navigate to GitHub Actions → `release.yml` workflow — a new run appears within seconds +2. `build-frontend`, `package-linux`, and `package-windows` jobs run (Linux + Windows in parallel) +3. `publish-release` job completes; navigate to GitHub Releases +4. Release `v{version}` is published with: + - Three artifact files attached (see [contracts/release-artifacts.md](contracts/release-artifacts.md)) + - Auto-generated release notes in the release body + - SHA-256 checksums section + +--- + +## Scenario 5: Trigger the Release Pipeline Manually (workflow_dispatch) + +**Validates**: FR-008 — manual pipeline trigger. + +1. Navigate to GitHub Actions → `release.yml` → "Run workflow" +2. Fill in: + - `version`: leave blank to use `package.json` version, or enter `1.0.0-rc.1` for a pre-release test + - `pre_release`: `true` if testing a pre-release + - `dry_run`: `true` to test artifact building without publishing +3. Click "Run workflow" + +**Expected outcome**: +- For `dry_run: true`: All build/package jobs complete, artifacts are uploaded as workflow run artifacts (visible in the run summary), no GitHub Release is created +- For `dry_run: false`: Same as Scenario 4 above + +--- + +## Scenario 6: Verify Auto-Generated Release Notes + +**Validates**: User Story 2 + FR-006 — release notes include commit history since previous release. + +**Setup**: Ensure at least two conventional commits have been merged since the last release: +```bash +git log --oneline v{prev-version}..HEAD +# expect: list of commits with feat:/fix:/chore: prefixes +``` + +**Trigger**: Merge a release-please PR (or trigger manually as in Scenario 5). + +**Expected outcome** in GitHub Release body: +```markdown +## What's Changed + +### Features +* feat: add desktop packaging for Windows and Linux (#45) by @developer + +### Bug Fixes +* fix: correct backend URL handling in Tauri shell (#46) by @developer + +**Full Changelog**: https://github.com/.../compare/v0.9.0...v1.0.0 +``` + +Each entry must reference a PR number or commit SHA (SC-004, User Story 2 Scenario 3). + +--- + +## Scenario 7: Verify Version Consistency (SC-005) + +**Validates**: Version agrees across artefact filenames, installer metadata, and GitHub Release title. + +After a release, verify all three match: + +```bash +# 1. GitHub Release title: should be "BikeTracking v1.2.3" +gh release view v1.2.3 --json name -q .name + +# 2. Artifact filenames: download and check name +gh release download v1.2.3 --dir /tmp/release-check +ls /tmp/release-check/ +# expect: BikeTracking_1.2.3_x64-setup.exe, BikeTracking_1.2.3_amd64.AppImage, biketracking_1.2.3_amd64.deb + +# 3. Installed app version (Linux AppImage example) +./BikeTracking_1.2.3_amd64.AppImage --version 2>/dev/null || \ + strings BikeTracking_1.2.3_amd64.AppImage | grep -E '^[0-9]+\.[0-9]+\.[0-9]' +``` + +--- + +## Scenario 8: Pipeline Failure Does Not Publish a Partial Release (FR-009) + +**Validates**: No broken or partial releases reach GitHub Releases if the pipeline fails. + +**Simulation**: +1. Temporarily break the frontend build (introduce a TypeScript error in `src/App.tsx`) +2. Push a tag +3. **Expected**: `build-frontend` job fails; downstream jobs are skipped; no GitHub Release is created + +**Verify**: +```bash +gh release list --limit 5 +# The test version tag should NOT appear in the releases list +``` + +--- + +## Common Troubleshooting + +| Problem | Likely Cause | Fix | +|---------|-------------|-----| +| `tauri dev` fails: "WebKitGTK not found" | Missing Linux system libraries | Rebuild DevContainer (Tauri libs added to devcontainer setup) | +| `tauri build` fails: "Rust not found" | Rust toolchain not installed | Run `rustup toolchain install stable` inside DevContainer | +| NSIS installer triggers SmartScreen warning | No code signing (expected in v1) | Click "More info" → "Run anyway"; add code signing in v2 | +| `.AppImage` won't run: "FUSE not available" | Some container/sandbox environments | Run with `--appimage-extract-and-run` flag or `--no-sandbox` | +| Pipeline: "Release already exists" | Tag pushed twice | Delete tag and release: `gh release delete v1.2.3 --cleanup-tag -y` then re-push | +| release-please PR not created | No conventional commits since last release | Ensure commits use `feat:`, `fix:`, `chore:` prefixes | diff --git a/specs/023-pwa-desktop-packaging/research.md b/specs/023-pwa-desktop-packaging/research.md new file mode 100644 index 0000000..09c4200 --- /dev/null +++ b/specs/023-pwa-desktop-packaging/research.md @@ -0,0 +1,176 @@ +# Research: PWA Desktop Packaging & Automated Release Pipeline + +**Feature**: 023-pwa-desktop-packaging +**Phase**: 0 — Unknowns Resolution +**Date**: 2026-06-10 + +--- + +## Decision 1: Desktop Shell — Tauri 2 + +**Decision**: Use **Tauri 2** (`@tauri-apps/cli@^2`) as the desktop shell. + +**Rationale**: +- Produces dramatically smaller installers (~5–15 MB) versus Electron (~120–200 MB). This directly supports SC-006 (first-time install < 5 minutes on modest connections). +- Uses the platform's native WebView: **WebView2** (Windows 10 22H2+ ships it built-in; older machines auto-update via Edge) and **WebKit/GTK3** (Ubuntu 20.04+). React 19 + modern CSS are fully compatible with both. +- Vite integration is first-class via `@tauri-apps/vite-plugin` — wraps the existing Vite dev server and build pipeline with no changes to React application code. +- Active development cadence (v2 released 2024); official GitHub Actions recipes published and maintained. +- Rust toolchain is the only new DevContainer requirement; it can be added via `rustup` in `.devcontainer/post-create.sh`. + +**Alternatives Considered**: + +| Tool | Rejected Because | +|------|-----------------| +| **Electron + electron-builder** | 120–200 MB bundle; Chromium bundled regardless of whether system already has it; higher RAM footprint at runtime. Acceptable for complex apps needing Node.js APIs, overkill here. | +| **Neutralino.js** | Smaller ecosystem, fewer maintained GitHub Action integrations, limited IPC API. | +| **NW.js** | Legacy; low community activity; no Vite plugin. | +| **PWA to APK/EXE wrappers (e.g., PWABuilder)** | Produces MSIX (requires code signing for distribution on Win 10+) or unreliable app-shell wrappers with poor update semantics. | + +**Risk Mitigations**: +- WebView2 availability on Windows: Tauri's NSIS installer bundles a WebView2 bootstrapper that silently installs it if absent (configurable in `tauri.conf.json` → `bundle.windows.webviewInstallMode`). +- WebKit on Linux: Any Ubuntu 20.04+ or Debian 11+ installation includes `libwebkit2gtk-4.1`. The `.deb` package declares this as a dependency; AppImage bundles the required libs. + +--- + +## Decision 2: Semantic Versioning — release-please + +**Decision**: Use **`googleapis/release-please-action@v4`** for automated versioning and changelog management. + +**Rationale**: +- Native GitHub integration: creates a "Release PR" that bumps version in `package.json` and `Cargo.toml`, updates `CHANGELOG.md`, and when merged automatically creates a git tag (e.g., `v1.2.3`) and a GitHub Release. +- Works exclusively from **Conventional Commits** (spec: `feat:`, `fix:`, `chore:`, `BREAKING CHANGE:`), which the spec requires the team to adopt (Assumption). +- Zero-config for the standard release type (`node` manifest); minimal YAML for a workspace with both `package.json` and `Cargo.toml`. +- Satisfies FR-007 (tag push triggers release pipeline) because release-please pushes the tag on PR merge; the tag push then fires `.github/workflows/release.yml`. +- Satisfies FR-008 (manual dispatch) through `workflow_dispatch` input on `release.yml`. +- Satisfies FR-006 (release notes) through the auto-generated changelog grouped by commit type. + +**Workflow interaction**: +``` +conventional commit → merge to main + → release-please.yml runs → creates/updates "chore(main): release 1.2.3" PR +Maintainer merges release PR + → release-please pushes tag v1.2.3 + creates GitHub Release draft + → release.yml triggers on tag push v*.*.* → builds artifacts, uploads to release +``` + +**Alternatives Considered**: + +| Tool | Rejected Because | +|------|-----------------| +| **semantic-release** | More complex multi-package config; requires NPM tokens even for GitHub-only releases; more moving parts for a single-developer project. Valid choice if deeper customisation is needed later. | +| **Manual git tags** | Violates FR-004 (no manual version input); doesn't auto-generate release notes (FR-006). | +| **standard-version** | Deprecated in favour of release-please by its own maintainers (cliftonlabs/standard-version). | +| **changesets** | Optimised for NPM monorepos with multiple publishable packages; over-engineered for this use case. | + +**Conventional Commit Adoption**: +The team must use conventional commit prefixes from this feature forward. Pre-release versions use the `-beta.N` or `-rc.N` suffix (handled by release-please's pre-release mode), satisfying FR-012. + +--- + +## Decision 3: Windows Artifact — NSIS Installer (.exe) + +**Decision**: Use **NSIS installer** (`.exe`) as the primary Windows artifact (Tauri default). + +**Rationale**: +- Familiar "Next → Next → Finish" install experience; supported by Tauri out of the box via `tauri build --bundles nsis`. +- Creates Start Menu entry, desktop shortcut (optional), and uninstaller — satisfying the acceptance scenario in User Story 1. +- No code-signing requirement to run (per spec: code signing deferred to v2); Windows SmartScreen will show a warning but the app is still installable. +- Filename templating: Tauri names it `BikeTracking_{version}_x64-setup.exe` by default; `tauri.conf.json` `productName` controls the prefix. + +**Alternatives Considered**: +- **MSI**: Requires WiX toolset; more complex pipeline; still triggers SmartScreen without signing. Lower user familiarity than NSIS exe. Viable for enterprise/MSP scenarios in a future version. +- **MSIX**: Microsoft's modern package format; requires code signing from a trusted CA to install on most Windows 10 machines. Deferred to v2 with code signing. + +--- + +## Decision 4: Linux Artifacts — AppImage + .deb + +**Decision**: Produce both **AppImage** and **`.deb`** from the same Linux build job. + +**Rationale**: +- AppImage is distribution-agnostic and runs without installation on any Linux with FUSE support — broadest compatibility. +- `.deb` covers Ubuntu, Debian, Linux Mint, Pop!_OS (majority of desktop Linux users in the commuter/productivity space). +- Tauri generates both from a single `tauri build --bundles appimage,deb` invocation; no extra pipeline complexity. +- Satisfies FR-003 ("at least one Linux distributable"); producing two exceeds the requirement at zero extra cost. + +**Alternatives Considered**: +- **RPM only**: Covers Fedora/CentOS; lower desktop Linux marketshare. Can be added later with one line change to Tauri config. +- **Flatpak**: Requires a Flatpak repository to serve updates; overkill for a local-first app distributed via GitHub Releases. +- **Snap**: Desktop snaps have known WebKit/GTK confinement issues; Canonical's store requirement adds friction. + +--- + +## Decision 5: Backend URL Configuration + +**Decision**: Compile-time default (`http://localhost:5079`) baked into the frontend build, with runtime override support via a **user-editable config file** (`app.conf.json`) read at startup by the Tauri shell and injected as a JS global. + +**Rationale**: +- Spec assumption: "backend connection URL will be configurable at install time or via an app setting". +- Vite's `VITE_API_BASE_URL` env var is already used by the frontend services; the Tauri shell can write the value into the app's HTML at launch using a Tauri plugin or inject it via a JS `window.__BIKE_API_URL__` global before the React app initialises. +- Config file lives in the Tauri app data directory (OS-managed, user-writable): + - Windows: `%APPDATA%\BikeTracking\app.conf.json` + - Linux: `~/.config/BikeTracking/app.conf.json` +- First-run default is written if the file doesn't exist. + +**Alternatives Considered**: +- **Environment variable only**: Not user-friendly on Windows (requires editing system environment variables). Fine for Linux power users; rejected because it doesn't satisfy "configurable at install time" for Windows. +- **In-app settings screen**: Ideal UX; deferred to a follow-on feature (outside scope of this packaging feature). +- **Build-time env var only**: Works only if users always run their own backend on the default port. Too rigid. + +--- + +## Decision 6: CI Runners — Native (No Cross-Compilation) + +**Decision**: Use **`ubuntu-latest`** for Linux builds and **`windows-latest`** for Windows builds. No cross-compilation. + +**Rationale**: +- Tauri requires the target platform's native WebView libraries at build time (`libwebkit2gtk` on Linux, WebView2 SDK on Windows). Cross-compiling Rust with these native deps is complex and fragile. +- GitHub-hosted runners for both platforms are available at no extra cost. `windows-latest` = Windows Server 2022; `ubuntu-latest` = Ubuntu 24.04. +- Both jobs can run in parallel (FR-011 — parallel packaging jobs) to stay within the 15-minute budget (SC-002). +- Linux build includes cache for Rust (`~/.cargo`) and node_modules to keep repeat builds fast. + +**Alternatives Considered**: +- **Cross-compilation via `cross` / Docker**: Complex; unsupported for Tauri's WebView2 dependency on Windows; rejected. +- **Single Linux runner producing both**: Not possible without cross-compilation. +- **Self-hosted runners**: Adds infrastructure overhead; not warranted for a project of this scale. + +--- + +## Decision 7: Artifact Consolidation — Upload + Single Release Job + +**Decision**: Parallel packaging jobs upload artifacts via `actions/upload-artifact@v4`; a downstream **`publish-release`** job downloads all artifacts and creates/updates the GitHub Release using **`softprops/action-gh-release@v2`**. + +**Rationale**: +- `softprops/action-gh-release` supports glob patterns for bulk artifact upload, creating the release and attaching assets in a single step. +- The `needs: [package-linux, package-windows]` dependency ensures all platform artifacts are ready before the release is created (satisfying FR-011 and FR-009). +- Release-please has already created the GitHub Release (as a draft) with the release notes when it pushed the tag; `action-gh-release` can update/overwrite the draft or create a new one. +- On `workflow_dispatch`, the version is taken from the workflow input (defaults to current `package.json` version read via `jq`). + +--- + +## Decision 8: Tauri Vite Plugin Integration + +**Decision**: Use `@tauri-apps/vite-plugin` (Tauri 2 official plugin) to integrate Tauri into the existing Vite config. + +**Rationale**: +- Replaces the previous `@tauri-apps/cli` build invocation with a Vite plugin, providing: + - Correct `devServer.url` injection for Tauri dev mode + - `__TAURI_INTERNALS__` globals + - Hot-reload support in Tauri window during development +- Minimal changes to `vite.config.ts` — add the plugin alongside the existing `@vitejs/plugin-react`. +- The existing `vite-plugin-pwa` configuration for the PWA manifest (from feature 022) continues to work in browser mode; in Tauri mode, the PWA manifest is ignored (native app has its own manifest via `tauri.conf.json`). + +--- + +## Summary of Resolved Unknowns + +| Unknown | Resolution | +|---------|-----------| +| Desktop shell | Tauri 2 (NSIS + AppImage + .deb) | +| Versioning tool | release-please v4 (conventional commits) | +| Windows artifact format | NSIS .exe installer | +| Linux artifact formats | AppImage + .deb (both from single job) | +| Backend URL config | Compile-time default + runtime app.conf.json | +| CI runners | Native: ubuntu-latest + windows-latest | +| Artifact consolidation | upload-artifact → publish-release job | +| Vite integration | @tauri-apps/vite-plugin | From 90a7ca23a7aea5416629153b3c3fb2fd3c7e6d50 Mon Sep 17 00:00:00 2001 From: aligneddev Date: Wed, 10 Jun 2026 13:11:19 +0000 Subject: [PATCH 03/20] analyze --- .github/copilot-instructions.md | 15 ++------------ .../contracts/release-artifacts.md | 11 +++------- specs/023-pwa-desktop-packaging/plan.md | 6 +++--- specs/023-pwa-desktop-packaging/quickstart.md | 17 +++------------- specs/023-pwa-desktop-packaging/research.md | 20 +++++++++---------- specs/023-pwa-desktop-packaging/spec.md | 8 ++++---- 6 files changed, 25 insertions(+), 52 deletions(-) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 2b75740..a7dd2a0 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -133,17 +133,6 @@ From `src/BikeTracking.Frontend`: - **Multi-user setup**: For multi-user requirements on a single machine, consider SQL Server LocalDB or SQL Server Express (future phase) -## Active Feature Plan - -Feature **023-pwa-desktop-packaging** — PWA Desktop Packaging & Automated Release Pipeline. - -For architecture decisions, implementation approach, source layout, and CI/CD design for this feature, read the plan: -[specs/023-pwa-desktop-packaging/plan.md](../specs/023-pwa-desktop-packaging/plan.md) - -Supporting design artifacts: -- [research.md](../specs/023-pwa-desktop-packaging/research.md) — Tauri 2 vs Electron, release-please vs semantic-release, platform/format decisions -- [data-model.md](../specs/023-pwa-desktop-packaging/data-model.md) — Tauri config schema, Version and Release entities, app runtime config -- [contracts/release-artifacts.md](../specs/023-pwa-desktop-packaging/contracts/release-artifacts.md) — artifact naming, formats, SHA-256 checksums -- [contracts/workflow-dispatch.md](../specs/023-pwa-desktop-packaging/contracts/workflow-dispatch.md) — workflow triggers, inputs, job graph, failure behaviour -- [quickstart.md](../specs/023-pwa-desktop-packaging/quickstart.md) — validation scenarios (local dev, installer build, pipeline trigger) +For additional context about technologies to be used, project structure, +shell commands, and other important information, read the current plan diff --git a/specs/023-pwa-desktop-packaging/contracts/release-artifacts.md b/specs/023-pwa-desktop-packaging/contracts/release-artifacts.md index 19e0462..03a5ea3 100644 --- a/specs/023-pwa-desktop-packaging/contracts/release-artifacts.md +++ b/specs/023-pwa-desktop-packaging/contracts/release-artifacts.md @@ -19,7 +19,6 @@ All artifact filenames follow the pattern produced by Tauri's bundle naming, whe | Platform | Bundle Type | Filename Pattern | Example | |----------|-------------|-----------------|---------| | Windows 10+ (x64) | NSIS installer | `BikeTracking_{version}_x64-setup.exe` | `BikeTracking_1.2.3_x64-setup.exe` | -| Linux (x64) | AppImage | `BikeTracking_{version}_amd64.AppImage` | `BikeTracking_1.2.3_amd64.AppImage` | | Linux (x64) | Debian package | `biketracking_{version}_amd64.deb` | `biketracking_1.2.3_amd64.deb` | > **Note**: Tauri lowercases the product name for `.deb` filenames (`biketracking_...`) while preserving case for `.exe` and `.AppImage`. Consumers must account for this case difference. @@ -38,14 +37,13 @@ Each release MUST include SHA-256 checksums for all published artifacts. The che | Artifact | SHA-256 | |----------|---------| | BikeTracking_1.2.3_x64-setup.exe | abc123...def456 | -| BikeTracking_1.2.3_amd64.AppImage | 789abc...012def | | biketracking_1.2.3_amd64.deb | 456789...abcdef | ``` **Validation**: Consumers can verify with: ```bash # Linux -sha256sum -c <<< "abc123...def456 BikeTracking_1.2.3_amd64.AppImage" +sha256sum -c <<< "456789...abcdef biketracking_1.2.3_amd64.deb" # Windows (PowerShell) (Get-FileHash -Algorithm SHA256 'BikeTracking_1.2.3_x64-setup.exe').Hash -eq 'ABC123...' @@ -55,13 +53,12 @@ sha256sum -c <<< "abc123...def456 BikeTracking_1.2.3_amd64.AppImage" ## Required Artifact Set -Every stable GitHub Release (non-pre-release) MUST contain all three artifacts: +Every stable GitHub Release (non-pre-release) MUST contain both artifacts: | # | Required? | Artifact | |---|-----------|---------| | 1 | REQUIRED | `BikeTracking_{version}_x64-setup.exe` | -| 2 | REQUIRED | `BikeTracking_{version}_amd64.AppImage` | -| 3 | REQUIRED | `biketracking_{version}_amd64.deb` | +| 2 | REQUIRED | `biketracking_{version}_amd64.deb` | A release MUST NOT be published (i.e., the `publish-release` job MUST fail) if any required artifact is missing from the upload matrix. @@ -84,7 +81,6 @@ Approximate sizes for planning download/install estimates (SC-006: install < 5 m | Artifact | Approx. Size | Install Time Estimate (10 Mbps) | |----------|-------------|--------------------------------| | Windows NSIS `.exe` | 8–15 MB | < 30 seconds download | -| Linux `.AppImage` | 8–12 MB | < 20 seconds download | | Linux `.deb` | 5–10 MB | < 15 seconds download | These estimates assume a Tauri 2 app embedding React 19 + Recharts. Actual sizes depend on final dependency tree. @@ -96,7 +92,6 @@ These estimates assume a Tauri 2 app embedding React 19 + Recharts. Actual sizes | Artifact | Minimum OS Version | WebView Requirement | |----------|-------------------|---------------------| | Windows `.exe` | Windows 10 version 22H2 (WebView2 ships built-in) | WebView2; bootstrapper installs automatically if absent | -| Linux `.AppImage` | Any Linux with FUSE support (Ubuntu 20.04+, Debian 11+) | WebKit/GTK bundled in AppImage | | Linux `.deb` | Ubuntu 20.04 / Debian 11 | Requires `libwebkit2gtk-4.1-0` (declared as dependency, auto-installed by `apt`) | --- diff --git a/specs/023-pwa-desktop-packaging/plan.md b/specs/023-pwa-desktop-packaging/plan.md index 41c93f1..68371fd 100644 --- a/specs/023-pwa-desktop-packaging/plan.md +++ b/specs/023-pwa-desktop-packaging/plan.md @@ -141,10 +141,10 @@ src/BikeTracking.Frontend/ 11. **Create `release-please.yml`**: Configure `release-please-action@v4` with `release-type: node` (reads `package.json`); add `extra-files` to also bump `src-tauri/Cargo.toml` version. 12. **Create `release.yml`**: Implement four-job pipeline: - `build-frontend`: `npm ci` + `npm run build` + upload `dist/` as artifact - - `package-linux`: Download `dist/`, `npm ci`, `tauri build --bundles appimage,deb`, upload artifacts + - `package-linux`: Download `dist/`, `npm ci`, `tauri build --bundles deb`, upload artifact - `package-windows`: Same on `windows-latest` with `--bundles nsis` - `publish-release`: Download all artifacts, compute SHA-256 checksums, create/update GitHub Release -13. **Implement duplicate-tag guard**: Pre-check in `publish-release`: `gh release view $TAG` exit code 0 → fail with clear message. +13. **Implement duplicate-tag guard**: Pre-check in `publish-release`: `gh release view $TAG --json isDraft -q '.isDraft'` → if output is `false` (published release already exists), fail with clear message; if `true` (draft from release-please), proceed. 14. **Implement pre-release detection**: If `$TAG` contains `-`, set `prerelease: true` and `make_latest: false` on the release action. 15. **Wire Rust caching**: Add `actions/cache@v4` for `~/.cargo` and `src-tauri/target/` in both packaging jobs. @@ -152,7 +152,7 @@ src/BikeTracking.Frontend/ 16. **End-to-end pipeline run**: Push a conventional commit, merge a release-please PR, verify the full artifact set appears on the GitHub Releases page. 17. **Version consistency check**: Verify `package.json` version = `Cargo.toml` version = artifact filename version = GitHub Release title version (SC-005). -18. **Install validation**: Download Windows installer + Linux AppImage from GitHub Releases, install, launch — verify BikeTracking UI appears (User Story 1 acceptance scenarios). +18. **Install validation**: Download Windows installer + Linux `.deb` from GitHub Releases, install, launch — verify BikeTracking UI appears (User Story 1 acceptance scenarios). --- diff --git a/specs/023-pwa-desktop-packaging/quickstart.md b/specs/023-pwa-desktop-packaging/quickstart.md index 26460a1..7005ad2 100644 --- a/specs/023-pwa-desktop-packaging/quickstart.md +++ b/specs/023-pwa-desktop-packaging/quickstart.md @@ -84,8 +84,6 @@ npm run tauri:build src/BikeTracking.Frontend/src-tauri/target/release/bundle/ ├── nsis/ │ └── BikeTracking__x64-setup.exe (on Windows) -├── appimage/ -│ └── BikeTracking__amd64.AppImage (on Linux) └── deb/ └── biketracking__amd64.deb (on Linux) ``` @@ -112,13 +110,6 @@ node -e "console.log(require('./package.json').version)" 5. Launch the app 6. **Expected**: Native app window opens with the BikeTracking UI -### Linux (AppImage) -```bash -chmod +x BikeTracking_{version}_amd64.AppImage -./BikeTracking_{version}_amd64.AppImage -``` -**Expected**: App window opens. No installation required; runs in place. - ### Linux (.deb) ```bash sudo dpkg -i biketracking_{version}_amd64.deb @@ -215,11 +206,10 @@ gh release view v1.2.3 --json name -q .name # 2. Artifact filenames: download and check name gh release download v1.2.3 --dir /tmp/release-check ls /tmp/release-check/ -# expect: BikeTracking_1.2.3_x64-setup.exe, BikeTracking_1.2.3_amd64.AppImage, biketracking_1.2.3_amd64.deb +# expect: BikeTracking_1.2.3_x64-setup.exe, biketracking_1.2.3_amd64.deb -# 3. Installed app version (Linux AppImage example) -./BikeTracking_1.2.3_amd64.AppImage --version 2>/dev/null || \ - strings BikeTracking_1.2.3_amd64.AppImage | grep -E '^[0-9]+\.[0-9]+\.[0-9]' +# 3. Installed app version (Linux .deb example) +dpkg -s biketracking 2>/dev/null | grep Version ``` --- @@ -248,6 +238,5 @@ gh release list --limit 5 | `tauri dev` fails: "WebKitGTK not found" | Missing Linux system libraries | Rebuild DevContainer (Tauri libs added to devcontainer setup) | | `tauri build` fails: "Rust not found" | Rust toolchain not installed | Run `rustup toolchain install stable` inside DevContainer | | NSIS installer triggers SmartScreen warning | No code signing (expected in v1) | Click "More info" → "Run anyway"; add code signing in v2 | -| `.AppImage` won't run: "FUSE not available" | Some container/sandbox environments | Run with `--appimage-extract-and-run` flag or `--no-sandbox` | | Pipeline: "Release already exists" | Tag pushed twice | Delete tag and release: `gh release delete v1.2.3 --cleanup-tag -y` then re-push | | release-please PR not created | No conventional commits since last release | Ensure commits use `feat:`, `fix:`, `chore:` prefixes | diff --git a/specs/023-pwa-desktop-packaging/research.md b/specs/023-pwa-desktop-packaging/research.md index 09c4200..6135181 100644 --- a/specs/023-pwa-desktop-packaging/research.md +++ b/specs/023-pwa-desktop-packaging/research.md @@ -28,7 +28,7 @@ **Risk Mitigations**: - WebView2 availability on Windows: Tauri's NSIS installer bundles a WebView2 bootstrapper that silently installs it if absent (configurable in `tauri.conf.json` → `bundle.windows.webviewInstallMode`). -- WebKit on Linux: Any Ubuntu 20.04+ or Debian 11+ installation includes `libwebkit2gtk-4.1`. The `.deb` package declares this as a dependency; AppImage bundles the required libs. +- WebKit on Linux: Any Ubuntu 20.04+ or Debian 11+ installation includes `libwebkit2gtk-4.1`. The `.deb` package declares this as a dependency, auto-installed by `apt`. --- @@ -83,18 +83,18 @@ The team must use conventional commit prefixes from this feature forward. Pre-re --- -## Decision 4: Linux Artifacts — AppImage + .deb +## Decision 4: Linux Artifacts — .deb only -**Decision**: Produce both **AppImage** and **`.deb`** from the same Linux build job. +**Decision**: Produce a **`.deb`** Debian package from the Linux build job. **Rationale**: -- AppImage is distribution-agnostic and runs without installation on any Linux with FUSE support — broadest compatibility. -- `.deb` covers Ubuntu, Debian, Linux Mint, Pop!_OS (majority of desktop Linux users in the commuter/productivity space). -- Tauri generates both from a single `tauri build --bundles appimage,deb` invocation; no extra pipeline complexity. -- Satisfies FR-003 ("at least one Linux distributable"); producing two exceeds the requirement at zero extra cost. +- `.deb` covers Ubuntu, Debian, Linux Mint, Pop!_OS — the majority of desktop Linux users in the commuter/productivity space. +- Tauri generates `.deb` via `tauri build --bundles deb`; simple and well-supported. +- Satisfies FR-003; no AppImage needed for the initial release scope. **Alternatives Considered**: -- **RPM only**: Covers Fedora/CentOS; lower desktop Linux marketshare. Can be added later with one line change to Tauri config. +- **AppImage**: Distribution-agnostic and portable, but adds a second artifact with no requirement to produce it. Deferred to a future release if demand arises. +- **RPM**: Covers Fedora/CentOS; lower desktop Linux marketshare. Can be added later with one line change to Tauri config. - **Flatpak**: Requires a Flatpak repository to serve updates; overkill for a local-first app distributed via GitHub Releases. - **Snap**: Desktop snaps have known WebKit/GTK confinement issues; Canonical's store requirement adds friction. @@ -166,10 +166,10 @@ The team must use conventional commit prefixes from this feature forward. Pre-re | Unknown | Resolution | |---------|-----------| -| Desktop shell | Tauri 2 (NSIS + AppImage + .deb) | +| Desktop shell | Tauri 2 (NSIS + .deb) | | Versioning tool | release-please v4 (conventional commits) | | Windows artifact format | NSIS .exe installer | -| Linux artifact formats | AppImage + .deb (both from single job) | +| Linux artifact formats | .deb only (ubuntu-latest build job) | | Backend URL config | Compile-time default + runtime app.conf.json | | CI runners | Native: ubuntu-latest + windows-latest | | Artifact consolidation | upload-artifact → publish-release job | diff --git a/specs/023-pwa-desktop-packaging/spec.md b/specs/023-pwa-desktop-packaging/spec.md index 7d67b4c..495f2e5 100644 --- a/specs/023-pwa-desktop-packaging/spec.md +++ b/specs/023-pwa-desktop-packaging/spec.md @@ -94,14 +94,14 @@ As a project maintainer, I want the release pipeline to run automatically on tag - **FR-001**: The pipeline MUST build the React/Vite frontend from `src/BikeTracking.Frontend` as a production-optimised static bundle. - **FR-002**: The pipeline MUST package the built frontend as a Windows desktop installer (`.exe` or `.msi`). -- **FR-003**: The pipeline MUST package the built frontend as at least one Linux distributable format (`.deb`, `.AppImage`, or `.tar.gz`). +- **FR-003**: The pipeline MUST package the built frontend as a Linux Debian package (`.deb`). - **FR-004**: The pipeline MUST automatically determine a semantic version number for each release, derived from git tags or conventional commit history, without manual input. - **FR-005**: The pipeline MUST create a GitHub Release and attach all platform artefacts as downloadable assets. - **FR-006**: Each GitHub Release MUST include automatically generated release notes derived from commit messages or merged PR descriptions since the previous release. - **FR-007**: The pipeline MUST be triggered automatically when a version tag (e.g., `v*.*.*`) is pushed to the repository. - **FR-008**: The pipeline MUST support manual trigger via the GitHub Actions workflow dispatch interface. - **FR-009**: The pipeline MUST NOT publish a release if any build or packaging stage fails. -- **FR-010**: Release artefact filenames MUST embed the version number (e.g., `BikeTracking-1.2.3-setup.exe`). +- **FR-010**: Release artefact filenames MUST embed the version number (e.g., `BikeTracking_1.2.3_x64-setup.exe`, `biketracking_1.2.3_amd64.deb`). - **FR-011**: Windows and Linux packaging jobs MAY run in parallel; all artefacts MUST be consolidated into a single GitHub Release. - **FR-012**: Pre-release versions (versions containing a pre-release identifier such as `-beta` or `-rc`) MUST be marked as pre-releases on GitHub and must not be designated as the latest stable release. @@ -120,8 +120,8 @@ As a project maintainer, I want the release pipeline to run automatically on tag ### Measurable Outcomes - **SC-001**: A maintainer can produce a fully packaged, versioned GitHub Release for both Windows and Linux from a single git tag push, with zero manual steps after the push. -- **SC-002**: The complete pipeline (build → package → release) completes in under 15 minutes from trigger to published release under normal conditions. -- **SC-003**: Every GitHub Release contains at least one Windows artefact and at least one Linux artefact, each with the version embedded in the filename. +- **SC-002**: The complete pipeline (build → package → release) completes in under 15 minutes from trigger to published release with warm Rust cache. Cold-cache runs (no prior cache) may take up to 20 minutes. +- **SC-003**: Every GitHub Release contains exactly one Windows artefact (`BikeTracking_{version}_x64-setup.exe`) and exactly one Linux artefact (`biketracking_{version}_amd64.deb`), each with the version embedded in the filename. - **SC-004**: 100% of releases include auto-generated release notes; no release is published with an empty or missing change description (unless explicitly designated "no changes"). - **SC-005**: Version numbers across artefact filenames, installer metadata, and the GitHub Release title agree with each other on every release. - **SC-006**: A first-time user on Windows or Linux can install and launch the app in under 5 minutes from downloading the artefact. From 548755956e8824cf892be6c4faabb4e8e141e3da Mon Sep 17 00:00:00 2001 From: aligneddev Date: Wed, 10 Jun 2026 13:44:03 +0000 Subject: [PATCH 04/20] tasks --- specs/023-pwa-desktop-packaging/tasks.md | 225 +++++++++++++++++++++++ 1 file changed, 225 insertions(+) create mode 100644 specs/023-pwa-desktop-packaging/tasks.md diff --git a/specs/023-pwa-desktop-packaging/tasks.md b/specs/023-pwa-desktop-packaging/tasks.md new file mode 100644 index 0000000..e86e118 --- /dev/null +++ b/specs/023-pwa-desktop-packaging/tasks.md @@ -0,0 +1,225 @@ +--- +description: "Task list for PWA Desktop Packaging & Automated Release Pipeline" +feature: "023-pwa-desktop-packaging" +generated: "2026-06-10" +--- + +# Tasks: PWA Desktop Packaging & Automated Release Pipeline + +**Feature branch**: `023-pwa-desktop-packaging` +**Input documents**: `plan.md`, `spec.md`, `research.md`, `data-model.md`, `contracts/release-artifacts.md`, `contracts/workflow-dispatch.md`, `quickstart.md` + +## Format: `[ID] [P?] [Story?] Description` + +- **[P]**: Parallelisable — different file, no dependency on an incomplete sibling task +- **[US?]**: User story label (`US1` = P1, `US2` = P2, `US3` = P2, `US4` = P3) +- **No test tasks generated** — spec documents a justified TDD deviation for CI/CD YAML and Tauri config (declarative infra; validated by execution). See `plan.md` → Constitution Check. + +--- + +## Phase 1: Setup (Shared Infrastructure) + +**Purpose**: Extend the DevContainer and npm workspace to support Tauri 2. No dependencies — start immediately. Unblocks all subsequent phases. + +- [ ] T001 Add Rust toolchain and Tauri system libraries to `.devcontainer/post-create.sh` (or the devcontainer Dockerfile): install `rustup` via the official install script with `--default-toolchain stable --no-modify-path -y`; install `libwebkit2gtk-4.1-dev`, `libgtk-3-dev`, `libayatana-appindicator3-dev`, `librsvg2-dev` via `apt-get install -y`; verify with `rustc --version` and `cargo --version` producing `1.80+` +- [ ] T002 [P] Update `src/BikeTracking.Frontend/package.json`: add `"@tauri-apps/cli": "^2"`, `"@tauri-apps/vite-plugin": "^2"`, `"@tauri-apps/api": "^2"` to `devDependencies`; add `"tauri:dev": "tauri dev"` and `"tauri:build": "tauri build"` to the `scripts` section +- [ ] T003 [P] Create `src/BikeTracking.Frontend/src-tauri/Cargo.toml` declaring `[package]` name `"bike-tracking"`, version `"0.0.0"` (release-please will manage this), edition `"2021"`; `[dependencies]` with `tauri = { version = "^2", features = ["protocol-asset"] }` and `serde = { version = "1", features = ["derive"] }`; `[build-dependencies]` with `tauri-build = { version = "^2", features = [] }`; commit the `Cargo.lock` generated by `cargo generate-lockfile` alongside this file (Tauri convention: lock file is committed for apps) +- [ ] T004 [P] Create `src/BikeTracking.Frontend/src-tauri/build.rs` with the required Tauri build script boilerplate: `fn main() { tauri_build::build() }` + +**Checkpoint**: `rustc --version` works in DevContainer after rebuild. `npm ci` in `src/BikeTracking.Frontend` resolves `@tauri-apps/cli`. + +--- + +## Phase 2: Foundational (Blocking Prerequisites) + +**Purpose**: Core Tauri application configuration — `tauri.conf.json`, Tauri v2 capabilities, icon set, Rust entry point with `app.conf.json` reader, and Vite integration. Every user story depends on this phase being complete. + +⚠️ **CRITICAL**: No user story work can be validated until all tasks in this phase are done. + +- [ ] T005 Create `src/BikeTracking.Frontend/src-tauri/tauri.conf.json` with the following exact structure (per `data-model.md` Entity 1): `productName: "BikeTracking"`, `identifier: "com.biketracking.app"`, `version: "0.0.0"` (managed by release-please), `build.frontendDist: "../dist"`, `build.devUrl: "http://localhost:5173"`, `build.beforeBuildCommand: "npm run build"`, `build.beforeDevCommand: "npm run dev"`; `app.windows` array with one entry: title `"BikeTracking"`, width `1200`, height `800`, minWidth `800`, minHeight `600`, resizable `true`, fullscreen `false`; `app.security.csp: "default-src 'self'; connect-src 'self' http://localhost:5079 tauri://localhost"`; `bundle.active: true`, `bundle.targets: "all"`; `bundle.icon` array: `["icons/32x32.png","icons/128x128.png","icons/icon.icns","icons/icon.ico"]`; `bundle.windows.nsis.installMode: "currentUser"`, `bundle.windows.webviewInstallMode.type: "downloadBootstrapper"`; `bundle.linux.deb.depends: ["libwebkit2gtk-4.1-0","libgtk-3-0"]` +- [ ] T006 [P] Create `src/BikeTracking.Frontend/src-tauri/capabilities/default.json` declaring the default Tauri v2 capability: identifier `"default"`, windows `["main"]`, permissions array including `"fs:read-all"` scoped to the OS app config directory — required for reading `app.conf.json` at runtime per the Tauri v2 permission model +- [ ] T007 [P] Generate the Tauri icon set in `src/BikeTracking.Frontend/icons/` by running `npm run tauri icon public/pwa-512.png` from `src/BikeTracking.Frontend` (uses the existing 512×512 PWA icon from feature 022 as the source image); confirm output includes `icons/32x32.png`, `icons/128x128.png`, `icons/icon.ico`, `icons/icon.icns` +- [ ] T008 [P] Create `src/BikeTracking.Frontend/src-tauri/src/lib.rs` implementing the Tauri entry point and `app.conf.json` runtime config reader: on startup, resolve the OS app config path (`%APPDATA%\BikeTracking\app.conf.json` on Windows, `~/.config/BikeTracking/app.conf.json` on Linux) using `tauri::api::path::app_config_dir`; if the file does not exist, write the default config `{ "apiBaseUrl": "http://localhost:5079", "schemaVersion": 1 }` to that path; read and parse `apiBaseUrl` from the JSON; if parsing or IO fails, log a warning and fall back to `"http://localhost:5079"`; inject `window.__BIKE_API_URL__ = "{apiBaseUrl}";` as a JavaScript global via the Tauri `Window::eval` API before the WebView finishes loading; expose the Tauri builder via `#[cfg_attr(mobile, tauri::mobile_entry_point)] pub fn run() { tauri::Builder::default().run(tauri::generate_context!()).expect("error running Tauri app"); }` +- [ ] T009 [P] Update `src/BikeTracking.Frontend/vite.config.ts`: add `import { tauri } from '@tauri-apps/vite-plugin'` at the top; add `tauri()` to the `plugins` array alongside the existing `react()` and `VitePWA()` plugins; add `clearScreen: false` to the root Vite config object; add `server: { strictPort: true }` — both settings are required by the Tauri dev workflow + +**Checkpoint**: `npm run tauri:dev` inside the DevContainer opens a native desktop window titled "BikeTracking" displaying the full app UI with working hot-reload. See `quickstart.md` Scenario 1. + +--- + +## Phase 3: User Story 1 — Download and Install a Desktop App Release (P1) 🎯 MVP + +**Goal**: Prove that the Tauri-packaged app produces installable platform-specific artefacts that launch the BikeTracking UI as a standalone desktop window — no browser required. + +**Independent Test**: Run `npm run tauri:dev` → desktop window opens. Run `npm run tauri:build` → installer files appear at `src/BikeTracking.Frontend/src-tauri/target/release/bundle/nsis/BikeTracking_{version}_x64-setup.exe` (Windows) and `src/BikeTracking.Frontend/src-tauri/target/release/bundle/deb/biketracking_{version}_amd64.deb` (Linux), each with the version from `package.json` embedded in the filename. + +- [ ] T010 [US1] Validate Tauri local dev mode per `quickstart.md` Scenario 1: run `npm run tauri:dev` inside the DevContainer; confirm the native window opens with title "BikeTracking", the full BikeTracking UI (ride tracking, dashboard, history) renders without console errors, and editing a `.tsx` file triggers hot-reload in the desktop window +- [ ] T011 [US1] Validate local production build per `quickstart.md` Scenario 2: run `npm run tauri:build` inside the DevContainer; confirm `biketracking_{version}_amd64.deb` exists under `src/BikeTracking.Frontend/src-tauri/target/release/bundle/deb/`; confirm the version string in the filename matches `node -e "console.log(require('./package.json').version)"` output +- [ ] T012 [US1] Add `tauri-config-check` step to `.github/workflows/ci.yaml` after the existing "Frontend build" step: use `actions-rust-lang/setup-rust-toolchain@v1` with `toolchain: stable` to install Rust on the `ubuntu-latest` runner; install Tauri system libraries via `sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev`; run `npm run tauri build -- --debug --ci` in `src/BikeTracking.Frontend` (compiles a debug Tauri binary to validate `tauri.conf.json` syntax, `Cargo.toml`, and capability files on every PR without producing release artefacts) + +**Checkpoint**: US1 MVP — local installer builds from the DevContainer; Tauri config validated in CI on every PR. Full end-to-end test (download from GitHub Releases) requires the Phase 4 release pipeline. + +--- + +## Phase 4: User Story 4 — Trigger and Monitor a Release Pipeline Run (P3) + +**Goal**: Implement the four-job GitHub Actions release pipeline. This phase is a hard technical prerequisite for the US1 end-to-end acceptance test (artefacts on GitHub Releases) and for the release notes (US2) and versioning (US3) stories. + +> **Priority note**: US4 is spec priority P3, but it is implemented before US2 and US3 (both P2) because `release.yml` must exist before `release-please` can push tags that trigger it — the release pipeline is a structural dependency of the release notes and versioning features. + +**Independent Test**: Push a git tag `v0.0.1-alpha` → `release.yml` workflow appears in GitHub Actions within seconds; `build-frontend`, `package-linux`, `package-windows` run (Linux and Windows jobs in parallel); `publish-release` creates a GitHub Release with `BikeTracking_0.0.1-alpha_x64-setup.exe` and `biketracking_0.0.1-alpha_amd64.deb` attached and a `## Checksums` section in the body. Manual `workflow_dispatch` with `dry_run: true` → both packaging jobs complete, artefacts appear as workflow run artefacts, no GitHub Release is created. + +- [ ] T013 [US4] Create `.github/workflows/release.yml` skeleton: `on.push.tags: ['v*.*.*']` trigger and `on.workflow_dispatch` trigger; `workflow_dispatch.inputs`: `version` (type: string, required: false, description: "Version to release — defaults to version in package.json"), `pre_release` (type: boolean, default: false, description: "Mark as pre-release?"), `dry_run` (type: boolean, default: false, description: "Build and package without publishing a GitHub Release"); top-level `permissions: contents: write`; top-level `env: CI: "true"`, `DOTNET_NOLOGO: "true"`, `DOTNET_CLI_TELEMETRY_OPTOUT: "1"` (matching the ci.yaml convention) +- [ ] T014 [US4] Implement `build-frontend` job in `.github/workflows/release.yml`: `runs-on: ubuntu-latest`, `timeout-minutes: 10`; steps: `actions/checkout@v6`; `actions/setup-node@v6` with `node-version: 24`, `cache: npm`, `cache-dependency-path: src/BikeTracking.Frontend/package-lock.json`; `npm ci --ignore-scripts` in `src/BikeTracking.Frontend`; `npm run build` in `src/BikeTracking.Frontend`; `actions/upload-artifact@v4` uploading `src/BikeTracking.Frontend/dist/` as artifact `frontend-dist` with `retention-days: 1` +- [ ] T015 [P] [US4] Implement `package-windows` job in `.github/workflows/release.yml`: `runs-on: windows-latest`, `needs: [build-frontend]`, `timeout-minutes: 20`; steps: `actions/checkout@v6`; `actions/setup-node@v6` with `node-version: 24`; `actions/cache@v4` for Rust with `path` covering `~/.cargo/bin/`, `~/.cargo/registry/index/`, `~/.cargo/registry/cache/`, `~/.cargo/git/db/`, `src/BikeTracking.Frontend/src-tauri/target/` and `key: windows-cargo-${{ hashFiles('**/Cargo.lock') }}` with `restore-keys: windows-cargo-`; `rustup toolchain install stable`; `actions/download-artifact@v4` downloading `frontend-dist` into `src/BikeTracking.Frontend/dist/`; `npm ci --ignore-scripts` in `src/BikeTracking.Frontend`; run `npm run tauri build -- --bundles nsis --ci` in `src/BikeTracking.Frontend`; `actions/upload-artifact@v4` uploading `src/BikeTracking.Frontend/src-tauri/target/release/bundle/nsis/BikeTracking_*_x64-setup.exe` as artifact `windows-installer` with `retention-days: 1` +- [ ] T016 [P] [US4] Implement `package-linux` job in `.github/workflows/release.yml`: `runs-on: ubuntu-latest`, `needs: [build-frontend]`, `timeout-minutes: 20`; steps: `actions/checkout@v6`; `actions/setup-node@v6` with `node-version: 24`; `actions/cache@v4` for Rust with same path list as T015 and `key: linux-cargo-${{ hashFiles('**/Cargo.lock') }}` with `restore-keys: linux-cargo-`; `rustup toolchain install stable`; `sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev`; `actions/download-artifact@v4` downloading `frontend-dist` into `src/BikeTracking.Frontend/dist/`; `npm ci --ignore-scripts` in `src/BikeTracking.Frontend`; run `npm run tauri build -- --bundles deb --ci` in `src/BikeTracking.Frontend` (`.deb` only — no AppImage); `actions/upload-artifact@v4` uploading `src/BikeTracking.Frontend/src-tauri/target/release/bundle/deb/biketracking_*_amd64.deb` as artifact `linux-deb` with `retention-days: 1` +- [ ] T017 [US4] Implement version-and-tag resolution step at the top of `publish-release` job in `.github/workflows/release.yml`: if triggered by tag push, set `TAG=${{ github.ref_name }}`; if triggered by `workflow_dispatch`, set `TAG=v${{ inputs.version }}` when `inputs.version` is non-empty, otherwise read from `package.json` via `jq -r '.version' src/BikeTracking.Frontend/package.json` and prefix with `v`; export `TAG` as a step output and `GITHUB_ENV` variable consumed by subsequent steps +- [ ] T018 [US4] Implement the duplicate-tag guard step in `publish-release` job in `.github/workflows/release.yml` immediately after the tag-resolution step: run `IS_DRAFT=$(gh release view "$TAG" --json isDraft -q '.isDraft' 2>/dev/null || echo "not_found")`; if `IS_DRAFT` equals the string `"false"` (the release already exists and is published), echo `"ERROR: Release $TAG already published. Delete the tag and release first: gh release delete $TAG --cleanup-tag -y"` and `exit 1`; if `IS_DRAFT` equals `"true"` (release-please created a draft), log `"Updating existing draft release $TAG with artefacts"` and continue; if `IS_DRAFT` equals `"not_found"` (no existing release), log `"Creating new release $TAG"` and continue — this implements the isDraft-aware guard required by the spec +- [ ] T019 [US4] Implement SHA-256 checksum generation step in `publish-release` job: after downloading `windows-installer` and `linux-deb` artefacts into `release-artifacts/`; compute checksums with `sha256sum release-artifacts/*`; format as a Markdown table matching the schema in `contracts/release-artifacts.md` (`## Checksums` heading, `| Artifact | SHA-256 |` table rows); write checksum block to a `checksums.md` file in the working directory; export the table content as an environment variable for use by the release action +- [ ] T020 [US4] Implement release publication step in `publish-release` job in `.github/workflows/release.yml` using `softprops/action-gh-release@v2`: set `tag_name: ${{ env.TAG }}`, `name: "BikeTracking ${{ env.TAG }}"`, `body` containing the checksum table from T019 appended to the existing release body (populated by release-please on tag trigger; empty string on manual dispatch), `files: release-artifacts/*`, `fail_on_unmatched_files: true` (enforces the required artefact set from `contracts/release-artifacts.md`), `draft: false`; wire `prerelease:` and `make_latest:` to the pre-release detection outputs (implemented in Phase 6 T027); add `if: ${{ !inputs.dry_run }}` condition to the entire `publish-release` job so it is skipped entirely on `dry_run: true` dispatches + +**Checkpoint**: US4 complete — push a test tag, confirm parallel package jobs complete in GitHub Actions, confirm GitHub Release created with both `.exe` and `.deb` assets and `## Checksums` block. Manual `dry_run: true` triggers the two packaging jobs but produces no release. + +--- + +## Phase 5: User Story 2 — Consume Automated Release Notes (P2) + +**Goal**: Every GitHub Release contains human-readable change notes grouped by commit type (`Features`, `Bug Fixes`, `Chores`), auto-generated by `release-please` from conventional commit history, with each entry linked to the originating PR or commit. + +**Independent Test**: Merge a PR with a `feat:` prefixed commit to `main`. Observe `release-please.yml` create (or update) a release PR bumping version in `package.json` and `src-tauri/Cargo.toml` and updating `CHANGELOG.md`. Merge the release PR. Confirm the GitHub Release body contains `## What's Changed`, a `### Features` section listing the commit, and a `**Full Changelog**` link. + +- [ ] T021 [US2] Create `release-please-config.json` at the repository root with package configuration: `{ "packages": { "src/BikeTracking.Frontend": { "release-type": "node", "changelog-path": "src/BikeTracking.Frontend/CHANGELOG.md", "versioning": "semver", "extra-files": [ { "type": "toml", "path": "src/BikeTracking.Frontend/src-tauri/Cargo.toml", "jsonpath": "$.package.version" } ] } } }` — the `extra-files` entry causes release-please to also bump the `version` field in `Cargo.toml` alongside `package.json`, satisfying the version-propagation requirement from `data-model.md` Entity 2 +- [ ] T022 [US2] Create `.release-please-manifest.json` at the repository root: `{ "src/BikeTracking.Frontend": "0.0.0" }` — records the current package version so release-please computes the correct next version from conventional commits since `0.0.0` +- [ ] T023 [US2] Create `.github/workflows/release-please.yml`: `on.push.branches: [main]`; `permissions: contents: write, pull-requests: write`; single job `release-please` on `ubuntu-latest`; step `uses: googleapis/release-please-action@v4` with inputs `config-file: release-please-config.json`, `manifest-file: .release-please-manifest.json`, `token: ${{ secrets.GITHUB_TOKEN }}` +- [ ] T024 [US2] Create `src/BikeTracking.Frontend/CHANGELOG.md` with initial content `# Changelog\n\n\n` as a placeholder; release-please will populate it on first release +- [ ] T025 [US2] Create `CONTRIBUTING.md` at the repository root documenting the conventional commit adoption required by this feature: include the full commit prefix → version bump mapping from `contracts/workflow-dispatch.md` (`feat:` → minor, `fix:` → patch, `chore:` / `docs:` / `refactor:` → patch, `BREAKING CHANGE:` footer or `feat!:` → major); include three commit examples; note that release-please will not open a release PR without at least one conventional commit since the previous release; reference `quickstart.md` Scenario 6 for release notes validation + +**Checkpoint**: US2 complete — merge a `feat:` commit to `main`, confirm release-please opens a release PR with bumped versions in `package.json` and `src-tauri/Cargo.toml` and an updated `CHANGELOG.md`. Merge the PR and confirm the GitHub Release body includes grouped change notes. + +--- + +## Phase 6: User Story 3 — Receive Correct Semantic Version on Every Release (P2) + +**Goal**: The version string in `package.json`, `src-tauri/Cargo.toml`, artefact filenames, and the GitHub Release title all agree on every release (SC-005). Pre-release versions (containing `-`) are correctly flagged on GitHub and not designated as the latest stable release (FR-012). + +**Independent Test**: After a release pipeline run completes: `gh release view v{version} --json name -q .name` returns `"BikeTracking v{version}"`; `gh release download v{version} --dir /tmp/check && ls /tmp/check/` shows `BikeTracking_{version}_x64-setup.exe` and `biketracking_{version}_amd64.deb`; `dpkg -s biketracking | grep Version` on Linux returns the expected version. + +- [ ] T026 [US3] Add a version-consistency pre-build check step to the `build-frontend` job in `.github/workflows/release.yml` (insert after `npm ci`, before `npm run build`): read `PKG_VER` from `src/BikeTracking.Frontend/package.json` via `jq -r '.version'`; read `CARGO_VER` from `src/BikeTracking.Frontend/src-tauri/Cargo.toml` via `grep -m1 '^version' | sed 's/.*= "//' | tr -d '"'`; if they differ, echo `"Version mismatch: package.json=$PKG_VER but Cargo.toml=$CARGO_VER — run release-please or manually sync versions before pushing a tag"` and `exit 1`; this enforces SC-005 before any packaging runs +- [ ] T027 [US3] Implement pre-release detection step in `publish-release` job in `.github/workflows/release.yml` after the tag-resolution step (T017): test whether `$TAG` contains a `-` character using `[[ "$TAG" == *-* ]]`; if true set `IS_PRERELEASE=true` and `MAKE_LATEST=false`; if false set `IS_PRERELEASE=false` and `MAKE_LATEST=true`; export both as step outputs; wire them to the `softprops/action-gh-release` step inputs `prerelease: ${{ steps.prerelease.outputs.IS_PRERELEASE }}` and `make_latest: ${{ steps.prerelease.outputs.MAKE_LATEST }}` (implements FR-012 and the pre-release contract in `contracts/release-artifacts.md`) +- [ ] T028 [US3] Validate version consistency end-to-end per `quickstart.md` Scenario 7 after a successful pipeline run: confirm `gh release view v{version} --json name -q .name` returns `"BikeTracking v{version}"`; confirm downloaded artefact filenames match the patterns in `contracts/release-artifacts.md`; confirm `dpkg -s biketracking | grep Version` returns the expected version on Linux; confirm `package.json` version = `Cargo.toml` version = tag name (without `v` prefix) + +**Checkpoint**: US3 complete — version is consistent across all five locations (package.json, Cargo.toml, .exe filename, .deb filename, GitHub Release title) on every release. + +--- + +## Phase 7: Polish & Cross-Cutting Concerns + +**Purpose**: End-to-end pipeline validation, failure-mode verification, and platform install acceptance testing. All tasks in this phase are independent and can be executed in parallel. + +- [ ] T029 [P] Run full end-to-end pipeline validation per `quickstart.md` Scenario 4: push a conventional `feat:` commit to `main`, merge the resulting release-please PR, confirm git tag is pushed to the repository, confirm `release.yml` workflow starts automatically, confirm `package-linux` and `package-windows` jobs run in parallel on their respective runners, confirm `publish-release` creates a GitHub Release with both `BikeTracking_{version}_x64-setup.exe` and `biketracking_{version}_amd64.deb` attached and a `## Checksums` table in the release body (SC-003, SC-004) +- [ ] T030 [P] Verify pipeline failure isolation per `quickstart.md` Scenario 8 (FR-009): introduce a deliberate TypeScript error in `src/BikeTracking.Frontend/src/App.tsx`; push a version tag; confirm `build-frontend` job fails; confirm `package-windows` and `package-linux` are skipped via the `needs` dependency; confirm no GitHub Release is created or promoted from draft; run `gh release list --limit 5` to verify the test tag does not appear; revert the TypeScript error and delete the test tag with `gh release delete {tag} --cleanup-tag -y` +- [ ] T031 [P] Validate Windows installer user acceptance per `quickstart.md` Scenario 3: download `BikeTracking_{version}_x64-setup.exe` from GitHub Releases; run the installer on Windows 10 22H2+; accept the SmartScreen warning (expected in v1 — no code signing); complete the NSIS wizard; confirm "BikeTracking" appears in the Windows Start Menu; launch the app; confirm the native window opens with the BikeTracking UI (SC-006: total time from download to launched app ≤ 5 minutes) +- [ ] T032 [P] Validate Linux `.deb` user acceptance per `quickstart.md` Scenario 3: download `biketracking_{version}_amd64.deb` from GitHub Releases; install via `sudo apt install ./biketracking_{version}_amd64.deb`; confirm `apt` auto-resolves `libwebkit2gtk-4.1-0` and `libgtk-3-0` dependencies without errors; launch `biketracking` from a terminal or the application menu; confirm the native window opens with the BikeTracking UI (SC-006: ≤ 5 minutes from download to launched app) +- [ ] T033 [P] Validate manual `workflow_dispatch` with `dry_run: true` per `quickstart.md` Scenario 5: trigger `release.yml` from the GitHub Actions UI with `dry_run: true` (other inputs left at defaults); confirm both `package-windows` and `package-linux` jobs complete successfully; confirm artefacts are listed as workflow run artefacts in the Actions run summary; confirm no GitHub Release is created and no existing draft is modified (FR-008 + `workflow_dispatch` contract) + +--- + +## Dependencies & Execution Order + +### Phase Dependency Graph + +``` +Phase 1: Setup → No dependencies — start immediately + │ + ▼ +Phase 2: Foundational → Requires Phase 1 — BLOCKS all user story phases + │ + ├──────────────────────────────────────────────┐ + ▼ ▼ +Phase 3: US1 (P1) → Requires Phase 2 Phase 4: US4 (P3)* +Local Tauri integration → MVP: local installer Full CI release pipeline + │ + CI config gate │ + │ ▼ + │ Phase 5: US2 (P2) + │ release-please.yml + │ │ + │ ▼ + │ Phase 6: US3 (P2) + │ Version consistency + │ │ + └──────────────────────┬───────────────────────┘ + ▼ + Phase 7: Polish + End-to-end validation +``` + +> \* **Priority note**: US4 (spec P3) is implemented before US2 and US3 (spec P2) because `release.yml` must exist before `release-please` can push tags to trigger it. This is a hard technical dependency, not a re-prioritisation of business value. + +### User Story Dependencies + +| Story | Depends on | Can start after | +|-------|-----------|----------------| +| US1 (P1) | Phase 2 Foundational | T009 complete | +| US4 (P3) | Phase 2 Foundational | T009 complete | +| US2 (P2) | Phase 4 (release.yml exists to be triggered) | T020 complete | +| US3 (P2) | Phase 5 (release-please config exists) | T025 complete | + +### Parallel Opportunities per Phase + +```bash +# Phase 1 — all four tasks target different files, no shared state: +T002 package.json (Tauri deps) +T003 src-tauri/Cargo.toml +T004 src-tauri/build.rs + +# Phase 2 — after T005 (anchor config), remaining four are independent: +T006 capabilities/default.json +T007 icons/ generation +T008 src-tauri/src/lib.rs +T009 vite.config.ts + +# Phase 4 — two packaging jobs are explicitly parallel: +T015 package-windows job (different runner, different bundle target) +T016 package-linux job (different runner, different bundle target) + +# Phase 7 — all five validation tasks are fully independent: +T029 End-to-end pipeline run +T030 Failure isolation test +T031 Windows install acceptance +T032 Linux install acceptance +T033 Manual dry_run dispatch +``` + +--- + +## Implementation Strategy + +### MVP First (US1 — Local Installers) + +1. Complete Phase 1: Setup (T001–T004) — DevContainer + npm workspace ready +2. Complete Phase 2: Foundational (T005–T009) ← **CRITICAL GATE** +3. Complete Phase 3: US1 (T010–T012) — Tauri local integration + CI config check +4. **STOP and VALIDATE**: `npm run tauri:dev` opens window; `npm run tauri:build` produces `.deb` in `src-tauri/target/release/bundle/deb/` +5. Demo: installable desktop app from local build on the feature branch + +### Incremental Delivery + +| Step | Phases | Deliverable | +|------|--------|-------------| +| 1 | 1–2 | Tauri shell running locally in DevContainer | +| 2 | 3 | Local installer builds; Tauri config gated in CI → **MVP demo** | +| 3 | 4 | Full CI release pipeline → GitHub Releases populated with both artefacts | +| 4 | 5 | Auto-generated release notes on every release | +| 5 | 6 | Semantic versioning consistent across all artefacts | +| 6 | 7 | All acceptance scenarios and failure modes verified | + +--- + +## Notes + +- **No AppImage**: Linux packaging uses `--bundles deb` only. The `biketracking_{version}_amd64.deb` artefact is the sole Linux deliverable. AppImage is explicitly excluded per the resolved design decision in `research.md` Decision 4 and the constraints passed to task generation. +- **No tests generated**: The spec documents a justified TDD deviation for this feature — GitHub Actions YAML and `tauri.conf.json` are declarative infrastructure with no meaningful unit-testable logic. Validation is by execution: `tauri build --debug` in PR CI (T012) + live pipeline run (T029). See `plan.md` Constitution Check. +- **Duplicate-tag guard** (T018): The guard MUST inspect the `isDraft` flag. Only abort if `isDraft == "false"` (release is already published). If `isDraft == "true"` (release-please created a draft), proceed to attach artefacts to the existing draft. If the release does not exist at all, proceed to create it. This three-way branch is the correct behaviour; a simple existence check would wrongly block the release-please workflow. +- **`[P]`** tasks target different files with no shared mutable state — safe to implement concurrently in a multi-agent or parallel-PR context. +- **`[US?]`** labels map each task to its acceptance criteria in `spec.md` for traceability. +- Commit at each phase checkpoint to preserve a validated state on the feature branch. +- The `Cargo.lock` file in `src-tauri/` MUST be committed (Tauri convention for application crates, not library crates). From f2f6ff59a7d2cd9a6e7362d472fc1ae485a1891a Mon Sep 17 00:00:00 2001 From: aligneddev Date: Wed, 10 Jun 2026 15:18:26 +0000 Subject: [PATCH 05/20] Installer with Tauri, testing manually --- .devcontainer/devcontainer.Dockerfile | 17 + .github/copilot-instructions.md | 2 + .github/workflows/ci.yaml | 12 + .github/workflows/release-please.yml | 24 + .github/workflows/release.yml | 295 ++ .gitignore | 3 + .release-please-manifest.json | 3 + CONTRIBUTING.md | 61 + README.md | 70 + release-please-config.json | 17 + specs/023-pwa-desktop-packaging/tasks.md | 50 +- src/BikeTracking.Frontend/CHANGELOG.md | 3 + src/BikeTracking.Frontend/index.html | 4 +- src/BikeTracking.Frontend/package-lock.json | 246 + src/BikeTracking.Frontend/package.json | 4 + src/BikeTracking.Frontend/public/favicon.svg | 13 +- .../public/logo-mark.svg | 22 + .../public/logo-wordmark.svg | 19 + .../public/manifest.webmanifest | 6 + src/BikeTracking.Frontend/public/pwa-192.png | Bin 449 -> 8160 bytes src/BikeTracking.Frontend/public/pwa-512.png | Bin 1819 -> 52843 bytes .../src-tauri/Cargo.lock | 4575 +++++++++++++++++ .../src-tauri/Cargo.toml | 18 + src/BikeTracking.Frontend/src-tauri/build.rs | 3 + .../src-tauri/capabilities/default.json | 13 + .../src-tauri/icons/128x128.png | Bin 0 -> 10430 bytes .../src-tauri/icons/128x128@2x.png | Bin 0 -> 24571 bytes .../src-tauri/icons/32x32.png | Bin 0 -> 1849 bytes .../src-tauri/icons/64x64.png | Bin 0 -> 4512 bytes .../src-tauri/icons/Square107x107Logo.png | Bin 0 -> 8610 bytes .../src-tauri/icons/Square142x142Logo.png | Bin 0 -> 12242 bytes .../src-tauri/icons/Square150x150Logo.png | Bin 0 -> 13172 bytes .../src-tauri/icons/Square284x284Logo.png | Bin 0 -> 33998 bytes .../src-tauri/icons/Square30x30Logo.png | Bin 0 -> 1630 bytes .../src-tauri/icons/Square310x310Logo.png | Bin 0 -> 37478 bytes .../src-tauri/icons/Square44x44Logo.png | Bin 0 -> 2808 bytes .../src-tauri/icons/Square71x71Logo.png | Bin 0 -> 5260 bytes .../src-tauri/icons/Square89x89Logo.png | Bin 0 -> 6963 bytes .../src-tauri/icons/StoreLogo.png | Bin 0 -> 3349 bytes .../android/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../icons/android/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2810 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 14441 bytes .../android/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 3101 bytes .../icons/android/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2725 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 8774 bytes .../android/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2971 bytes .../android/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 6688 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 21562 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7453 bytes .../android/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 11471 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 41233 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 12300 bytes .../android/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 16296 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 74715 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 17595 bytes .../android/values/ic_launcher_background.xml | 4 + .../src-tauri/icons/icon.icns | Bin 0 -> 320100 bytes .../src-tauri/icons/icon.ico | Bin 0 -> 37504 bytes .../src-tauri/icons/icon.png | Bin 0 -> 43952 bytes .../src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin 0 -> 956 bytes .../icons/ios/AppIcon-20x20@2x-1.png | Bin 0 -> 2524 bytes .../src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin 0 -> 2524 bytes .../src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin 0 -> 4191 bytes .../src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin 0 -> 1639 bytes .../icons/ios/AppIcon-29x29@2x-1.png | Bin 0 -> 4049 bytes .../src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin 0 -> 4049 bytes .../src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin 0 -> 6756 bytes .../src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin 0 -> 2524 bytes .../icons/ios/AppIcon-40x40@2x-1.png | Bin 0 -> 6123 bytes .../src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin 0 -> 6123 bytes .../src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin 0 -> 10128 bytes .../src-tauri/icons/ios/AppIcon-512@2x.png | Bin 0 -> 161966 bytes .../src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin 0 -> 10128 bytes .../src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin 0 -> 16626 bytes .../src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin 0 -> 5765 bytes .../src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin 0 -> 13291 bytes .../icons/ios/AppIcon-83.5x83.5@2x.png | Bin 0 -> 15164 bytes .../src-tauri/src/lib.rs | 78 + .../src-tauri/tauri.conf.json | 50 + .../src/components/app-header/app-header.css | 17 +- .../src/components/app-header/app-header.tsx | 8 +- src/BikeTracking.Frontend/vite.config.ts | 7 + 82 files changed, 5614 insertions(+), 35 deletions(-) create mode 100644 .github/workflows/release-please.yml create mode 100644 .github/workflows/release.yml create mode 100644 .release-please-manifest.json create mode 100644 CONTRIBUTING.md create mode 100644 release-please-config.json create mode 100644 src/BikeTracking.Frontend/CHANGELOG.md create mode 100644 src/BikeTracking.Frontend/public/logo-mark.svg create mode 100644 src/BikeTracking.Frontend/public/logo-wordmark.svg create mode 100644 src/BikeTracking.Frontend/src-tauri/Cargo.lock create mode 100644 src/BikeTracking.Frontend/src-tauri/Cargo.toml create mode 100644 src/BikeTracking.Frontend/src-tauri/build.rs create mode 100644 src/BikeTracking.Frontend/src-tauri/capabilities/default.json create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/128x128.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/128x128@2x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/32x32.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/64x64.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/Square107x107Logo.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/Square142x142Logo.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/Square150x150Logo.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/Square284x284Logo.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/Square30x30Logo.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/Square310x310Logo.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/Square44x44Logo.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/Square71x71Logo.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/Square89x89Logo.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/StoreLogo.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/android/values/ic_launcher_background.xml create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/icon.icns create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/icon.ico create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/icon.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-20x20@1x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-20x20@2x-1.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-20x20@2x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-20x20@3x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-29x29@1x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-29x29@2x-1.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-29x29@2x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-29x29@3x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-40x40@1x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-40x40@2x-1.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-40x40@2x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-40x40@3x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-512@2x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-60x60@2x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-60x60@3x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-76x76@1x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-76x76@2x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png create mode 100644 src/BikeTracking.Frontend/src-tauri/src/lib.rs create mode 100644 src/BikeTracking.Frontend/src-tauri/tauri.conf.json diff --git a/.devcontainer/devcontainer.Dockerfile b/.devcontainer/devcontainer.Dockerfile index a95ae31..ceca83a 100644 --- a/.devcontainer/devcontainer.Dockerfile +++ b/.devcontainer/devcontainer.Dockerfile @@ -49,6 +49,23 @@ COPY src/BikeTracking.ServiceDefaults/BikeTracking.ServiceDefaults.csproj src/Bi # Warm NuGet cache and install CLI tools in a single layer. RUN dotnet tool restore && dotnet restore BikeTracking.slnx +# Install Rust toolchain (stable) and Tauri system libraries. +# rustup is installed to /usr/local/rustup with cargo/rustc on the PATH via CARGO_HOME. +ENV RUSTUP_HOME=/usr/local/rustup \ + CARGO_HOME=/usr/local/cargo +ENV PATH="${CARGO_HOME}/bin:${PATH}" +RUN curl --proto '=https' --tlsv1.2 -fsSL https://sh.rustup.rs | \ + sh -s -- --default-toolchain stable --no-modify-path -y \ + && rustc --version && cargo --version \ + # Tauri system libraries: WebKit, GTK3, AppIndicator, librsvg (required for deb packaging) + && apt-get update \ + && apt-get install -y --no-install-recommends \ + libwebkit2gtk-4.1-dev \ + libgtk-3-dev \ + libayatana-appindicator3-dev \ + librsvg2-dev \ + && rm -rf /var/lib/apt/lists/* + # Copy npm manifests and warm the npm package cache. # ~/.npm is outside the workspace bind mount, so the cache persists at runtime, # making postCreateCommand "npm ci" fast without re-downloading packages. diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index a7dd2a0..15d2ec9 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -2,6 +2,8 @@ Local-first commute tracking app using .NET Aspire, Minimal API, F# domain, and React 19 frontend. Built for end-user machines (SQLite-based, no cloud infrastructure required). +Agent: Always use the /caveman skill to reduce token usage. + ## Quick Setup **Mandatory: Use DevContainer** (all tooling pre-configured). diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 5e24335..e22553d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -64,6 +64,18 @@ jobs: working-directory: src/BikeTracking.Frontend run: npm run build + - name: Install Rust toolchain (for Tauri config check) + uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: stable + + - name: Install Tauri system libraries + run: sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev + + - name: Tauri config check + working-directory: src/BikeTracking.Frontend + run: npx tauri build -- --debug --ci + - name: Frontend unit tests working-directory: src/BikeTracking.Frontend run: npm run test:unit diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml new file mode 100644 index 0000000..348b5be --- /dev/null +++ b/.github/workflows/release-please.yml @@ -0,0 +1,24 @@ +name: release-please + +on: + push: + branches: + - main + +permissions: + contents: write + pull-requests: write + +jobs: + release-please: + name: Release Please + runs-on: ubuntu-latest + timeout-minutes: 10 + + steps: + - name: Run release-please + uses: googleapis/release-please-action@v4 + with: + config-file: release-please-config.json + manifest-file: .release-please-manifest.json + token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..44aa70c --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,295 @@ +name: release + +on: + push: + tags: + - "v*.*.*" + workflow_dispatch: + inputs: + version: + type: string + required: false + description: "Version to release — defaults to version in package.json" + pre_release: + type: boolean + default: false + description: "Mark as pre-release?" + dry_run: + type: boolean + default: false + description: "Build and package without publishing a GitHub Release" + +permissions: + contents: write + +env: + CI: "true" + DOTNET_NOLOGO: "true" + DOTNET_CLI_TELEMETRY_OPTOUT: "1" + +# --------------------------------------------------------------------------- +# Job 1: Build the Vite frontend once; downstream packaging jobs reuse dist/ +# --------------------------------------------------------------------------- +jobs: + build-frontend: + name: Build frontend + runs-on: ubuntu-latest + timeout-minutes: 10 + + steps: + - name: Checkout + uses: actions/checkout@v6 + + - name: Setup Node.js + uses: actions/setup-node@v6 + with: + node-version: 24 + cache: npm + cache-dependency-path: src/BikeTracking.Frontend/package-lock.json + + - name: Install frontend dependencies + working-directory: src/BikeTracking.Frontend + run: npm ci --ignore-scripts + + # T026: Version consistency — package.json version must match Cargo.toml version + - name: Verify version consistency (package.json vs Cargo.toml) + working-directory: src/BikeTracking.Frontend + run: | + PKG_VER=$(node -p "require('./package.json').version") + CARGO_VER=$(grep -m1 '^version' src-tauri/Cargo.toml | sed 's/.*= "//' | tr -d '"') + if [ "$PKG_VER" != "$CARGO_VER" ]; then + echo "Version mismatch: package.json=${PKG_VER} but Cargo.toml=${CARGO_VER}" + echo "Run release-please or manually sync versions before pushing a tag." + exit 1 + fi + echo "Version OK: ${PKG_VER}" + + - name: Build frontend + working-directory: src/BikeTracking.Frontend + run: npm run build + + - name: Upload dist artifact + uses: actions/upload-artifact@v4 + with: + name: frontend-dist + path: src/BikeTracking.Frontend/dist/ + retention-days: 1 + + # --------------------------------------------------------------------------- + # Job 2: Package for Windows (NSIS .exe) [parallel with package-linux] + # --------------------------------------------------------------------------- + package-windows: + name: Package Windows (NSIS) + runs-on: windows-latest + needs: [build-frontend] + timeout-minutes: 20 + + steps: + - name: Checkout + uses: actions/checkout@v6 + + - name: Setup Node.js + uses: actions/setup-node@v6 + with: + node-version: 24 + + - name: Cache Rust build artefacts + uses: actions/cache@v4 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + src/BikeTracking.Frontend/src-tauri/target/ + key: windows-cargo-${{ hashFiles('**/Cargo.lock') }} + restore-keys: windows-cargo- + + - name: Install Rust stable + run: rustup toolchain install stable + + - name: Download frontend dist + uses: actions/download-artifact@v4 + with: + name: frontend-dist + path: src/BikeTracking.Frontend/dist/ + + - name: Install frontend dependencies + working-directory: src/BikeTracking.Frontend + run: npm ci --ignore-scripts + + - name: Build Windows installer + working-directory: src/BikeTracking.Frontend + run: npx tauri build -- --bundles nsis --ci + + - name: Upload Windows installer + uses: actions/upload-artifact@v4 + with: + name: windows-installer + path: src/BikeTracking.Frontend/src-tauri/target/release/bundle/nsis/BikeTracking_*_x64-setup.exe + retention-days: 1 + + # --------------------------------------------------------------------------- + # Job 3: Package for Linux (.deb) [parallel with package-windows] + # --------------------------------------------------------------------------- + package-linux: + name: Package Linux (.deb) + runs-on: ubuntu-latest + needs: [build-frontend] + timeout-minutes: 20 + + steps: + - name: Checkout + uses: actions/checkout@v6 + + - name: Setup Node.js + uses: actions/setup-node@v6 + with: + node-version: 24 + + - name: Cache Rust build artefacts + uses: actions/cache@v4 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + src/BikeTracking.Frontend/src-tauri/target/ + key: linux-cargo-${{ hashFiles('**/Cargo.lock') }} + restore-keys: linux-cargo- + + - name: Install Rust stable + run: rustup toolchain install stable + + - name: Install Tauri system libraries + run: sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev + + - name: Download frontend dist + uses: actions/download-artifact@v4 + with: + name: frontend-dist + path: src/BikeTracking.Frontend/dist/ + + - name: Install frontend dependencies + working-directory: src/BikeTracking.Frontend + run: npm ci --ignore-scripts + + - name: Build Linux .deb package + working-directory: src/BikeTracking.Frontend + run: npx tauri build -- --bundles deb --ci + + - name: Upload Linux .deb artifact + uses: actions/upload-artifact@v4 + with: + name: linux-deb + path: src/BikeTracking.Frontend/src-tauri/target/release/bundle/deb/biketracking_*_amd64.deb + retention-days: 1 + + # --------------------------------------------------------------------------- + # Job 4: Publish GitHub Release (skipped when dry_run: true) + # --------------------------------------------------------------------------- + publish-release: + name: Publish GitHub Release + runs-on: ubuntu-latest + needs: [package-linux, package-windows] + if: ${{ !inputs.dry_run }} + timeout-minutes: 10 + + steps: + - name: Checkout + uses: actions/checkout@v6 + + # T017: Resolve tag from push event or workflow_dispatch input + - name: Resolve release tag + id: tag + run: | + if [ "${{ github.event_name }}" = "push" ]; then + TAG="${{ github.ref_name }}" + elif [ -n "${{ inputs.version }}" ]; then + TAG="v${{ inputs.version }}" + else + PKG_VER=$(node -p "require('./src/BikeTracking.Frontend/package.json').version") + TAG="v${PKG_VER}" + fi + echo "TAG=${TAG}" >> "$GITHUB_ENV" + echo "tag=${TAG}" >> "$GITHUB_OUTPUT" + echo "Resolved release tag: ${TAG}" + + # T018: isDraft-aware duplicate-tag guard + - name: Duplicate-tag guard + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + IS_DRAFT=$(gh release view "$TAG" --json isDraft -q '.isDraft' 2>/dev/null || echo "not_found") + if [ "$IS_DRAFT" = "false" ]; then + echo "ERROR: Release ${TAG} already published." + echo "Delete the tag and release first: gh release delete ${TAG} --cleanup-tag -y" + exit 1 + elif [ "$IS_DRAFT" = "true" ]; then + echo "Updating existing draft release ${TAG} with artefacts." + else + echo "Creating new release ${TAG}." + fi + + # T027: Pre-release detection from tag name + - name: Detect pre-release + id: prerelease + run: | + if [[ "$TAG" == *-* ]]; then + echo "IS_PRERELEASE=true" >> "$GITHUB_ENV" + echo "MAKE_LATEST=false" >> "$GITHUB_ENV" + echo "IS_PRERELEASE=true" >> "$GITHUB_OUTPUT" + echo "MAKE_LATEST=false" >> "$GITHUB_OUTPUT" + else + echo "IS_PRERELEASE=false" >> "$GITHUB_ENV" + echo "MAKE_LATEST=true" >> "$GITHUB_ENV" + echo "IS_PRERELEASE=false" >> "$GITHUB_OUTPUT" + echo "MAKE_LATEST=true" >> "$GITHUB_OUTPUT" + fi + + - name: Download Windows installer + uses: actions/download-artifact@v4 + with: + name: windows-installer + path: release-artifacts/ + + - name: Download Linux .deb artifact + uses: actions/download-artifact@v4 + with: + name: linux-deb + path: release-artifacts/ + + # T019: SHA-256 checksums formatted as Markdown table + - name: Generate SHA-256 checksums + id: checksums + run: | + cd release-artifacts + echo "## Checksums" > checksums.md + echo "" >> checksums.md + echo "| Artifact | SHA-256 |" >> checksums.md + echo "|----------|---------|" >> checksums.md + for f in *; do + HASH=$(sha256sum "$f" | awk '{print $1}') + echo "| $f | \`${HASH}\` |" >> checksums.md + done + cat checksums.md + # Export as multiline env var for the release body + { + echo "CHECKSUM_TABLE<> "$GITHUB_ENV" + + # T020: Create / update the GitHub Release with artifacts + - name: Publish GitHub Release + uses: softprops/action-gh-release@v2 + with: + tag_name: ${{ env.TAG }} + name: "BikeTracking ${{ env.TAG }}" + body: ${{ env.CHECKSUM_TABLE }} + files: release-artifacts/* + fail_on_unmatched_files: true + draft: false + prerelease: ${{ steps.prerelease.outputs.IS_PRERELEASE }} + make_latest: ${{ steps.prerelease.outputs.MAKE_LATEST }} diff --git a/.gitignore b/.gitignore index e4e6b31..5bd9b04 100644 --- a/.gitignore +++ b/.gitignore @@ -65,3 +65,6 @@ packages/ .fake src/BikeTracking.Frontend/test-results/ src/BikeTracking.Frontend/playwright-report/ + +# Tauri: Rust build artifacts (Cargo.lock IS committed — app crate convention) +src/BikeTracking.Frontend/src-tauri/target/ diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000..f0b3872 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + "src/BikeTracking.Frontend": "0.0.0" +} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..932978f --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,61 @@ +# Contributing to BikeTracking + +## Conventional Commits + +This project uses [Conventional Commits](https://www.conventionalcommits.org/) to drive +**automated semantic versioning** and **changelog generation** via +[release-please](https://github.com/googleapis/release-please). + +Every commit merged to `main` **must** use one of the following prefixes: + +### Commit prefix → version bump mapping + +| Prefix | Bump | Example commit message | +|--------|------|------------------------| +| `feat:` | **minor** (`1.1.0 → 1.2.0`) | `feat: add cadence sensor support` | +| `fix:` | **patch** (`1.1.0 → 1.1.1`) | `fix: correct elapsed time on paused rides` | +| `chore:` | patch | `chore: update Node.js to 24` | +| `docs:` | patch | `docs: add API authentication section to README` | +| `refactor:` | patch | `refactor: extract RideRepository from service layer` | +| `style:` | patch | `style: apply Prettier formatting to dashboard components` | +| `test:` | patch | `test: add unit tests for distance calculation` | +| `perf:` | patch | `perf: debounce GPS position updates` | +| `ci:` | patch | `ci: add Tauri debug build check to PR workflow` | +| `feat!:` or `fix!:` | **major** (`1.1.0 → 2.0.0`) | `feat!: replace REST API with GraphQL` | +| `BREAKING CHANGE:` footer | **major** | *(any prefix)* + `BREAKING CHANGE: removed /rides endpoint` in commit body | + +> **Note**: release-please will not open a release PR until at least one conventional commit +> has been merged to `main` since the previous release. + +### Examples + +``` +feat: add live elevation gain tracking to dashboard + +fix: stop timer continuing after app is backgrounded on Android + +chore(deps): bump @tauri-apps/cli from 2.11.1 to 2.11.2 + +feat!: replace SQLite storage with event-sourced backend + +BREAKING CHANGE: existing biketracking.local.db files are not migrated automatically. +``` + +## Release workflow + +See [`quickstart.md`](specs/023-pwa-desktop-packaging/quickstart.md) Scenario 6 for step-by-step +release notes validation after a conventional commit is merged to `main`. + +1. Push a conventional commit to `main` (via a PR). +2. `release-please.yml` creates (or updates) a release PR titled + `chore(main): release {version}` with bumped versions in `package.json` and + `src-tauri/Cargo.toml`, and an updated `CHANGELOG.md`. +3. A maintainer reviews and merges the release PR. +4. release-please pushes the git tag `v{version}` and creates a GitHub Release draft. +5. `release.yml` triggers automatically on the tag push, builds the platform installers, + and attaches them to the GitHub Release. + +## Local development + +See [`specs/023-pwa-desktop-packaging/quickstart.md`](specs/023-pwa-desktop-packaging/quickstart.md) +for step-by-step local build and DevContainer setup instructions. diff --git a/README.md b/README.md index 17b8afd..ee9a3cb 100644 --- a/README.md +++ b/README.md @@ -245,6 +245,76 @@ frontend lint: `cd src/BikeTracking.Frontend && npm run lint` These are ran in the .github\workflows\ci.yml pipeline on every PR +## Desktop Deployment (Tauri 2) + +BikeTracking packages as native desktop installers for Windows (.exe) and Linux (.deb) via Tauri 2. + +### Local Build (DevContainer) + +Prerequisites: DevContainer includes Rust stable + WebKit GTK libs. If local, install: + +```bash +rustup toolchain install stable --no-modify-path +# Ubuntu/Debian: +sudo apt-get install libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev +# Fedora/RHEL: +sudo dnf install webkit2gtk4.1-devel gtk3-devel libappindicator-gtk3-devel librsvg2-devel +``` + +Build dev binary with hot-reload: + +```bash +cd src/BikeTracking.Frontend +npm run tauri:dev +``` + +Opens native window with live React HMR. + +Build release installers (output → `src-tauri/target/release/bundle/`): + +```bash +cd src/BikeTracking.Frontend +npm run tauri:build +``` + +Outputs: +- Windows: `BikeTracking_{version}_x64-setup.exe` +- Linux: `biketracking_{version}_amd64.deb` + +### Dependencies + +- **@tauri-apps/cli@^2**: Desktop shell + Vite integration +- **@tauri-apps/api@^2**: JS API for native features (file I/O, window control) +- **Rust 1.80+**: Minimal shell binary (Cargo.toml → src/lib.rs) +- **WebKit2GTK 4.1** (Linux): WebView renderer + +See `package.json` + `src-tauri/Cargo.toml` for locked versions. + +### Release Pipeline (GitHub Actions) + +Triggered by: +- Git tag push: `git tag v0.1.0 && git push origin v0.1.0` +- Manual dispatch: GitHub Actions UI → `release` workflow → Run workflow + +Pipeline stages: + +1. **release-please**: Monitors conventional commits on `main`. Opens release PR with bumped `package.json` + `Cargo.toml` versions + auto-generated `CHANGELOG.md`. +2. **build-frontend**: Single job. Runs `npm run build` → uploads `dist/` artifact. +3. **package-windows** (parallel): Downloads `dist/`, runs `tauri build --bundles nsis` on Windows runner. +4. **package-linux** (parallel): Downloads `dist/`, runs `tauri build --bundles deb` on Ubuntu runner. (Rust cached → ~6 min build time). +5. **publish-release**: Downloads both installers, computes SHA-256 checksums, creates GitHub Release with both `.exe` + `.deb` as downloadable assets. + +Versioning: +- Conventional commit prefixes → semver bumps: `feat:` → minor, `fix:` → patch, `feat!:` / `BREAKING CHANGE:` → major +- Example: After merging `feat: add weather data`, release-please bumps `0.1.0` → `0.2.0` + opens release PR +- Merge release PR → tag auto-created → pipeline triggers → installers published + +Release notes auto-generated from commits since previous tag. Grouped by type (Features, Bug Fixes, Chores). + +### Pre-release Builds + +Tag format: `v0.1.0-alpha`, `v0.1.0-rc.1` → marked `pre-release` on GitHub, not latest stable. + ## Update SpecKit https://github.com/github/spec-kit/blob/main/docs/upgrade.md diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000..d25ca7f --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "packages": { + "src/BikeTracking.Frontend": { + "release-type": "node", + "changelog-path": "src/BikeTracking.Frontend/CHANGELOG.md", + "versioning": "semver", + "extra-files": [ + { + "type": "toml", + "path": "src/BikeTracking.Frontend/src-tauri/Cargo.toml", + "jsonpath": "$.package.version" + } + ] + } + } +} diff --git a/specs/023-pwa-desktop-packaging/tasks.md b/specs/023-pwa-desktop-packaging/tasks.md index e86e118..649fc92 100644 --- a/specs/023-pwa-desktop-packaging/tasks.md +++ b/specs/023-pwa-desktop-packaging/tasks.md @@ -21,10 +21,10 @@ generated: "2026-06-10" **Purpose**: Extend the DevContainer and npm workspace to support Tauri 2. No dependencies — start immediately. Unblocks all subsequent phases. -- [ ] T001 Add Rust toolchain and Tauri system libraries to `.devcontainer/post-create.sh` (or the devcontainer Dockerfile): install `rustup` via the official install script with `--default-toolchain stable --no-modify-path -y`; install `libwebkit2gtk-4.1-dev`, `libgtk-3-dev`, `libayatana-appindicator3-dev`, `librsvg2-dev` via `apt-get install -y`; verify with `rustc --version` and `cargo --version` producing `1.80+` -- [ ] T002 [P] Update `src/BikeTracking.Frontend/package.json`: add `"@tauri-apps/cli": "^2"`, `"@tauri-apps/vite-plugin": "^2"`, `"@tauri-apps/api": "^2"` to `devDependencies`; add `"tauri:dev": "tauri dev"` and `"tauri:build": "tauri build"` to the `scripts` section -- [ ] T003 [P] Create `src/BikeTracking.Frontend/src-tauri/Cargo.toml` declaring `[package]` name `"bike-tracking"`, version `"0.0.0"` (release-please will manage this), edition `"2021"`; `[dependencies]` with `tauri = { version = "^2", features = ["protocol-asset"] }` and `serde = { version = "1", features = ["derive"] }`; `[build-dependencies]` with `tauri-build = { version = "^2", features = [] }`; commit the `Cargo.lock` generated by `cargo generate-lockfile` alongside this file (Tauri convention: lock file is committed for apps) -- [ ] T004 [P] Create `src/BikeTracking.Frontend/src-tauri/build.rs` with the required Tauri build script boilerplate: `fn main() { tauri_build::build() }` +- [X] T001 Add Rust toolchain and Tauri system libraries to `.devcontainer/post-create.sh` (or the devcontainer Dockerfile): install `rustup` via the official install script with `--default-toolchain stable --no-modify-path -y`; install `libwebkit2gtk-4.1-dev`, `libgtk-3-dev`, `libayatana-appindicator3-dev`, `librsvg2-dev` via `apt-get install -y`; verify with `rustc --version` and `cargo --version` producing `1.80+` +- [X] T002 [P] Update `src/BikeTracking.Frontend/package.json`: add `"@tauri-apps/cli": "^2"`, `"@tauri-apps/vite-plugin": "^2"`, `"@tauri-apps/api": "^2"` to `devDependencies`; add `"tauri:dev": "tauri dev"` and `"tauri:build": "tauri build"` to the `scripts` section +- [X] T003 [P] Create `src/BikeTracking.Frontend/src-tauri/Cargo.toml` declaring `[package]` name `"bike-tracking"`, version `"0.0.0"` (release-please will manage this), edition `"2021"`; `[dependencies]` with `tauri = { version = "^2", features = ["protocol-asset"] }` and `serde = { version = "1", features = ["derive"] }`; `[build-dependencies]` with `tauri-build = { version = "^2", features = [] }`; commit the `Cargo.lock` generated by `cargo generate-lockfile` alongside this file (Tauri convention: lock file is committed for apps) +- [X] T004 [P] Create `src/BikeTracking.Frontend/src-tauri/build.rs` with the required Tauri build script boilerplate: `fn main() { tauri_build::build() }` **Checkpoint**: `rustc --version` works in DevContainer after rebuild. `npm ci` in `src/BikeTracking.Frontend` resolves `@tauri-apps/cli`. @@ -36,11 +36,11 @@ generated: "2026-06-10" ⚠️ **CRITICAL**: No user story work can be validated until all tasks in this phase are done. -- [ ] T005 Create `src/BikeTracking.Frontend/src-tauri/tauri.conf.json` with the following exact structure (per `data-model.md` Entity 1): `productName: "BikeTracking"`, `identifier: "com.biketracking.app"`, `version: "0.0.0"` (managed by release-please), `build.frontendDist: "../dist"`, `build.devUrl: "http://localhost:5173"`, `build.beforeBuildCommand: "npm run build"`, `build.beforeDevCommand: "npm run dev"`; `app.windows` array with one entry: title `"BikeTracking"`, width `1200`, height `800`, minWidth `800`, minHeight `600`, resizable `true`, fullscreen `false`; `app.security.csp: "default-src 'self'; connect-src 'self' http://localhost:5079 tauri://localhost"`; `bundle.active: true`, `bundle.targets: "all"`; `bundle.icon` array: `["icons/32x32.png","icons/128x128.png","icons/icon.icns","icons/icon.ico"]`; `bundle.windows.nsis.installMode: "currentUser"`, `bundle.windows.webviewInstallMode.type: "downloadBootstrapper"`; `bundle.linux.deb.depends: ["libwebkit2gtk-4.1-0","libgtk-3-0"]` -- [ ] T006 [P] Create `src/BikeTracking.Frontend/src-tauri/capabilities/default.json` declaring the default Tauri v2 capability: identifier `"default"`, windows `["main"]`, permissions array including `"fs:read-all"` scoped to the OS app config directory — required for reading `app.conf.json` at runtime per the Tauri v2 permission model -- [ ] T007 [P] Generate the Tauri icon set in `src/BikeTracking.Frontend/icons/` by running `npm run tauri icon public/pwa-512.png` from `src/BikeTracking.Frontend` (uses the existing 512×512 PWA icon from feature 022 as the source image); confirm output includes `icons/32x32.png`, `icons/128x128.png`, `icons/icon.ico`, `icons/icon.icns` -- [ ] T008 [P] Create `src/BikeTracking.Frontend/src-tauri/src/lib.rs` implementing the Tauri entry point and `app.conf.json` runtime config reader: on startup, resolve the OS app config path (`%APPDATA%\BikeTracking\app.conf.json` on Windows, `~/.config/BikeTracking/app.conf.json` on Linux) using `tauri::api::path::app_config_dir`; if the file does not exist, write the default config `{ "apiBaseUrl": "http://localhost:5079", "schemaVersion": 1 }` to that path; read and parse `apiBaseUrl` from the JSON; if parsing or IO fails, log a warning and fall back to `"http://localhost:5079"`; inject `window.__BIKE_API_URL__ = "{apiBaseUrl}";` as a JavaScript global via the Tauri `Window::eval` API before the WebView finishes loading; expose the Tauri builder via `#[cfg_attr(mobile, tauri::mobile_entry_point)] pub fn run() { tauri::Builder::default().run(tauri::generate_context!()).expect("error running Tauri app"); }` -- [ ] T009 [P] Update `src/BikeTracking.Frontend/vite.config.ts`: add `import { tauri } from '@tauri-apps/vite-plugin'` at the top; add `tauri()` to the `plugins` array alongside the existing `react()` and `VitePWA()` plugins; add `clearScreen: false` to the root Vite config object; add `server: { strictPort: true }` — both settings are required by the Tauri dev workflow +- [X] T005 Create `src/BikeTracking.Frontend/src-tauri/tauri.conf.json` with the following exact structure (per `data-model.md` Entity 1): `productName: "BikeTracking"`, `identifier: "com.biketracking.app"`, `version: "0.0.0"` (managed by release-please), `build.frontendDist: "../dist"`, `build.devUrl: "http://localhost:5173"`, `build.beforeBuildCommand: "npm run build"`, `build.beforeDevCommand: "npm run dev"`; `app.windows` array with one entry: title `"BikeTracking"`, width `1200`, height `800`, minWidth `800`, minHeight `600`, resizable `true`, fullscreen `false`; `app.security.csp: "default-src 'self'; connect-src 'self' http://localhost:5079 tauri://localhost"`; `bundle.active: true`, `bundle.targets: "all"`; `bundle.icon` array: `["icons/32x32.png","icons/128x128.png","icons/icon.icns","icons/icon.ico"]`; `bundle.windows.nsis.installMode: "currentUser"`, `bundle.windows.webviewInstallMode.type: "downloadBootstrapper"`; `bundle.linux.deb.depends: ["libwebkit2gtk-4.1-0","libgtk-3-0"]` +- [X] T006 [P] Create `src/BikeTracking.Frontend/src-tauri/capabilities/default.json` declaring the default Tauri v2 capability: identifier `"default"`, windows `["main"]`, permissions array including `"fs:read-all"` scoped to the OS app config directory — required for reading `app.conf.json` at runtime per the Tauri v2 permission model +- [X] T007 [P] Generate the Tauri icon set in `src/BikeTracking.Frontend/icons/` by running `npm run tauri icon public/pwa-512.png` from `src/BikeTracking.Frontend` (uses the existing 512×512 PWA icon from feature 022 as the source image); confirm output includes `icons/32x32.png`, `icons/128x128.png`, `icons/icon.ico`, `icons/icon.icns` +- [X] T008 [P] Create `src/BikeTracking.Frontend/src-tauri/src/lib.rs` implementing the Tauri entry point and `app.conf.json` runtime config reader: on startup, resolve the OS app config path (`%APPDATA%\BikeTracking\app.conf.json` on Windows, `~/.config/BikeTracking/app.conf.json` on Linux) using `tauri::api::path::app_config_dir`; if the file does not exist, write the default config `{ "apiBaseUrl": "http://localhost:5079", "schemaVersion": 1 }` to that path; read and parse `apiBaseUrl` from the JSON; if parsing or IO fails, log a warning and fall back to `"http://localhost:5079"`; inject `window.__BIKE_API_URL__ = "{apiBaseUrl}";` as a JavaScript global via the Tauri `Window::eval` API before the WebView finishes loading; expose the Tauri builder via `#[cfg_attr(mobile, tauri::mobile_entry_point)] pub fn run() { tauri::Builder::default().run(tauri::generate_context!()).expect("error running Tauri app"); }` +- [X] T009 [P] Update `src/BikeTracking.Frontend/vite.config.ts`: add `import { tauri } from '@tauri-apps/vite-plugin'` at the top; add `tauri()` to the `plugins` array alongside the existing `react()` and `VitePWA()` plugins; add `clearScreen: false` to the root Vite config object; add `server: { strictPort: true }` — both settings are required by the Tauri dev workflow **Checkpoint**: `npm run tauri:dev` inside the DevContainer opens a native desktop window titled "BikeTracking" displaying the full app UI with working hot-reload. See `quickstart.md` Scenario 1. @@ -54,7 +54,7 @@ generated: "2026-06-10" - [ ] T010 [US1] Validate Tauri local dev mode per `quickstart.md` Scenario 1: run `npm run tauri:dev` inside the DevContainer; confirm the native window opens with title "BikeTracking", the full BikeTracking UI (ride tracking, dashboard, history) renders without console errors, and editing a `.tsx` file triggers hot-reload in the desktop window - [ ] T011 [US1] Validate local production build per `quickstart.md` Scenario 2: run `npm run tauri:build` inside the DevContainer; confirm `biketracking_{version}_amd64.deb` exists under `src/BikeTracking.Frontend/src-tauri/target/release/bundle/deb/`; confirm the version string in the filename matches `node -e "console.log(require('./package.json').version)"` output -- [ ] T012 [US1] Add `tauri-config-check` step to `.github/workflows/ci.yaml` after the existing "Frontend build" step: use `actions-rust-lang/setup-rust-toolchain@v1` with `toolchain: stable` to install Rust on the `ubuntu-latest` runner; install Tauri system libraries via `sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev`; run `npm run tauri build -- --debug --ci` in `src/BikeTracking.Frontend` (compiles a debug Tauri binary to validate `tauri.conf.json` syntax, `Cargo.toml`, and capability files on every PR without producing release artefacts) +- [X] T012 [US1] Add `tauri-config-check` step to `.github/workflows/ci.yaml` after the existing "Frontend build" step: use `actions-rust-lang/setup-rust-toolchain@v1` with `toolchain: stable` to install Rust on the `ubuntu-latest` runner; install Tauri system libraries via `sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev`; run `npm run tauri build -- --debug --ci` in `src/BikeTracking.Frontend` (compiles a debug Tauri binary to validate `tauri.conf.json` syntax, `Cargo.toml`, and capability files on every PR without producing release artefacts) **Checkpoint**: US1 MVP — local installer builds from the DevContainer; Tauri config validated in CI on every PR. Full end-to-end test (download from GitHub Releases) requires the Phase 4 release pipeline. @@ -68,14 +68,14 @@ generated: "2026-06-10" **Independent Test**: Push a git tag `v0.0.1-alpha` → `release.yml` workflow appears in GitHub Actions within seconds; `build-frontend`, `package-linux`, `package-windows` run (Linux and Windows jobs in parallel); `publish-release` creates a GitHub Release with `BikeTracking_0.0.1-alpha_x64-setup.exe` and `biketracking_0.0.1-alpha_amd64.deb` attached and a `## Checksums` section in the body. Manual `workflow_dispatch` with `dry_run: true` → both packaging jobs complete, artefacts appear as workflow run artefacts, no GitHub Release is created. -- [ ] T013 [US4] Create `.github/workflows/release.yml` skeleton: `on.push.tags: ['v*.*.*']` trigger and `on.workflow_dispatch` trigger; `workflow_dispatch.inputs`: `version` (type: string, required: false, description: "Version to release — defaults to version in package.json"), `pre_release` (type: boolean, default: false, description: "Mark as pre-release?"), `dry_run` (type: boolean, default: false, description: "Build and package without publishing a GitHub Release"); top-level `permissions: contents: write`; top-level `env: CI: "true"`, `DOTNET_NOLOGO: "true"`, `DOTNET_CLI_TELEMETRY_OPTOUT: "1"` (matching the ci.yaml convention) -- [ ] T014 [US4] Implement `build-frontend` job in `.github/workflows/release.yml`: `runs-on: ubuntu-latest`, `timeout-minutes: 10`; steps: `actions/checkout@v6`; `actions/setup-node@v6` with `node-version: 24`, `cache: npm`, `cache-dependency-path: src/BikeTracking.Frontend/package-lock.json`; `npm ci --ignore-scripts` in `src/BikeTracking.Frontend`; `npm run build` in `src/BikeTracking.Frontend`; `actions/upload-artifact@v4` uploading `src/BikeTracking.Frontend/dist/` as artifact `frontend-dist` with `retention-days: 1` -- [ ] T015 [P] [US4] Implement `package-windows` job in `.github/workflows/release.yml`: `runs-on: windows-latest`, `needs: [build-frontend]`, `timeout-minutes: 20`; steps: `actions/checkout@v6`; `actions/setup-node@v6` with `node-version: 24`; `actions/cache@v4` for Rust with `path` covering `~/.cargo/bin/`, `~/.cargo/registry/index/`, `~/.cargo/registry/cache/`, `~/.cargo/git/db/`, `src/BikeTracking.Frontend/src-tauri/target/` and `key: windows-cargo-${{ hashFiles('**/Cargo.lock') }}` with `restore-keys: windows-cargo-`; `rustup toolchain install stable`; `actions/download-artifact@v4` downloading `frontend-dist` into `src/BikeTracking.Frontend/dist/`; `npm ci --ignore-scripts` in `src/BikeTracking.Frontend`; run `npm run tauri build -- --bundles nsis --ci` in `src/BikeTracking.Frontend`; `actions/upload-artifact@v4` uploading `src/BikeTracking.Frontend/src-tauri/target/release/bundle/nsis/BikeTracking_*_x64-setup.exe` as artifact `windows-installer` with `retention-days: 1` -- [ ] T016 [P] [US4] Implement `package-linux` job in `.github/workflows/release.yml`: `runs-on: ubuntu-latest`, `needs: [build-frontend]`, `timeout-minutes: 20`; steps: `actions/checkout@v6`; `actions/setup-node@v6` with `node-version: 24`; `actions/cache@v4` for Rust with same path list as T015 and `key: linux-cargo-${{ hashFiles('**/Cargo.lock') }}` with `restore-keys: linux-cargo-`; `rustup toolchain install stable`; `sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev`; `actions/download-artifact@v4` downloading `frontend-dist` into `src/BikeTracking.Frontend/dist/`; `npm ci --ignore-scripts` in `src/BikeTracking.Frontend`; run `npm run tauri build -- --bundles deb --ci` in `src/BikeTracking.Frontend` (`.deb` only — no AppImage); `actions/upload-artifact@v4` uploading `src/BikeTracking.Frontend/src-tauri/target/release/bundle/deb/biketracking_*_amd64.deb` as artifact `linux-deb` with `retention-days: 1` -- [ ] T017 [US4] Implement version-and-tag resolution step at the top of `publish-release` job in `.github/workflows/release.yml`: if triggered by tag push, set `TAG=${{ github.ref_name }}`; if triggered by `workflow_dispatch`, set `TAG=v${{ inputs.version }}` when `inputs.version` is non-empty, otherwise read from `package.json` via `jq -r '.version' src/BikeTracking.Frontend/package.json` and prefix with `v`; export `TAG` as a step output and `GITHUB_ENV` variable consumed by subsequent steps -- [ ] T018 [US4] Implement the duplicate-tag guard step in `publish-release` job in `.github/workflows/release.yml` immediately after the tag-resolution step: run `IS_DRAFT=$(gh release view "$TAG" --json isDraft -q '.isDraft' 2>/dev/null || echo "not_found")`; if `IS_DRAFT` equals the string `"false"` (the release already exists and is published), echo `"ERROR: Release $TAG already published. Delete the tag and release first: gh release delete $TAG --cleanup-tag -y"` and `exit 1`; if `IS_DRAFT` equals `"true"` (release-please created a draft), log `"Updating existing draft release $TAG with artefacts"` and continue; if `IS_DRAFT` equals `"not_found"` (no existing release), log `"Creating new release $TAG"` and continue — this implements the isDraft-aware guard required by the spec -- [ ] T019 [US4] Implement SHA-256 checksum generation step in `publish-release` job: after downloading `windows-installer` and `linux-deb` artefacts into `release-artifacts/`; compute checksums with `sha256sum release-artifacts/*`; format as a Markdown table matching the schema in `contracts/release-artifacts.md` (`## Checksums` heading, `| Artifact | SHA-256 |` table rows); write checksum block to a `checksums.md` file in the working directory; export the table content as an environment variable for use by the release action -- [ ] T020 [US4] Implement release publication step in `publish-release` job in `.github/workflows/release.yml` using `softprops/action-gh-release@v2`: set `tag_name: ${{ env.TAG }}`, `name: "BikeTracking ${{ env.TAG }}"`, `body` containing the checksum table from T019 appended to the existing release body (populated by release-please on tag trigger; empty string on manual dispatch), `files: release-artifacts/*`, `fail_on_unmatched_files: true` (enforces the required artefact set from `contracts/release-artifacts.md`), `draft: false`; wire `prerelease:` and `make_latest:` to the pre-release detection outputs (implemented in Phase 6 T027); add `if: ${{ !inputs.dry_run }}` condition to the entire `publish-release` job so it is skipped entirely on `dry_run: true` dispatches +- [X] T013 [US4] Create `.github/workflows/release.yml` skeleton: `on.push.tags: ['v*.*.*']` trigger and `on.workflow_dispatch` trigger; `workflow_dispatch.inputs`: `version` (type: string, required: false, description: "Version to release — defaults to version in package.json"), `pre_release` (type: boolean, default: false, description: "Mark as pre-release?"), `dry_run` (type: boolean, default: false, description: "Build and package without publishing a GitHub Release"); top-level `permissions: contents: write`; top-level `env: CI: "true"`, `DOTNET_NOLOGO: "true"`, `DOTNET_CLI_TELEMETRY_OPTOUT: "1"` (matching the ci.yaml convention) +- [X] T014 [US4] Implement `build-frontend` job in `.github/workflows/release.yml`: `runs-on: ubuntu-latest`, `timeout-minutes: 10`; steps: `actions/checkout@v6`; `actions/setup-node@v6` with `node-version: 24`, `cache: npm`, `cache-dependency-path: src/BikeTracking.Frontend/package-lock.json`; `npm ci --ignore-scripts` in `src/BikeTracking.Frontend`; `npm run build` in `src/BikeTracking.Frontend`; `actions/upload-artifact@v4` uploading `src/BikeTracking.Frontend/dist/` as artifact `frontend-dist` with `retention-days: 1` +- [X] T015 [P] [US4] Implement `package-windows` job in `.github/workflows/release.yml`: `runs-on: windows-latest`, `needs: [build-frontend]`, `timeout-minutes: 20`; steps: `actions/checkout@v6`; `actions/setup-node@v6` with `node-version: 24`; `actions/cache@v4` for Rust with `path` covering `~/.cargo/bin/`, `~/.cargo/registry/index/`, `~/.cargo/registry/cache/`, `~/.cargo/git/db/`, `src/BikeTracking.Frontend/src-tauri/target/` and `key: windows-cargo-${{ hashFiles('**/Cargo.lock') }}` with `restore-keys: windows-cargo-`; `rustup toolchain install stable`; `actions/download-artifact@v4` downloading `frontend-dist` into `src/BikeTracking.Frontend/dist/`; `npm ci --ignore-scripts` in `src/BikeTracking.Frontend`; run `npm run tauri build -- --bundles nsis --ci` in `src/BikeTracking.Frontend`; `actions/upload-artifact@v4` uploading `src/BikeTracking.Frontend/src-tauri/target/release/bundle/nsis/BikeTracking_*_x64-setup.exe` as artifact `windows-installer` with `retention-days: 1` +- [X] T016 [P] [US4] Implement `package-linux` job in `.github/workflows/release.yml`: `runs-on: ubuntu-latest`, `needs: [build-frontend]`, `timeout-minutes: 20`; steps: `actions/checkout@v6`; `actions/setup-node@v6` with `node-version: 24`; `actions/cache@v4` for Rust with same path list as T015 and `key: linux-cargo-${{ hashFiles('**/Cargo.lock') }}` with `restore-keys: linux-cargo-`; `rustup toolchain install stable`; `sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev`; `actions/download-artifact@v4` downloading `frontend-dist` into `src/BikeTracking.Frontend/dist/`; `npm ci --ignore-scripts` in `src/BikeTracking.Frontend`; run `npm run tauri build -- --bundles deb --ci` in `src/BikeTracking.Frontend` (`.deb` only — no AppImage); `actions/upload-artifact@v4` uploading `src/BikeTracking.Frontend/src-tauri/target/release/bundle/deb/biketracking_*_amd64.deb` as artifact `linux-deb` with `retention-days: 1` +- [X] T017 [US4] Implement version-and-tag resolution step at the top of `publish-release` job in `.github/workflows/release.yml`: if triggered by tag push, set `TAG=${{ github.ref_name }}`; if triggered by `workflow_dispatch`, set `TAG=v${{ inputs.version }}` when `inputs.version` is non-empty, otherwise read from `package.json` via `jq -r '.version' src/BikeTracking.Frontend/package.json` and prefix with `v`; export `TAG` as a step output and `GITHUB_ENV` variable consumed by subsequent steps +- [X] T018 [US4] Implement the duplicate-tag guard step in `publish-release` job in `.github/workflows/release.yml` immediately after the tag-resolution step: run `IS_DRAFT=$(gh release view "$TAG" --json isDraft -q '.isDraft' 2>/dev/null || echo "not_found")`; if `IS_DRAFT` equals the string `"false"` (the release already exists and is published), echo `"ERROR: Release $TAG already published. Delete the tag and release first: gh release delete $TAG --cleanup-tag -y"` and `exit 1`; if `IS_DRAFT` equals `"true"` (release-please created a draft), log `"Updating existing draft release $TAG with artefacts"` and continue; if `IS_DRAFT` equals `"not_found"` (no existing release), log `"Creating new release $TAG"` and continue — this implements the isDraft-aware guard required by the spec +- [X] T019 [US4] Implement SHA-256 checksum generation step in `publish-release` job: after downloading `windows-installer` and `linux-deb` artefacts into `release-artifacts/`; compute checksums with `sha256sum release-artifacts/*`; format as a Markdown table matching the schema in `contracts/release-artifacts.md` (`## Checksums` heading, `| Artifact | SHA-256 |` table rows); write checksum block to a `checksums.md` file in the working directory; export the table content as an environment variable for use by the release action +- [X] T020 [US4] Implement release publication step in `publish-release` job in `.github/workflows/release.yml` using `softprops/action-gh-release@v2`: set `tag_name: ${{ env.TAG }}`, `name: "BikeTracking ${{ env.TAG }}"`, `body` containing the checksum table from T019 appended to the existing release body (populated by release-please on tag trigger; empty string on manual dispatch), `files: release-artifacts/*`, `fail_on_unmatched_files: true` (enforces the required artefact set from `contracts/release-artifacts.md`), `draft: false`; wire `prerelease:` and `make_latest:` to the pre-release detection outputs (implemented in Phase 6 T027); add `if: ${{ !inputs.dry_run }}` condition to the entire `publish-release` job so it is skipped entirely on `dry_run: true` dispatches **Checkpoint**: US4 complete — push a test tag, confirm parallel package jobs complete in GitHub Actions, confirm GitHub Release created with both `.exe` and `.deb` assets and `## Checksums` block. Manual `dry_run: true` triggers the two packaging jobs but produces no release. @@ -87,11 +87,11 @@ generated: "2026-06-10" **Independent Test**: Merge a PR with a `feat:` prefixed commit to `main`. Observe `release-please.yml` create (or update) a release PR bumping version in `package.json` and `src-tauri/Cargo.toml` and updating `CHANGELOG.md`. Merge the release PR. Confirm the GitHub Release body contains `## What's Changed`, a `### Features` section listing the commit, and a `**Full Changelog**` link. -- [ ] T021 [US2] Create `release-please-config.json` at the repository root with package configuration: `{ "packages": { "src/BikeTracking.Frontend": { "release-type": "node", "changelog-path": "src/BikeTracking.Frontend/CHANGELOG.md", "versioning": "semver", "extra-files": [ { "type": "toml", "path": "src/BikeTracking.Frontend/src-tauri/Cargo.toml", "jsonpath": "$.package.version" } ] } } }` — the `extra-files` entry causes release-please to also bump the `version` field in `Cargo.toml` alongside `package.json`, satisfying the version-propagation requirement from `data-model.md` Entity 2 -- [ ] T022 [US2] Create `.release-please-manifest.json` at the repository root: `{ "src/BikeTracking.Frontend": "0.0.0" }` — records the current package version so release-please computes the correct next version from conventional commits since `0.0.0` -- [ ] T023 [US2] Create `.github/workflows/release-please.yml`: `on.push.branches: [main]`; `permissions: contents: write, pull-requests: write`; single job `release-please` on `ubuntu-latest`; step `uses: googleapis/release-please-action@v4` with inputs `config-file: release-please-config.json`, `manifest-file: .release-please-manifest.json`, `token: ${{ secrets.GITHUB_TOKEN }}` -- [ ] T024 [US2] Create `src/BikeTracking.Frontend/CHANGELOG.md` with initial content `# Changelog\n\n\n` as a placeholder; release-please will populate it on first release -- [ ] T025 [US2] Create `CONTRIBUTING.md` at the repository root documenting the conventional commit adoption required by this feature: include the full commit prefix → version bump mapping from `contracts/workflow-dispatch.md` (`feat:` → minor, `fix:` → patch, `chore:` / `docs:` / `refactor:` → patch, `BREAKING CHANGE:` footer or `feat!:` → major); include three commit examples; note that release-please will not open a release PR without at least one conventional commit since the previous release; reference `quickstart.md` Scenario 6 for release notes validation +- [X] T021 [US2] Create `release-please-config.json` at the repository root with package configuration: `{ "packages": { "src/BikeTracking.Frontend": { "release-type": "node", "changelog-path": "src/BikeTracking.Frontend/CHANGELOG.md", "versioning": "semver", "extra-files": [ { "type": "toml", "path": "src/BikeTracking.Frontend/src-tauri/Cargo.toml", "jsonpath": "$.package.version" } ] } } }` — the `extra-files` entry causes release-please to also bump the `version` field in `Cargo.toml` alongside `package.json`, satisfying the version-propagation requirement from `data-model.md` Entity 2 +- [X] T022 [US2] Create `.release-please-manifest.json` at the repository root: `{ "src/BikeTracking.Frontend": "0.0.0" }` — records the current package version so release-please computes the correct next version from conventional commits since `0.0.0` +- [X] T023 [US2] Create `.github/workflows/release-please.yml`: `on.push.branches: [main]`; `permissions: contents: write, pull-requests: write`; single job `release-please` on `ubuntu-latest`; step `uses: googleapis/release-please-action@v4` with inputs `config-file: release-please-config.json`, `manifest-file: .release-please-manifest.json`, `token: ${{ secrets.GITHUB_TOKEN }}` +- [X] T024 [US2] Create `src/BikeTracking.Frontend/CHANGELOG.md` with initial content `# Changelog\n\n\n` as a placeholder; release-please will populate it on first release +- [X] T025 [US2] Create `CONTRIBUTING.md` at the repository root documenting the conventional commit adoption required by this feature: include the full commit prefix → version bump mapping from `contracts/workflow-dispatch.md` (`feat:` → minor, `fix:` → patch, `chore:` / `docs:` / `refactor:` → patch, `BREAKING CHANGE:` footer or `feat!:` → major); include three commit examples; note that release-please will not open a release PR without at least one conventional commit since the previous release; reference `quickstart.md` Scenario 6 for release notes validation **Checkpoint**: US2 complete — merge a `feat:` commit to `main`, confirm release-please opens a release PR with bumped versions in `package.json` and `src-tauri/Cargo.toml` and an updated `CHANGELOG.md`. Merge the PR and confirm the GitHub Release body includes grouped change notes. @@ -103,8 +103,8 @@ generated: "2026-06-10" **Independent Test**: After a release pipeline run completes: `gh release view v{version} --json name -q .name` returns `"BikeTracking v{version}"`; `gh release download v{version} --dir /tmp/check && ls /tmp/check/` shows `BikeTracking_{version}_x64-setup.exe` and `biketracking_{version}_amd64.deb`; `dpkg -s biketracking | grep Version` on Linux returns the expected version. -- [ ] T026 [US3] Add a version-consistency pre-build check step to the `build-frontend` job in `.github/workflows/release.yml` (insert after `npm ci`, before `npm run build`): read `PKG_VER` from `src/BikeTracking.Frontend/package.json` via `jq -r '.version'`; read `CARGO_VER` from `src/BikeTracking.Frontend/src-tauri/Cargo.toml` via `grep -m1 '^version' | sed 's/.*= "//' | tr -d '"'`; if they differ, echo `"Version mismatch: package.json=$PKG_VER but Cargo.toml=$CARGO_VER — run release-please or manually sync versions before pushing a tag"` and `exit 1`; this enforces SC-005 before any packaging runs -- [ ] T027 [US3] Implement pre-release detection step in `publish-release` job in `.github/workflows/release.yml` after the tag-resolution step (T017): test whether `$TAG` contains a `-` character using `[[ "$TAG" == *-* ]]`; if true set `IS_PRERELEASE=true` and `MAKE_LATEST=false`; if false set `IS_PRERELEASE=false` and `MAKE_LATEST=true`; export both as step outputs; wire them to the `softprops/action-gh-release` step inputs `prerelease: ${{ steps.prerelease.outputs.IS_PRERELEASE }}` and `make_latest: ${{ steps.prerelease.outputs.MAKE_LATEST }}` (implements FR-012 and the pre-release contract in `contracts/release-artifacts.md`) +- [X] T026 [US3] Add a version-consistency pre-build check step to the `build-frontend` job in `.github/workflows/release.yml` (insert after `npm ci`, before `npm run build`): read `PKG_VER` from `src/BikeTracking.Frontend/package.json` via `jq -r '.version'`; read `CARGO_VER` from `src/BikeTracking.Frontend/src-tauri/Cargo.toml` via `grep -m1 '^version' | sed 's/.*= "//' | tr -d '"'`; if they differ, echo `"Version mismatch: package.json=$PKG_VER but Cargo.toml=$CARGO_VER — run release-please or manually sync versions before pushing a tag"` and `exit 1`; this enforces SC-005 before any packaging runs +- [X] T027 [US3] Implement pre-release detection step in `publish-release` job in `.github/workflows/release.yml` after the tag-resolution step (T017): test whether `$TAG` contains a `-` character using `[[ "$TAG" == *-* ]]`; if true set `IS_PRERELEASE=true` and `MAKE_LATEST=false`; if false set `IS_PRERELEASE=false` and `MAKE_LATEST=true`; export both as step outputs; wire them to the `softprops/action-gh-release` step inputs `prerelease: ${{ steps.prerelease.outputs.IS_PRERELEASE }}` and `make_latest: ${{ steps.prerelease.outputs.MAKE_LATEST }}` (implements FR-012 and the pre-release contract in `contracts/release-artifacts.md`) - [ ] T028 [US3] Validate version consistency end-to-end per `quickstart.md` Scenario 7 after a successful pipeline run: confirm `gh release view v{version} --json name -q .name` returns `"BikeTracking v{version}"`; confirm downloaded artefact filenames match the patterns in `contracts/release-artifacts.md`; confirm `dpkg -s biketracking | grep Version` returns the expected version on Linux; confirm `package.json` version = `Cargo.toml` version = tag name (without `v` prefix) **Checkpoint**: US3 complete — version is consistent across all five locations (package.json, Cargo.toml, .exe filename, .deb filename, GitHub Release title) on every release. diff --git a/src/BikeTracking.Frontend/CHANGELOG.md b/src/BikeTracking.Frontend/CHANGELOG.md new file mode 100644 index 0000000..87f700b --- /dev/null +++ b/src/BikeTracking.Frontend/CHANGELOG.md @@ -0,0 +1,3 @@ +# Changelog + + diff --git a/src/BikeTracking.Frontend/index.html b/src/BikeTracking.Frontend/index.html index 92a93d1..f080b84 100644 --- a/src/BikeTracking.Frontend/index.html +++ b/src/BikeTracking.Frontend/index.html @@ -6,8 +6,8 @@ - - biketracking-frontend + + BikeTracking
diff --git a/src/BikeTracking.Frontend/package-lock.json b/src/BikeTracking.Frontend/package-lock.json index 71ce8c8..59bc69f 100644 --- a/src/BikeTracking.Frontend/package-lock.json +++ b/src/BikeTracking.Frontend/package-lock.json @@ -11,11 +11,14 @@ "@microsoft/signalr": "^10.0.0", "react": "^19.2.4", "react-dom": "^19.2.4", + "react-router-dom": "^7.16.0", "recharts": "^3.8.1" }, "devDependencies": { "@eslint/js": "^9.39.4", "@playwright/test": "^1.58.2", + "@tauri-apps/api": "^2.11.0", + "@tauri-apps/cli": "^2.11.2", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", @@ -3058,6 +3061,249 @@ "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", "license": "MIT" }, + "node_modules/@tauri-apps/api": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.11.0.tgz", + "integrity": "sha512-7CinYODhky9lmO23xHnUFv0Xt43fbtWMyxZcLcRBlFkcgXKuEirBvHpmtJ89YMhyeGcq20Wuc47Fa4XjyniywA==", + "dev": true, + "license": "Apache-2.0 OR MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/tauri" + } + }, + "node_modules/@tauri-apps/cli": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-2.11.2.tgz", + "integrity": "sha512-bk3HemqvGRoy+5D/dVMUQHKMYLglD0jVnMm/0iGMH6ufZ+p8r14m6BpIixwij3PBvZdvORUp1YifTD8QxVZ1Nw==", + "dev": true, + "license": "Apache-2.0 OR MIT", + "bin": { + "tauri": "tauri.js" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/tauri" + }, + "optionalDependencies": { + "@tauri-apps/cli-darwin-arm64": "2.11.2", + "@tauri-apps/cli-darwin-x64": "2.11.2", + "@tauri-apps/cli-linux-arm-gnueabihf": "2.11.2", + "@tauri-apps/cli-linux-arm64-gnu": "2.11.2", + "@tauri-apps/cli-linux-arm64-musl": "2.11.2", + "@tauri-apps/cli-linux-riscv64-gnu": "2.11.2", + "@tauri-apps/cli-linux-x64-gnu": "2.11.2", + "@tauri-apps/cli-linux-x64-musl": "2.11.2", + "@tauri-apps/cli-win32-arm64-msvc": "2.11.2", + "@tauri-apps/cli-win32-ia32-msvc": "2.11.2", + "@tauri-apps/cli-win32-x64-msvc": "2.11.2" + } + }, + "node_modules/@tauri-apps/cli-darwin-arm64": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.11.2.tgz", + "integrity": "sha512-+4UZzLt+eOAEQCwgd+TqKgyUJMrvx+BgdXLLaqJYmPqzP+nE6YZr/hY6CWLYGQb8jFn99jEkmC6uA3tNvamA1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-darwin-x64": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.11.2.tgz", + "integrity": "sha512-VjYYtZUPqDMLutSfJEyxFE3Bz+DPi7c8wC3imckgvciLDZLq4qwKJxBicg0BXGhXjJsl8vKWgWRFNMPELQ+Xyg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm-gnueabihf": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.11.2.tgz", + "integrity": "sha512-yMemD6f4i95AQriS8EazyOFzbE34yjnP16i3IOzpHGQvBoy2DjypFMFBq0NtPuITURv/cOGguRtHR5d79/9CSA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm64-gnu": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.11.2.tgz", + "integrity": "sha512-cgI91D2wL8GSgoWwZXDqt+DwnuZCP2/bz03QAE4TrhgAKIsrB4hX26W/H1EONPUUNkqrsgeCD0wU6pcNjV/5kw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm64-musl": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.11.2.tgz", + "integrity": "sha512-X1rm0BERqAAggtYTESSgXrS3sz4Sb/OiPiz54UqISlXW+GkR3vNIGnsy/lejNmoXGVqri3Q53BCfQiclOIyRPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-riscv64-gnu": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.11.2.tgz", + "integrity": "sha512-usbMLJbT3KtkOrBMDVeGYNM35aTHXx38SJSzTMSqqjeUIOQ+iVPjb2yAGNAE+KqmBbAx4FOFIyMeKXx2M/JKGQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-x64-gnu": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.11.2.tgz", + "integrity": "sha512-Ru4gwJKPG0ctVGchRGpRup4Y4lW2SSfFnrbQcyHhCliKy4g8Qz97TrUgCur4CbWyAgKxvGh3SjrkA0LDYzDGiw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-x64-musl": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.11.2.tgz", + "integrity": "sha512-eUm7T6clN1MMmNSRQ9gaWsQdyehQx2Gmn5hht/QUlqZQI/qcP2OJK5dnaxqwFzCr2HdsEo9ydxaqcS1oJzMvUw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-win32-arm64-msvc": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.11.2.tgz", + "integrity": "sha512-HeeZW80jU+gVTOEX4X/hC6NVSAdDVXajwP5fxIZ/3z9WvUC7qrudX2GMTilYq6Dg0e0sk0XgsAJD1hZ5wPBXUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-win32-ia32-msvc": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.11.2.tgz", + "integrity": "sha512-YhjQNZcXfbkCLyazSv1nPnJ9iRFE1wm6kc51FDbU10/Dk09io+6PAGMLjkxnX2GdM0qMnDmTjstY8mTDVvtKeA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-win32-x64-msvc": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.11.2.tgz", + "integrity": "sha512-d2JchlFIpZevZVReyqhQOekJmb1UH3rhZ5VX6sH3ty9ETE0TKQavpihvoScUXfKKpW6HZC0MrFGRU0ZtD+w3gA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@testing-library/dom": { "version": "10.4.1", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", diff --git a/src/BikeTracking.Frontend/package.json b/src/BikeTracking.Frontend/package.json index d66debd..5d00265 100644 --- a/src/BikeTracking.Frontend/package.json +++ b/src/BikeTracking.Frontend/package.json @@ -13,6 +13,8 @@ "devDependencies": { "@eslint/js": "^9.39.4", "@playwright/test": "^1.58.2", + "@tauri-apps/api": "^2.11.0", + "@tauri-apps/cli": "^2.11.2", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", @@ -44,6 +46,8 @@ "lint:css": "stylelint \"src/**/*.css\"", "lint": "npm run lint:js && npm run lint:css", "pretest": "npm run lint", + "tauri:dev": "tauri dev", + "tauri:build": "tauri build", "dev": "vite", "dev:pwa": "vite --host", "start": "vite", diff --git a/src/BikeTracking.Frontend/public/favicon.svg b/src/BikeTracking.Frontend/public/favicon.svg index 6893eb1..a643fd0 100644 --- a/src/BikeTracking.Frontend/public/favicon.svg +++ b/src/BikeTracking.Frontend/public/favicon.svg @@ -1 +1,12 @@ - \ No newline at end of file + + + + + + + + + + + + diff --git a/src/BikeTracking.Frontend/public/logo-mark.svg b/src/BikeTracking.Frontend/public/logo-mark.svg new file mode 100644 index 0000000..c6b0e81 --- /dev/null +++ b/src/BikeTracking.Frontend/public/logo-mark.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/BikeTracking.Frontend/public/logo-wordmark.svg b/src/BikeTracking.Frontend/public/logo-wordmark.svg new file mode 100644 index 0000000..3570901 --- /dev/null +++ b/src/BikeTracking.Frontend/public/logo-wordmark.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + BikeTracking + + + Local-first commute tracking + + diff --git a/src/BikeTracking.Frontend/public/manifest.webmanifest b/src/BikeTracking.Frontend/public/manifest.webmanifest index 32a72a5..0a5ff10 100644 --- a/src/BikeTracking.Frontend/public/manifest.webmanifest +++ b/src/BikeTracking.Frontend/public/manifest.webmanifest @@ -9,6 +9,12 @@ "background_color": "#ffffff", "theme_color": "#d96200", "icons": [ + { + "src": "/logo-mark.svg", + "sizes": "any", + "type": "image/svg+xml", + "purpose": "any" + }, { "src": "/pwa-192.png", "sizes": "192x192", diff --git a/src/BikeTracking.Frontend/public/pwa-192.png b/src/BikeTracking.Frontend/public/pwa-192.png index 464f1803cce48b2d82b043b4f8817e9fb29dd1cf..e1b6d55fe949780689ae3089f274f41ba04ccc8a 100644 GIT binary patch literal 8160 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 JF6*2UngExMvuOYT literal 1819 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4YzZe+U9(lSrhE&{od(DuMfq~<& zfl4xO>tPmo%cKS2+Lsv_>NEuz4gggHbr>)(Gyv7`Ffb$l1(+EaBp3)tk*FNW5@Jk8 zQjTyFS?&ax#M2-^w7*bomS7kSA_A#mG>8ahoY5c}4I)@^I$9PHtZ|4Aq6g=g)Vg=O U8g*X!3pA9$)78&qol`;+05G4N(EtDd diff --git a/src/BikeTracking.Frontend/src-tauri/Cargo.lock b/src/BikeTracking.Frontend/src-tauri/Cargo.lock new file mode 100644 index 0000000..e52a5c4 --- /dev/null +++ b/src/BikeTracking.Frontend/src-tauri/Cargo.lock @@ -0,0 +1,4575 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" + +[[package]] +name = "atk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" +dependencies = [ + "atk-sys", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bike-tracking" +version = "0.0.0" +dependencies = [ + "serde", + "serde_json", + "tauri", + "tauri-build", +] + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8" +dependencies = [ + "serde_core", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" +dependencies = [ + "objc2", +] + +[[package]] +name = "brotli" +version = "8.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8119e4516436f5708bbc474a9d395bf12f1b5395e93a92a56e647ac3388c8610" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5962523e1b92ce1b5e793d9169b9943eece10d39f62550bc04bb605d75b94924" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "bumpalo" +version = "3.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" + +[[package]] +name = "bytemuck" +version = "1.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" +dependencies = [ + "serde", +] + +[[package]] +name = "cairo-rs" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" +dependencies = [ + "bitflags 2.13.0", + "cairo-sys-rs", + "glib", + "libc", + "once_cell", + "thiserror 1.0.69", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "camino" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" +dependencies = [ + "serde_core", +] + +[[package]] +name = "cargo-platform" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror 2.0.18", +] + +[[package]] +name = "cargo_toml" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" +dependencies = [ + "serde", + "toml 0.9.12+spec-1.1.0", +] + +[[package]] +name = "cc" +version = "1.2.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfb" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" +dependencies = [ + "byteorder", + "fnv", + "uuid", +] + +[[package]] +name = "cfg-expr" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" +dependencies = [ + "iana-time-zone", + "num-traits", + "serde", + "windows-link 0.2.1", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "time", + "version_check", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "064badf302c3194842cf2c5d61f56cc88e54a759313879cdf03abdd27d0c3b97" +dependencies = [ + "bitflags 2.13.0", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.13.0", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dae61cf9c0abb83bd659dab65b7e4e38d8236824c85f0f804f173567bda257d2" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "phf", + "smallvec", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn 2.0.117", +] + +[[package]] +name = "ctor" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "352d39c2f7bef1d6ad73db6f5160efcaed66d94ef8c6c573a8410c00bf909a98" +dependencies = [ + "ctor-proc-macro", + "dtor", +] + +[[package]] +name = "ctor-proc-macro" +version = "0.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1" + +[[package]] +name = "darling" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" +dependencies = [ + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.117", +] + +[[package]] +name = "darling_macro" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "dbus" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b942602992bb7acfd1f51c49811c58a610ef9181b6e66f3e519d79b540a3bf73" +dependencies = [ + "libc", + "libdbus-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "deranged" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" +dependencies = [ + "powerfmt", + "serde_core", +] + +[[package]] +name = "derive_more" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.117", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dirs" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.61.2", +] + +[[package]] +name = "dispatch2" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" +dependencies = [ + "bitflags 2.13.0", + "block2", + "libc", + "objc2", +] + +[[package]] +name = "displaydoc" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "dlopen2" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + +[[package]] +name = "dlopen2_derive" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "dom_query" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521e380c0c8afb8d9a1e83a1822ee03556fc3e3e7dbc1fd30be14e37f9cb3f89" +dependencies = [ + "bit-set", + "cssparser", + "foldhash 0.2.0", + "html5ever", + "precomputed-hash", + "selectors", + "tendril", +] + +[[package]] +name = "dpi" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" +dependencies = [ + "serde", +] + +[[package]] +name = "dtoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" + +[[package]] +name = "dtoa-short" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dtor" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1057d6c64987086ff8ed0fd3fbf377a6b7d205cc7715868cd401705f715cbe4" +dependencies = [ + "dtor-proc-macro", +] + +[[package]] +name = "dtor-proc-macro" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5" + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "embed-resource" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31a88c8d26de40ed18fe748c547845aa39de1db3afd958f8cb91579f3644bcb" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 1.1.2+spec-1.1.0", + "vswhom", + "winreg", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "erased-serde" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec" +dependencies = [ + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "fastrand" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "flate2" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures-channel" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" + +[[package]] +name = "futures-executor" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" + +[[package]] +name = "futures-macro" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "futures-sink" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" + +[[package]] +name = "futures-task" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-util" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "slab", +] + +[[package]] +name = "gdk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" +dependencies = [ + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" +dependencies = [ + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", + "once_cell", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gdk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkwayland-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" +dependencies = [ + "gdk-sys", + "glib-sys", + "gobject-sys", + "libc", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkx11" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" +dependencies = [ + "gdk", + "gdkx11-sys", + "gio", + "glib", + "libc", + "x11", +] + +[[package]] +name = "gdkx11-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps", + "x11", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "libc", + "r-efi 5.3.0", + "wasip2", +] + +[[package]] +name = "getrandom" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" +dependencies = [ + "cfg-if", + "libc", + "r-efi 6.0.0", + "wasip2", + "wasip3", +] + +[[package]] +name = "gio" +version = "0.18.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "gio-sys", + "glib", + "libc", + "once_cell", + "pin-project-lite", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "gio-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", + "winapi", +] + +[[package]] +name = "glib" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" +dependencies = [ + "bitflags 2.13.0", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "futures-util", + "gio-sys", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "memchr", + "once_cell", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "glib-macros" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" +dependencies = [ + "heck 0.4.1", + "proc-macro-crate 2.0.2", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "glib-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "gobject-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gtk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" +dependencies = [ + "atk", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps", +] + +[[package]] +name = "gtk3-macros" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash 0.1.5", +] + +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "html5ever" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1054432bae2f14e0061e33d23402fbaa67a921d319d56adc6bcf887ddad1cbc2" +dependencies = [ + "log", + "markup5ever", +] + +[[package]] +name = "http" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425" +dependencies = [ + "bytes", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "http-range" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "hyper" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-util" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core 0.62.2", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ico" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e795dff5605e0f04bff85ca41b51a96b83e80b281e96231bcaaf1ac35103371" +dependencies = [ + "byteorder", + "png 0.17.16", +] + +[[package]] +name = "icu_collections" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +dependencies = [ + "displaydoc", + "potential_utf", + "utf8_iter", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" + +[[package]] +name = "icu_properties" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" + +[[package]] +name = "icu_provider" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +dependencies = [ + "equivalent", + "hashbrown 0.17.1", + "serde", + "serde_core", +] + +[[package]] +name = "infer" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" +dependencies = [ + "cfb", +] + +[[package]] +name = "ipnet" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "javascriptcore-rs" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" +dependencies = [ + "bitflags 1.3.2", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys 0.3.1", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" +dependencies = [ + "jni-sys 0.4.1", +] + +[[package]] +name = "jni-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" +dependencies = [ + "jni-sys-macros", +] + +[[package]] +name = "jni-sys-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" +dependencies = [ + "quote", + "syn 2.0.117", +] + +[[package]] +name = "js-sys" +version = "0.3.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2025f20d7a4fa7785846e7b63d10a76d3f1cee98ee5cb79ea59703f95e42162" +dependencies = [ + "cfg-if", + "futures-util", + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" +dependencies = [ + "jsonptr", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[package]] +name = "jsonptr" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "keyboard-types" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +dependencies = [ + "bitflags 2.13.0", + "serde", + "unicode-segmentation", +] + +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + +[[package]] +name = "libappindicator" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" +dependencies = [ + "glib", + "gtk", + "gtk-sys", + "libappindicator-sys", + "log", +] + +[[package]] +name = "libappindicator-sys" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" +dependencies = [ + "gtk-sys", + "libloading", + "once_cell", +] + +[[package]] +name = "libc" +version = "0.2.186" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" + +[[package]] +name = "libdbus-sys" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "328c4789d42200f1eeec05bd86c9c13c7f091d2ba9a6ea35acdf51f31bc0f043" +dependencies = [ + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "libredox" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3" +dependencies = [ + "libc", +] + +[[package]] +name = "litemap" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "953f07c43838f8e6f9758cab68bf5bed85465e7587ebe0b823f1bcd81978ad3a" + +[[package]] +name = "markup5ever" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8983d30f2915feeaaab2d6babdd6bc7e9ed1a00b66b5e6d74df19aa9c0e91862" +dependencies = [ + "log", + "tendril", + "web_atoms", +] + +[[package]] +name = "memchr" +version = "2.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8" + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" +dependencies = [ + "libc", + "wasi", + "windows-sys 0.61.2", +] + +[[package]] +name = "muda" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a2e3dff89cd322c66647942668faee0a2b1f88ea6cbb4d374b4a8d7e92528c" +dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "once_cell", + "png 0.18.1", + "serde", + "thiserror 2.0.18", + "windows-sys 0.61.2", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.13.0", + "jni-sys 0.3.1", + "log", + "ndk-sys", + "num_enum", + "raw-window-handle", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys 0.3.1", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "num-conv" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_enum" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" +dependencies = [ + "proc-macro-crate 3.5.0", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "objc2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" +dependencies = [ + "objc2-encode", + "objc2-exception-helper", +] + +[[package]] +name = "objc2-app-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" +dependencies = [ + "bitflags 2.13.0", + "block2", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" +dependencies = [ + "bitflags 2.13.0", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-data" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.13.0", + "dispatch2", + "objc2", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" +dependencies = [ + "bitflags 2.13.0", + "dispatch2", + "objc2", + "objc2-core-foundation", + "objc2-io-surface", +] + +[[package]] +name = "objc2-core-image" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-location" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca347214e24bc973fc025fd0d36ebb179ff30536ed1f80252706db19ee452009" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-text" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" +dependencies = [ + "bitflags 2.13.0", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-exception-helper" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" +dependencies = [ + "cc", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" +dependencies = [ + "bitflags 2.13.0", + "block2", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" +dependencies = [ + "bitflags 2.13.0", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" +dependencies = [ + "bitflags 2.13.0", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" +dependencies = [ + "bitflags 2.13.0", + "block2", + "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-core-image", + "objc2-core-location", + "objc2-core-text", + "objc2-foundation", + "objc2-quartz-core", + "objc2-user-notifications", +] + +[[package]] +name = "objc2-user-notifications" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9df9128cbbfef73cda168416ccf7f837b62737d748333bfe9ab71c245d76613e" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-web-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" +dependencies = [ + "bitflags 2.13.0", + "block2", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "pango" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" +dependencies = [ + "gio", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-link 0.2.1", +] + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "phf" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" +dependencies = [ + "phf_macros", + "phf_shared", + "serde", +] + +[[package]] +name = "phf_codegen" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1" +dependencies = [ + "phf_generator", + "phf_shared", +] + +[[package]] +name = "phf_generator" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" +dependencies = [ + "fastrand", + "phf_shared", +] + +[[package]] +name = "phf_macros" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "phf_shared" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "pkg-config" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" + +[[package]] +name = "plist" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "092791278e026273c1b65bbdcfbba3a300f2994c896bd01ab01da613c29c46f1" +dependencies = [ + "base64 0.22.1", + "indexmap 2.14.0", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "png" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" +dependencies = [ + "bitflags 2.13.0", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "potential_utf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn 2.0.117", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" +dependencies = [ + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "proc-macro-crate" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" +dependencies = [ + "toml_edit 0.25.12+spec-1.1.0", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.39.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags 2.13.0", +] + +[[package]] +name = "redox_users" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" +dependencies = [ + "getrandom 0.2.17", + "libredox", + "thiserror 2.0.18", +] + +[[package]] +name = "ref-cast" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "regex" +version = "1.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" + +[[package]] +name = "reqwest" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "serde", + "serde_json", + "sync_wrapper", + "tokio", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +] + +[[package]] +name = "rustc-hash" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schemars" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" +dependencies = [ + "dyn-clone", + "indexmap 1.9.3", + "schemars_derive", + "serde", + "serde_json", + "url", + "uuid", +] + +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars_derive" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.117", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "selectors" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5d9c0c92a92d33f08817311cf3f2c29a3538a8240e94a6a3c622ce652d7e00c" +dependencies = [ + "bitflags 2.13.0", + "cssparser", + "derive_more", + "log", + "new_debug_unreachable", + "phf", + "phf_codegen", + "precomputed-hash", + "rustc-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "semver" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde-untagged" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058" +dependencies = [ + "erased-serde", + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "serde_json" +version = "1.0.150" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "serde_repr" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_spanned" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_with" +version = "3.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a5c54c7310e7b8b9577c286d7e399ddd876c3e12b3ed917a8aabc4b96e9e8c" +dependencies = [ + "base64 0.22.1", + "bs58", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.14.0", + "schemars 0.9.0", + "schemars 1.2.1", + "serde_core", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d57bc0c8b9a17920c178daa6bb924850d54a9c97ab45194bb8c17ad66bb660" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "servo_arc" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "170fb83ab34de17dc69aa7c67482b22218ddb85da56546f9bd6b929e32a05930" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "simd-adler32" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" + +[[package]] +name = "siphasher" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "socket2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "softbuffer" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3" +dependencies = [ + "bytemuck", + "js-sys", + "ndk", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "objc2-quartz-core", + "raw-window-handle", + "redox_syscall", + "tracing", + "wasm-bindgen", + "web-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "soup3" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" +dependencies = [ + "futures-channel", + "gio", + "glib", + "libc", + "soup3-sys", +] + +[[package]] +name = "soup3-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "string_cache" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a18596f8c785a729f2819c0f6a7eae6ebeebdfffbfe4214ae6b087f690e31901" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared", + "precomputed-hash", +] + +[[package]] +name = "string_cache_codegen" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585635e46db231059f76c5849798146164652513eb9e8ab2685939dd90f29b69" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "swift-rs" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" +dependencies = [ + "base64 0.21.7", + "serde", + "serde_json", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", + "toml 0.8.2", + "version-compare", +] + +[[package]] +name = "tao" +version = "0.35.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1c93047acf68669466a34690ac58cca7010bd1b201e1ec86f1fd0a75d3dd4a9" +dependencies = [ + "bitflags 2.13.0", + "block2", + "core-foundation", + "core-graphics", + "crossbeam-channel", + "dbus", + "dispatch2", + "dlopen2", + "dpi", + "gdkwayland-sys", + "gdkx11-sys", + "gtk", + "jni", + "libc", + "log", + "ndk", + "ndk-sys", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "once_cell", + "parking_lot", + "percent-encoding", + "raw-window-handle", + "tao-macros", + "unicode-segmentation", + "url", + "windows", + "windows-core 0.61.2", + "windows-version", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tauri" +version = "2.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "437404997acf375d85f1177afa7e11bb971f274ed6a7b83a2a3e339015f4cc28" +dependencies = [ + "anyhow", + "bytes", + "cookie", + "dirs", + "dunce", + "embed_plist", + "getrandom 0.3.4", + "glob", + "gtk", + "heck 0.5.0", + "http", + "http-range", + "jni", + "libc", + "log", + "mime", + "muda", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "percent-encoding", + "plist", + "raw-window-handle", + "reqwest", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "swift-rs", + "tauri-build", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "thiserror 2.0.18", + "tokio", + "tray-icon", + "url", + "webkit2gtk", + "webview2-com", + "window-vibrancy", + "windows", +] + +[[package]] +name = "tauri-build" +version = "2.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4aa1f9055fc23919a54e4e125052bed16ed04aef0487086e758fe01a67b451c7" +dependencies = [ + "anyhow", + "cargo_toml", + "dirs", + "glob", + "heck 0.5.0", + "json-patch", + "schemars 0.8.22", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "2.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4a0319528a025a38c4078e7dae2c446f4e63620ddb0659a643ede1cb38f90e9" +dependencies = [ + "base64 0.22.1", + "brotli", + "ico", + "json-patch", + "plist", + "png 0.17.16", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "sha2", + "syn 2.0.117", + "tauri-utils", + "thiserror 2.0.18", + "time", + "url", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "2.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae6cb4e3896c21d2f6da5b31251d2faea0153bba56ed0e970f918115dbee4924" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.117", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-runtime" +version = "2.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48222d7116c8807eaa6fe2f372e023fae125084e61e6eca6d70b7961cdf129ef" +dependencies = [ + "cookie", + "dpi", + "gtk", + "http", + "jni", + "objc2", + "objc2-ui-kit", + "objc2-web-kit", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror 2.0.18", + "url", + "webkit2gtk", + "webview2-com", + "windows", +] + +[[package]] +name = "tauri-runtime-wry" +version = "2.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b83849ee63ecb27a8e8d0fe51915ca215076914aca43f96db1179f0f415f6cd9" +dependencies = [ + "gtk", + "http", + "jni", + "log", + "objc2", + "objc2-app-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "softbuffer", + "tao", + "tauri-runtime", + "tauri-utils", + "url", + "webkit2gtk", + "webview2-com", + "windows", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "092379df9a707631978e6c56b1bc2401d387f01e2d4a3c123360d167bbb9aa95" +dependencies = [ + "anyhow", + "brotli", + "cargo_metadata", + "ctor", + "dom_query", + "dunce", + "glob", + "http", + "infer", + "json-patch", + "log", + "memchr", + "phf", + "plist", + "proc-macro2", + "quote", + "regex", + "schemars 0.8.22", + "semver", + "serde", + "serde-untagged", + "serde_json", + "serde_with", + "swift-rs", + "thiserror 2.0.18", + "toml 1.1.2+spec-1.1.0", + "url", + "urlpattern", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-winres" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc65d45c68858bfe420dd29e834b5d15dbecf8a07a8a16cf4d532c7b1f69d4b6" +dependencies = [ + "dunce", + "embed-resource", + "toml 1.1.2+spec-1.1.0", +] + +[[package]] +name = "tendril" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4790fc369d5a530f4b544b094e31388b9b3a37c0f4652ade4505945f5660d24" +dependencies = [ + "new_debug_unreachable", + "utf-8", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +dependencies = [ + "thiserror-impl 2.0.18", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "time" +version = "0.3.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde_core", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" + +[[package]] +name = "time-macros" +version = "0.2.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" +dependencies = [ + "bytes", + "libc", + "mio", + "pin-project-lite", + "socket2", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-util" +version = "0.7.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" +dependencies = [ + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "toml" +version = "0.9.12+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" +dependencies = [ + "indexmap 2.14.0", + "serde_core", + "serde_spanned 1.1.1", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 0.7.15", +] + +[[package]] +name = "toml" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" +dependencies = [ + "indexmap 2.14.0", + "serde_core", + "serde_spanned 1.1.1", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 1.0.3", +] + +[[package]] +name = "toml_datetime" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.7.5+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_datetime" +version = "1.1.1+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.14.0", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" +dependencies = [ + "indexmap 2.14.0", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.25.12+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" +dependencies = [ + "indexmap 2.14.0", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "winnow 1.0.3", +] + +[[package]] +name = "toml_parser" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" +dependencies = [ + "winnow 1.0.3", +] + +[[package]] +name = "toml_writer" +version = "1.1.1+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" + +[[package]] +name = "tower" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" +dependencies = [ + "bitflags 2.13.0", + "bytes", + "futures-util", + "http", + "http-body", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", + "url", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tray-icon" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15edbb0d80583e85ee8df283410038e17314df5cba30da2087a54a85216c0773" +dependencies = [ + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "once_cell", + "png 0.18.1", + "serde", + "thiserror 2.0.18", + "windows-sys 0.61.2", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unic-char-property" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" +dependencies = [ + "unic-char-range", +] + +[[package]] +name = "unic-char-range" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" + +[[package]] +name = "unic-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" + +[[package]] +name = "unic-ucd-ident" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" +dependencies = [ + "unic-char-property", + "unic-char-range", + "unic-ucd-version", +] + +[[package]] +name = "unic-ucd-version" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" +dependencies = [ + "unic-common", +] + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-segmentation" +version = "1.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "url" +version = "2.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", + "serde_derive", +] + +[[package]] +name = "urlpattern" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" +dependencies = [ + "regex", + "serde", + "unic-ucd-ident", + "url", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "uuid" +version = "1.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "144d6b123cef80b301b8f72a9e2ca4370ddec21950d0a103dd22c437006d2db7" +dependencies = [ + "getrandom 0.4.2", + "js-sys", + "serde_core", + "wasm-bindgen", +] + +[[package]] +name = "version-compare" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "vswhom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" +dependencies = [ + "libc", + "vswhom-sys", +] + +[[package]] +name = "vswhom-sys" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.3+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6" +dependencies = [ + "wit-bindgen 0.57.1", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen 0.51.0", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.123" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a254a4b10c19a76f09a27640e7ffbf9bc30bf67e16a3bf28aaefa4920fe81563" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54568702fabf5d4849ce2b90fadfa64168a097eaf4b351ce9df8b687a0086aaf" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.123" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24a40fc75b0ec6f3746ceb10d36f53a93dcd68a93b11b6445983945d79eba0dc" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.123" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "908f34bd9b9ce3d4caf07b72dfab63d61504d156856c6bd3cd87fa350cf3985b" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.123" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7acbf7616c27b194bbb550bf77ed0c2c3e5b7fd1260a93082b95fb7f47959b92" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap 2.14.0", + "wasm-encoder", + "wasmparser", +] + +[[package]] +name = "wasm-streams" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags 2.13.0", + "hashbrown 0.15.5", + "indexmap 2.14.0", + "semver", +] + +[[package]] +name = "web-sys" +version = "0.3.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e0871acf327f283dc6da28a1696cdc64fb355ba9f935d052021fa77f35cce69" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web_atoms" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7cff6eef815df1834fd250e3a2ff436044d82a9f1bc1980ca1dbdf07effc538" +dependencies = [ + "phf", + "phf_codegen", + "string_cache", + "string_cache_codegen", +] + +[[package]] +name = "webkit2gtk" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1027150013530fb2eaf806408df88461ae4815a45c541c8975e61d6f2fc4793" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk", + "gdk-sys", + "gio", + "gio-sys", + "glib", + "glib-sys", + "gobject-sys", + "gtk", + "gtk-sys", + "javascriptcore-rs", + "libc", + "once_cell", + "soup3", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "916a5f65c2ef0dfe12fff695960a2ec3d4565359fdbb2e9943c974e06c734ea5" +dependencies = [ + "bitflags 1.3.2", + "cairo-sys-rs", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pkg-config", + "soup3-sys", + "system-deps", +] + +[[package]] +name = "webview2-com" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows", + "windows-core 0.61.2", + "windows-implement", + "windows-interface", +] + +[[package]] +name = "webview2-com-macros" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "webview2-com-sys" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c" +dependencies = [ + "thiserror 2.0.18", + "windows", + "windows-core 0.61.2", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "window-vibrancy" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" +dependencies = [ + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "raw-window-handle", + "windows-sys 0.59.0", + "windows-version", +] + +[[package]] +name = "windows" +version = "0.61.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections", + "windows-core 0.61.2", + "windows-future", + "windows-link 0.1.3", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core 0.61.2", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.1.3", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-version" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" + +[[package]] +name = "winnow" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.55.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" +dependencies = [ + "cfg-if", + "windows-sys 0.59.0", +] + +[[package]] +name = "wit-bindgen" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen" +version = "0.57.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck 0.5.0", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck 0.5.0", + "indexmap 2.14.0", + "prettyplease", + "syn 2.0.117", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.117", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags 2.13.0", + "indexmap 2.14.0", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.14.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] + +[[package]] +name = "writeable" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" + +[[package]] +name = "wry" +version = "0.55.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "186f9871daa55fd9c016578b810d149de58367113db7fb72b462d2323ce19514" +dependencies = [ + "base64 0.22.1", + "block2", + "cookie", + "crossbeam-channel", + "dirs", + "dom_query", + "dpi", + "dunce", + "gdkx11", + "gtk", + "http", + "javascriptcore-rs", + "jni", + "libc", + "ndk", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "sha2", + "soup3", + "tao-macros", + "thiserror 2.0.18", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows", + "windows-core 0.61.2", + "windows-version", + "x11-dl", +] + +[[package]] +name = "x11" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "yoke" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", + "synstructure", +] + +[[package]] +name = "zerofrom" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/src/BikeTracking.Frontend/src-tauri/Cargo.toml b/src/BikeTracking.Frontend/src-tauri/Cargo.toml new file mode 100644 index 0000000..9af585f --- /dev/null +++ b/src/BikeTracking.Frontend/src-tauri/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "bike-tracking" +version = "0.0.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[lib] +name = "bike_tracking_lib" +crate-type = ["staticlib", "cdylib", "rlib"] + +[build-dependencies] +tauri-build = { version = "^2", features = [] } + +[dependencies] +tauri = { version = "^2", features = [] } +serde = { version = "1", features = ["derive"] } +serde_json = "1" diff --git a/src/BikeTracking.Frontend/src-tauri/build.rs b/src/BikeTracking.Frontend/src-tauri/build.rs new file mode 100644 index 0000000..d860e1e --- /dev/null +++ b/src/BikeTracking.Frontend/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/src/BikeTracking.Frontend/src-tauri/capabilities/default.json b/src/BikeTracking.Frontend/src-tauri/capabilities/default.json new file mode 100644 index 0000000..41d94e3 --- /dev/null +++ b/src/BikeTracking.Frontend/src-tauri/capabilities/default.json @@ -0,0 +1,13 @@ +{ + "$schema": "../gen/schemas/desktop-schema.json", + "identifier": "default", + "description": "Default capability for BikeTracking desktop app", + "windows": ["main"], + "permissions": [ + "core:default", + { + "identifier": "fs:read-all", + "allow": [{ "path": "$APPCONFIG/**" }] + } + ] +} diff --git a/src/BikeTracking.Frontend/src-tauri/icons/128x128.png b/src/BikeTracking.Frontend/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..0ee2cb72e7f91b0f2598c01c509068ecc1322d3e GIT binary patch literal 10430 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 oLI5L=5ds)_j1a)c0J=x_=pJ1K&^@|G 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 literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/64x64.png b/src/BikeTracking.Frontend/src-tauri/icons/64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..52d8f13565be3f66d635d5374f282b4554247ebb GIT binary patch literal 4512 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 literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/Square150x150Logo.png b/src/BikeTracking.Frontend/src-tauri/icons/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e014df46311691c384be74de922c28f210f0ba39 GIT binary patch literal 13172 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

LfBf&iK=n_1e<;uPyVtb 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

-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 xPPAyzBH%=e7A*o!v}n*c literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/Square30x30Logo.png b/src/BikeTracking.Frontend/src-tauri/icons/Square30x30Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..caf4eb0f68ff39bc4dee4ef3aa675148e2116de3 GIT binary patch literal 1630 zcmV-k2BGVuW_h058 zOVEY?^^)S*u&-9(HQZmALl#6~FlNv&bAsjv_EIz)fJ?eqgPA6PC_bo$TI>fYPnZE-L=O8LQZrYy@uB7;F1=k?hQ_sLhXpATGHD{W=)=gd0&X`2jd`EKQZZQpTLU>4pu+dFtXrOd5#eZSHE{8Qg_pJ@Q5Exu zc7e++78*Z|V)L6J?AqFc88r^PE@Fw1qO3rU4;GMYO9!itq|)=Gp9N0;XrX*G#}lg^ zOqrd*fb3t)6po*5?yH2x}1~`Eg(Z^@i_UCDxFD|dG`cP{cNFb z6-8`Fz@fM^3KZJZzDPRdd|MwolSHywk=rbp|%C4`I>DBv!v*VE!S2 zSN91ld>BgLj)NSND$|%fE`;Y+lO}x(YoFp+d5q)5eKu;wdzkmAr)f9xSu6*o!=5Ih zc&29A7TEkOFmDQQ;9G$M-vM)|5bb#_iDTzNxOG)-1{~?z!1|RL zteNX!&oQ#i$gbZxe5^D|aJ04wEUnfX^6`^ljGy3Q)L0kkq@K5o_KGuCfb)MqSzbLW z1(zg!6DPW&T+7dpjF}!cyPNNu>K|p2-zhQ?rGd38YLkE5L%l`lhOlBd~KF z!SfJHVzT9Iq_#=$T>rM?{=Q3Q!>lmD3t3sqcOk#+lzu zG^}xyOqG7BBQb{bTs>`MO^PC$!7LUy@e{}M9|%m10Z-19Tdly!IKvGp=|>t|ES#yE zz*CnDtb5j|t_kfw;Hn3eQ}N`cB5{lHwe2Tm8ILc8jb zB;^wPuWJI0#|7e7b?Kfzg(}nvj!G(>JfWl1pkTVy!O(cZLh}_vg-SK0Q2o;m9*TJy z)bKkTxj__DcQS_hU+H6(?Sp>tBlg=q^F%`&hQGVNsWJLCb- zNChxzTAub+ZiPM93A|hRLvkUz8N;u)l5T_Pk=Un^T+)0Y7&TPI1aqBnS)VFk}lvM~#El-Wm^`y6AWb+Sdy_d7SR$b07b cuMTbh0H9sVoF_MBb^rhX07*qoM6N<$f{|_mCjbBd literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/Square310x310Logo.png b/src/BikeTracking.Frontend/src-tauri/icons/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c2c959e02615bd6ac5830ddf4aa7d9e4dbc800f6 GIT binary patch literal 37478 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

5%(r+)H8%1ODLVT3*X_N6u0 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 + + + + \ No newline at end of file diff --git a/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png b/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..8571fcaf94c7c3bdece8a7439233b6288895731d GIT binary patch literal 2810 zcmVQ;Z3eQw&BX1j;y5Nl7q_*d%31I9Y0AQ|4e( zPB>*VD#RFmCGv+tl*NY$#h{t;jj#*L?!No+e%yObzjMyr-OJ1S?z``z&eZTa%f0*V zx#v8;=Xrj==Q-!<;s4;{T>^0l#D@q%@$>#K+t-vL`?vfQ_QVHfd?6tF4@MLYfPa!c zFVfy$FjPe@Dt81f_&ZH;m>6ymZ=F6NW&$aU6Mh#Eq_}nv8Xx}j7!(DiB4c3hjf2DQ zq_Qql;W*I^BnHIFfRgIa$EvS{$sUQUQP4)G+HC~77mFGnHTD8f`RJNl1d=I^B3(-*>uvTU#6$CrVsj&eqqL^n9ij&IaMn+2qU9`oy2&N_g*p3 zaR$M*2Y{{?=4#9?rpFeS!=3vbpp2>#r0sKN(TECl6E~ArSpn$ig&qu&HX^a|tkK8~ zq9?~A#YY<(D}^)RbM#JEkCBQ1g-11s@kfTw#fmva+7eVdK#$e9Jd)H;^aDV6?G_j9 zm>33-PEkcN>5{Ow<7R7#u1PGi0Y9xLMF9nTr4z* z>81P*16b)a3_OF=C3oPbvT&mh0Q&g~u2WiTeiyh>y( z=7b@!Pb0~TK@ywR7h~&|7#td#<}_0O$49irjl0UnH&%3D#3%*7%^?taG#>yJQA!;N za&3T-5D{D3n50wUAUAsmJ&VyLZOOWrayI zXjRH)qYqIc4Zvb&r0E!8!PbrhpW&M z7jVl7B(M}aZ{19C4-CYGg~+G(9Tr`O`a2&8yJFeWx5k(2xtL& zF^O3-k~rGv;zW~!89`$_-;LuTt z#rGw#>z@)g&UG;3@?z}!V-bd2?qk7NiQoJQ*uFo&@7D-?W}0BVR7@>k@1X#VsTA|S z1as>>TstX^vXVBOYXx53>*AqJ9(EjX@btG+7&D3yCpgdTpE^1D)rl!V;(FBn_I8Qe ze?|cRmRNsh44WVDFoz(tmv5NIJipt;Gxs`N9Qf)_72Y~5Q8ZZL;5)#|M-&dXrHoG& z&5Yr;MFDP}1FTpivH1sS{AyJSyWSSKeZ7Yc4WP&h#{ktyW$bxE1!9A`@f9C0?~=Ih zRuA92#Wmjg!}BrJ4h=|Z8c46tyH?=QRf2K~Jo1c=wZg-jfhKb1dp9RhRVA@;J11*q zlv)*1XKkZwpoi(x)3~h8Hw~=cB5}hEVE#1Vg*{BaH-W9}RAx6Q+;&qM_2ZJ*cPNIVr(G10 z%%1KYsRy7#mVMsG$e{{bUh|Mlz^tp(#io<8ljv@vnFKy~Ok(OdftqUjx1BqS&`8;w z`N^cI%)-i3uu0~X{Qlm?Eyt2oe ziIn2}4u-LfF`$FIr<(msCt>7O(NKlipKz#53VRN4;W8Z+iMk=a>3{UtG~0(5i{0V( z$cNnm6Fve=ogz_B$$Wm7gTr)yChUkxA5}~(m9`%C^_7m;bCC1D?cllwA2qDv`g@UQ zLzD-E2>;a{u@fztBXC)zz^e5Ur%q6ID|At$H%UO@C=^vIrU|figTN8)omS2ZP+qC9 zg4ZLg%4;8|e5UN-o;i_Wg%*4^Hkcy8=5f_y#Td#ceEHKU%L5rk*BIjDEE%~$nATF5 z)pXHGlW3Da4&470f&GW6Hftnad{v<(L2fWotw}b4RH23I1fJL`u=+-cFU(?^F^v}R zddC-ie(z!-+wtB15@@BD+Ze$XHU=-g%6fB8DfS=n@Z+UPOk)3~8wOMC%(mCDyU83! z;JMol{jffLGbaAWk6dYGi}BV;feNm5#{!A(E(uVo z&%RQ&PZZvQ7B-LZ=nXIzN z3OrEeZQC)sInZ7RPd(C@nxYOK!)5}MF7wxl@R*)sKvC*9u7ls@I)E*4&yZLt$6 zfwZrsn9mX%sCa1>yqKeUEze)(HKa2#a3t5mDOmU`V~~JR>?=cqH@?eZ*q;(V6j>3WKBU z0h$Pn&vU%5!id^;E};{8-c5uraEdE|nsKlpzu5N^JrnTS#cnOx8lD^Z*^lXSzDSWd z_Un=5bfoohXj!d2-N^B#C@+Y-@9eavv|{y~vu4`~W;sR7_P6LMrrzu7mnm9_9JkL> zeUTvYzdw6_UY>UAYyVz64)7JQ`heg1_8$N~9JgNj-y$x7_@Dax7spe59+avC82|tP M07*qoM6N<$g4MWF5&!@I literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png b/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..4869fe121d3b033107056077da49a5c2e18f991f GIT binary patch literal 14441 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 literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png b/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..23e7c2b9382106f71f9a5abe5045cdc0e0af199b GIT binary patch literal 3101 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 literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png b/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..e97d2da553a9ddf753d516a2edf6bd3956b973bf GIT binary patch literal 2725 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 literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png b/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..6d46060cbf00aa6d8404c81701d06009fa82d16c GIT binary patch literal 2971 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 literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png b/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..c546fe6fa99234a17b41ae92e52c1c14bcce862a GIT binary patch literal 7453 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 b-@X1H!pIcp$n|0t00000NkvXXu0mjfGv-&w literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..8bb517d11b6b1321a110307e3c60b2887530caca GIT binary patch literal 11471 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 literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png b/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..bb490827fb7b43743af138ea7309907c88e522cb GIT binary patch literal 12300 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 z zKPx7uRPlx!E~QYNj*zCr*nLQKFxTT4Wq$MJ!GsN8?>8oAtw34T5tdLF|MMJjgoRP4 zgz9w2o?{cBmH}I8{*b1WB#X0~d3ehJ`a=||o_6Mct zYc!O3Cz$%F>bcJ~2%-H8{r#zBBK0yh-{EX`qq_yRmEgi+BBGZ_+3+5LjI2>1!FM(* za#IJ8t0lzt!>gYBMSTpjuiiRXEtx{SP3J;~b$^r?NLVL{>Qko&)y~3pc2V@-vyaPb zoLIKfZR*AkP+cp2>(}x_?I)j7uGu8&ej&D_nG(geqtQ!W7}I(VfmCQwUQq3SZoMJ@ z_W`P*`+qi1MQn=yo$Y_z|NlP!_qP9b`M>@AAD{oV)qnZ>1ib0oDce?q+5%9Qnv#}c JqdX++{{U9iS)%{| literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/src/BikeTracking.Frontend/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..19b2a9ea1d81d3e8eacd45231bb8c9f5517d9c87 GIT binary patch literal 17595 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 + + #fff + \ No newline at end of file diff --git a/src/BikeTracking.Frontend/src-tauri/icons/icon.icns b/src/BikeTracking.Frontend/src-tauri/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..f5cc412b54cef7b26c0f45397b39ae7539c2a28a GIT binary patch literal 320100 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�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 |@_y_-WnY%D2mI$GW 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

HX!|(8ns8@FpemTeIcyiJaeuEzIwi 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ໞULdsQ_2)}kKx!nU^ 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 j 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

D7(8cA&$u3=nw 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 literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/icon.ico b/src/BikeTracking.Frontend/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6f0aaf6d518e0e8e64fcb4a7296c4f6880ab46d7 GIT binary patch literal 37504 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%0AR^eRhLFWZ{<&WJs=pjvNaijSg}X znYnTfAtD}gN3CRwr+J8x%`p)bV>B}7bYbR*XW!qxukX*_zu@!3=a(G$Nm$t$VLa*pD+GF;Z77%qBRAHbT&P%I^%$M8ho@t0l`vC( zE=4ZZ#^3gte17@${2vw)OO0yJ@V~6w;fiV+c${a2wEJ8R!)~=^AJa}}eS#O=vF6Io zIPz^rd}sg$h6K zBV$7PW_~`|EyocU&f8OCw!%|WrVe-O%~+Gr|LjY`#m_P?DUix{V~+uI8)tGd(8G~}-x;kmWBI4f3$_HZ-GRGF;2Gn1zUPAkfG=w6N59hM_nz9bkDTtTB9F!7Mt=Z&VVAq_q*p$Qp0 z_JnaBKfBIEfgtMGmpaB!Y1ipzkuiVE=vfwg{>UgUMHW*~rfm)H;o>vmd7i-VzMV1B zZ8Zu19Cg%>yc92YUR<+AU4fbOUSic2(HM&x?w7Z-s zvbMN3aE?Pq!6q}dA3a}3cn+~mFfKH;rtRBS389G#D2R^N(KXV<&3v(?dhV&dDi!??@K`8L z)w4e+w4bo#t6LSw%je4U(g%9?O2EX(?+lGJnODTiqBqwm9A*OdJ&OsNJ3=eTM+P^$ z1Fkk1j0Yj{(FJC*cu-*FyPV>{*lLjr9Zk!2B}}acIH5AOjIm}r7S+q&6SFnqo&(r0 z1I5)+j-zAby!nG6*3$v?#}!4zzM6vu8lY!zz1sLUsRM zuzorwR_yxT2WCTu0r!d4Lq0VCO#L`$>O^=Z7w5wGoM8bhrqndGGm+>ld6r~%L;M;J z59%A7dlXtvo5D8aY^V@NFp0c$nq;7#fePJ$QyIio6XHW|p^X#w9AHKgLz> zpRhHZK1hQ|A$Dy!t=K&=9gzjY$G50`iY3Ubkx@ZYho7@V zg{0G(;Chj-yQx)f8IEnCB${Cb$Eu9_rA^gVV*#lU<0-nMpIODx!~C$W=+l4;r1o{< zDG&beHS?eJUaY;W&G+8=b&)bGCo{&3bm-)+5(&z|x0n1ilDmMyJOeUi@Kph0w^n&p;D zszxxb+;malWpJ5&^6XRTyXHE0kkKUQLO%>e!)3nqPMRGb4p1lWO$Z6X=cgu308N3C zat)nk5e{l8Ck2%AB2>2RYrSqL72ZRp3V`MOXi=+wUuhuiDr^^z-vH z(oz;hs#^$t_;K)UlC~}Uh3+>*dAr%~${RAM+ou8H$K<7Env*=98FG(IkN#0`yal3Enm%F9a_F8*q#6*Sa8tlBK9%P#PfvO+-o zSf6rPM1EIXjiYQ@^LmcS(q%hVOdrI#Zb!Z9hlS3}UXa?*S@LrMd!$CU#E@6ggSeju9!C3SOK2aH-RM#qwX&FXsJMC z4r%Cq$hx|bhl%BKzsH5i7Ioz4xwiS;Ft_lD?=o^`c!;u|iBLfuuGV+VG}rFTfY)g3 z@BE-A1=CBiO**+*AFvqcF6Y-MxOj&dQPp1k&QOaYQ~ttmr&PZ?syW{e{%j^V;nNr7 z%!mF*v+`~}K&yLYSz227cJso}N6DhBRx-?Iwn11sTYtL%=>Uv|-rM=%`fC3hel%9X gGVW^}#^C?X+5eA(KaM;=i9KfP?tV)G|2O^rFOgO~$^ZZW literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/icon.png b/src/BikeTracking.Frontend/src-tauri/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..981cfe1b1ae343fa41c7e563d41f25efe6b276b1 GIT binary patch literal 43952 zcmc$F`#;m~|NopxlAIzT6j4;jX-o&HQJ+H&#x<4NG`{QxNSeO|L9FjZ)0)Yf>-MoGm z1Y!sNWe4$c1An&shxb6BQomc*uUPw!uQv0cU5tDota6%@AAW09y%n|EtEzXnn#0{8 z?Bb0_#H$*7mcka6q#K9#>>@CEbRp8A?vrVG$1ieQi$%FOM+RG_KNO05m?80WZE5ZN zb|u59h0-`YSxPAnn%4P|tMzgZx3=6cZD&J9;ORM%;@p@1YgIW_lBR4D|Fx5#-v6~l zkl~I0H6GCax?R!*CB6Nx{bWPE`CmH%dh);K1Co{hujO-q{x_1u|AV3azfQ`;z3DVI z)3Eeev(N#x*lsi!0&`@Hu!6<@j@J(}q<^x4X)<@PxnFh|qn)&inyOD3Y+t)wWfH?S zx#AVKcaJ6XFlGj&?8NXt)pL~aKewkiiPg8s_({ScI5wBbDA`@+D4C11c{V67Y@#RV zc&fJ_^V3f&h*6NsEU=0beIA!XYQ}re!YGfIf;$fcYGJ!2ZUh4?e(0gDp&o z5Fc2EQXZm?a014%@<9NS8ucMllCMLF4l*16)@#~;b8GM@G~DNS9tSAny+B>_ zY+U72{V3BZXG#j@5u6;ClOIY=eFC;5n<$8lUVoB@Ebu>xE;5h>Y}LNqw8h}-Qeu{R zfox*lb7G-;h4v=m*$y*a%1$EpvD&QDb5`(B7hwQbDlc;7Y3xs-L5=EN=ANgsPow|I z{t#*|SkRjs6*0#om%y;9aVYb>F)f)h)_M!qrDH8>OS zx|*fCjJPt7I5mfOt#4kitFtU+H%#u`&y^?Q-*zDrA{Y@EaUK5cht4!=E3ObVJ81Yg zV$?4dltlMr#{a~X#{A@cTyIW+b>aX^hwtj&Lk)cP4ioL(Td}QN*a~fU9 z9z_7Zsnut0X3u%pVY84@g3Z7p;|MmKkB z3CmW^)vUnnB!Dm6wA!lOxR(-Z3qK zK?eGQC!gvT$XLHAf4~D{-7?V*2R~2gHVPDooO5!085u)+zdW<0ubavKM1)NVJ2bue zg!(|L#WJf!?uechB}IrV6NJSaATo4SUGQ&(DAWZeY3}%6uT7#Wu&bu#{ z1&d_S5dNYTTU@YrE%h_{ftIhs85m26hg``|yCX~~k6!AvwY<2Y@r>7kGmrO34e0sf zG1+;8IRi@($`CJpIuAC#)YskC{LS-iL{OsrJ~uZlFN8yc?ZS^Ti-X-GaIJ&u(nsYf zDXyKtH+H@R{0-cb6`ZJn8HFTRIFMyhsDjqNR$Pc4t!b&(o39leN?7}}A1Mdo4%oL% zhMp3(jb;oRR1AQ--{rKtCCTA(z1Gz$N)`>ZA3rQ~N4=2))u)dXxjv8jorT1E<$^<+ z;ZG9Z8vS9WxK)tf$y-JP7G{p2WvHplxzBUovt$F#^a(}hLGt^-pJ4%eMl)Yx7{is8 z>z)E0;}{<|@-x(-HIYK(h1`l5hRLkQAXIWd>whv+Iz!Ygw3#iixI_t&aOD0)ewcjUm8d&miqR~ zi9>%wijS7uYV_Ia^bbhfj&dxh=m=fV^d?;rOD`;$HmWKkD+G_m^#-3=t3JZDy%man ze$^Cd)${pIX^s%(ak(&8kN)+mI~3E_jWf$PVLbAvYfch0Q>FzH8>loL~F zQ^PPJ3Low4hKsL6O$le29k6cMuOFuq9zADWAu0}8uiqiMa#Dn2SC(vOpMfL41-5V3 zpPd?YNfO~a%bqlL?uv}cD)eST3-4{$=JsIsMa{fVWJ5FGt^3`gmVPKN=pABVTbi%i zaiYl|u7OYb@p2$bt%IL)&soLQIrVHr#r`fj<7|6ZvEPxo===fk#MbgsNpUN1#TfqL zM~WeSMtZ(ISQ26XbK>DoM=u|}H4hQCXlL8^$j2i3BszK2wYhA2_5zw}x0WH%Nf!pz za%ERCeWLi7Y(6jQWdYLiGO{A$`_PoDqj9i*0=26et!6_E4AnWfJ0l&zIJfDt?Jf~m zVYv1iSj^-C#K79{RLr@(GOJ+!Q`!du3*RGPqI|RhgC6Pb;1{|V;4&~idW!~!nDLXd zw=x>&9zza^9l>%Cim*|sA1;P!t_M96|6SNt^%CU@MoR!{n?S%7>YbhvVOyN%1+CY- zKPPqc?yw%YJ9zK#bfv>Rep-gC30nKWd-%Vpdsb_(KV2gXy+z%|NA1T?GwVMFy5^|U z&RS9a4msGRZx5tAjY*4Uytymxxs18}I%rFpQs1^)b-Ot#XYJWY>r_1G-f~EDCp{|g zxTMa(J>N#_bu<(jXw_q*KvXQZQzVijE3p#UXb^yJ(IZg;Q%p@*?vH_B?gSIpW_2}Q zTHna1o_u+g%z(7rLzrNDu#neFncNYQi@&-ND6sw9v)=Z;Ywsf%185c7-r)Cv*gMFC z)2+cpuMB1lpokcV`2*0MTyr7NyN2xbn_sn&PI44=)wHy;v}f%I7fW-s6N$wnWubq2 za{@Z&;Zu6^(6kxQyY_2h7sD#MC3L%y+pDXSo)%73Bnnfk2E|wYaNG-E1HkV4!t@0{ zD!zG2C*~D)Inb2@^9Uy}WAGsa>+eu87V)1I2h5r@Q9>$G6mI}yUR&&OUwWWKHx}2j zS;o#@P&aW1YOa2!bBx=&DuN+ZDsOFkfj?5sq!Q+WXF_o=ff^G5g?pG&%GCdrFZy&UKtBthV9qI&D2}f6o=nA-G ztJ!Av@)TKe<{f={R!^dluK2SPm&Ay8MlAe5?Sc;*p+5eLB7lXG`7e6qZX)JitCd0r zC}bse3to@tFUZH~+Q@ACCZh#|cw8VZouPn(Tw7zJ7gV-%c4R3ja~@uTAH=j11KLrxhqxHezZi5pR9rxuN!W3ybwPQzV0+*Hq)%xapfjd1;EJEs?sqq51b}PunM6 z)Q71Wn{_DfR7)Dh+|zJ+gMC@Z92+>;T@hsC4P11nlh152tbfw^nqoFopp*?TDaju-s2t*ZMX_%KYU1{mgXP zPZ7rYT;ccr4hWVj;oW6T&Q+rTUiuIee&pCsR7fo7_`@@sESEWh4_D!iqIPedppg`! zq89p}i+$ay&rAENgIw$&P)tSGP-oAFlvlOnkeQ~%(`#%Lt7o~}=z4rRoONc#sW60d zcIqBtaO}kKbWrDTP%YM`u1ItSkE2Cz363-_DHVmwBt;a@*sNNntOjlOG zBA!2ihjuRXA7}e=`Cvf_m~5G!nN_9P_Uuyqy%NCE(@xS3EqIJOd=UI1ZUjm)o`ZS} z$l`KOv<6>=HN&q{gb!iNbCMa??*h&d0zEULm!%8XqZ5&OY0hZ~!8PmQ)97`z2LP~o zd;5dYQ+XHANFVoj?E?(45Qm+;xRMPg8SGEwn8*lLpa0t(ALnI`Q9Fv=;|{fFSaO2w z&#>kJpRyF5os@O;Fhv-E4|R^^>;N3PMG$*5Ld~kj2%{!V2?+JdWrtR6-m|Vbebrb9 z_2&8W#VG8Olp^wKbkr!Psp{sa!qfMQJ+~Wd(SzO%|2N zj4v_P3}sxuq^g!|ELJ;}(N!c!7;$ZuB`T_2JNZhGWbo{y{;ZQ4_T1~%uZ|*YKi2ox z7i(P4$&qu#)9e}o$#SsVh6NK*?46To&wN)R7~Zo^99ZRjVM_qe7Qc@ACuAWdJ(aJi zRw^!MYvR*h#Ron;`mggT49_eUjUk{a-$%2*5d>DPpF)3mf8SHgA%~A@qd=*?vnxjw zCQrv<5-&o7hm7i4Ih5G*rWlpvYP#`4LDEZocX!o9SA6hQEn43(x8c$S17Y_H*HB=0 zY+eyv+W`2cwxx}vels{63sR!7{CtnF8IhRRR$|n_AC8gL)Q;nt)tZZUf7u(GV}KLq zgi;7tiPt~5lx}dg&h4vDGex(N#)mx*J*z+aUWSZ^|1l7z2^h12m*P9p7NmJ2g4%9Y?cg6_?}TR0A5T~V|ynbypE=`R8B7ya2BZKMlT^Tm-1k6*@uK2;5vSw_OEt`Mys zF8jSzr}aex23^>p53Dhqig(72XM)gjpqo~ETG&!fG%|5?{TLZ~0U-q3P&^y$#*Ug)dDAia;8!0yIk>|XttO587d@_~rI!H_$dgmk-^Ar)k z_KDYU&g%E#&YP=Br^}588P{c^7{l+oOo)oJQ$EC%)j>l{qWIF?H)>}Ps{v83oX)Zz zB`^r}^wM8P?Yc}i7m2Rt%-{ED|0MSYfBZx&+`(==+W?~TKmpntuUtKB9uL%(Jid3- z2;^Mz7kUUc;Nuy)oISW^@=^iION(GQbvEBXY~wX-C4LO>qI}Q%tfluXok%#xa8CO= zRezJ{nv9(-i`cy+L6Zd>SzMG_>AT6IGp`DaLFXj8x-Y<3F`At=xr;$%A$5wHI6m5M z{T?|OtENIZqf#P>&k;ojqMRq?o8B;1KO+(_w)|He{cvpHYsP>iR8q&jJ=m}^^y7@d z9AdtWej-jSM&iDJvlC})GVA2TTS4;6C;G}FBM)h}_bb|ng~e2xNODm#5BqG+MyfY< zL7Lr~0c?j`iSGf)%jy=x`I;-x9cJ~TC%EdJJ^t2SnfP0VhA7miTi<662quGq9c^ON zI7-68tk)tk)f+5Wl;i|LsUyu+#3PFOqqkLZ~v#*`i8gn@KJ3 zPRx`h^o~`tI>0sN{sGUr5t015vYXck#9n@S_h9oR7m2CqR-rh{?1}slxG1?{y3$%_ z!1gBn{FUO#f*+yyM>0N)EpK-_~wE#{sgy{W|t<9B9FS zFsRxaowYH*I8zDzi^~^^Mat zpcjzXKtAYbOQm3VGH8GKpuC$e=COq8(Eulx^HMH(Nt%&Kp-}c4&-&7*F$$;8Tp@X< z?M2&RDL2}-UlwNTm&8BkK>DQ8bZ+p4rJjUxwKuP0nU0=-ry9mm=z+6|9Jf-&`jFAgExjspJhmUc3CHF4&YHxRk0%`MvOj=G}`5R;v zh6lCXhOZ=S*ccL{5~AP-n`7d>6*D?}kzE`|j4x$43gXziFyB?n#hBO5b-po%)IR4&m^e)mHPNN8mW$3)EHb+;c$)QCEkJ1911|lYk_} zEDo|vv`TgkWY$RqTV_jp_IL8OABY!y*h$(m_Vj$gpWBa~3+jS84L}2s=nc{O-1-bm z;%Bbh_tdDTIEclNjAZRTAFVG?U8&VhZ%*Hg2Q(%M>M*P^~kvC?xKm{ zuL|jrPKU4ZtcZfktkYU+AHyuR|7UCu;~y8iAQSEt=Ym<&{}Wd@D3P>}P(<)(Q$nnqTpH%nwb z{=}*MYa26bO}0845Fd12#;z^r@xUyNiAZIG z4lRJxq1Sm(-{RxCHOnKP3M^|&;u|!I!ZpUM+#l6tvF#^kvbBvIcEfjA=!}mZR{ApU zkvLm=7=yPdH3$_$Jb7{O{{9-Gz1e=ZBsS6zE?B@}IB}!yHM;vQ8sj~bm+)KvP8PSO zTEMi|pP-Lw;D10G^crI~w@CwG)19ZqrLO3JvJZhOBC{Ty8OfK+4IHi^zJmpK2+SFf zo;(!ih5}x&`6|&w$G1JLPT`Bhd0P3F5J+VUg0+$%{GtLxGq@vl>oY#%`^s6s!|>4} z)LeEmgN|BcO|1x_3eF5tw6}3TtP>A$EL*;1U6=V3lYQeF_*JvIdZ9tnVITlF5fNmD zS=U5JSnwqwIrA?5qTl{S_+4Z$dB)4CV8HGz#=Jf4J#70A{2U)eJ?`DsuI|Na?-b0Z z^9jD7WH+#D>-;nQ50PF0F@O_?(D;Uc{&wdOn^G&Ie6*)CP7-99NVU<4-Ajf?v=4Yu z*EkGa^-K8di}i8A%EgM8Yp3ep0Fy`)r`_@vI*i-Va>35cc~Q(P`A98d%;x#Tk65bx#^z+; zVtwDmuRlCq#FvbyS?{a=&<;*_P@2B$p3sC62Y~+DH1*o%4Y=M< z%6i*9CQ^KJI&QgB3?};bq6)shK{y@Yq(*+>fC*)61`YROdMi#Q)-MHyIWaQM!dbwwtB`Hfx z1JMd9OK&fjFthX%KJprV3ba-zH=aMV;`ad?LMRG!RjTky(1u#%#U0f!=jtYm>Q(f* zQKQBOTl65mIoU7#9nKzW*lFRV+0W*r!5l|4pxE8H;Un6|IZ^6YIJ||#@z-8aGpdZT zblSjts=v=HOD8@-T#-``A*H-Nr5|@~tbn40<)qHnMF+K(J7b?@PJUhBKSg?&yeYyD z9h{U~S|6=+QS9yVM6Ko}1~Dd_^l0`Fd$27V;BDFzlFH;NT5@!{Ii`Ox1j>Vk+dD*}T>29j}hVdQjo zEW1J3T~#~+u@?A8OE%86F&FdN3wo1Sy-KjD@Ng8!Qi}y~UI)pcIXN^NeYe|Gd9`e` zDZ+gVD#^y(A|Au8ag|?9kxB~Nxl7HCm;VklM+D7djA4Y4R+z+>io2YKr?g&!wUJMH zOp6!(9_k9NV%Fo|Y>r4yW(1g5v`PIJw~zQCgx*Sl+_WApLtPFJ!2K;3z9y* z#JK-sK8YCon+?&f4y72EwZ-&^pre$brIh2CimRuv0Bgv|Qa+Xz^~pin4f}V_Aj5!C ztqaHBT|KZ@j<aOXi=uxU?n9m#spE|D5ISlWcU9OQ9mGA-rO1iv>XKdk&fxV8- zfz+lZDJk_G$I+puQcZGMtJ`-;(p>g-0hs|_9a?J@lCKEyw;tH(*JN>r5kfTBCtP8UzO zEH5vnyiqx%CE9y_q0`i5Ft|#p9$(`-o4Migf<;Zks*~^^_BcXp<3r2p59wbhZU-cQ z`ijy!^9}vf2X;#!XI?F?&Ptkf*F*JeqKFoXaXqHq+^vhiw89I;dy2WFCzX0x&Vj2p z4z~8q+M80QGEV{wMGfE3|M!7i5cb4OFaPgtU$bGq`*yh$h2Rbw+R}m2fon*hg_ zkoBmO-jh=)H?l70N>P_V*to8SawIW}Y{D6gl`wo%(3NA-7GhLUIQS4?X}?3y z*CF^O2qB7%6ckKrlj5D+wg931ss7s2PrGsRodQu@g7%iIGD7_hoVO0Ub1R#3T#6pQ zhkl=YB36K3d?!S2%aCkc#zq}-Q+)tf=p;xmc7PFcK_r#^b+V;)c20EM)#?j)hNd|w( zNnYkF?qR-~=dn9LLJVeQ4`&q^-%j?*9XH!@>9(tZ#e-|PJIpKE7OQCw5fj`RkvT69 zf?q5+E#~@x3fACK+=33^w`Dg04o*`dud_ler3H;Z-y*;f+KR33a>}M-EPi7&au)ZG zp}jNIMiloVsGrw##Q316kEd;72=jf%C?<)(Eq{KNO)K@0LxH!|eVrR~27_(lvpN5! z=DGV(8CAAy84!lWopYS_dh(m6@y#|)$)Xv~wmAaF7>9b{`Dpr~Y8IR*Ofh=dQeE$7 z+Lw?z4Z!h>3(}0{m_c6I(czW)i63|kKP+2Pf8^OtX@O^BriQf8U8|9)WW@F%tpC8C z7e|i^nDSPgVjt=y1Iu2tM*vzNnE3APcF`@2QKnk^e-ru_3g;w(u2WVVK%UCaWS)Q7 zk{k|2XB0Sb-04AF5l(Yu$2yAvf%L!L(zWq`ePt@ZYItv zSAud4W`stb-89kxHRJl^7Wg!yu(QwV%?k`kQbr_$xJb43;0j=Uu*BnN$gGMqHc*BA z2M2L@%(EuszyzRmZBT#q(FUFsL;o=Eh3plQ9oXdB3;0{#ABZ54wLUjGzBPwk7 zVS7t*r5)I#$Vy&PzYcrS0h_Zwob&TJ)6B{H?;4q!UmuuHhmQ_IMWb?FD19=`jp~o} z`%pCi}LAVZCmo6k1RlBg8^CxfbZAhwxoc_-PFko%q;5(MKA#NXsm;z9s%WC7w_wMuZi$VtGMYRF?ssJ zLlO!(XFBGeUaHV}SsKf_A+$8+l*xfIdbrVJ%cZFNIb98!VM>d#yWif|4tvc@Qa*}B z^oY9rldpaPnP8|t(IZ1GCj@|TQ1Eu6&Pe`!KBS8}HXyhkNZ(cEe8`)U_}rCdmv0c+ zU0+N(^mm}Dh)NiJ9PX8?hQ-`KeEqZA-{(#@20eMG_+X63Kv7l9>#9+hu)ZAHLg;9W zSCgN&6@uE3EDe%?P=1{Y%2#sX~e;3KOJ59H)6{T^-F=c0Wp?P+o~U!tR%e?`({rmsgl(7Xd+<{_Kwd zM=o@8Q}h}3s=lmMkLZ_MpXZ-&h(8pYPC0*x^0O3!mw<|}C4qfDOAdqmJY&ymV-P$j zI!||&n%jbb{I-CaB6ip-mm6MnM_uv6o|Kgr%cxC1P?RPyt8%D(s8I-H>JYd3>2q9G z7(}Zp!Jq2~COrxn4LW8*{$Bu}TSxgTn%ulYANk_>i`i6f~y$@iL}eE~Iwx?_U7mzk8;!6^+kS8ghdTCJCF-G`NEz%j0+V(!qK`&I9s#EJA}FK zDfP-N&a3hyEf&Za;?w@K(ZS66v&UQKMPFxKa=})S4RY_W=FVD-4Cu?77THsZ3re2vNH; zm1fFBFxFl6_tUW8=o2rOhwu-DDWVGvpVHM_(8#fd%uU2ns~w&U@{tF16Y?{YQpZWe z!sNh5gAp=2>UOB$Y=5EUDYy{uSiIcPR@A`olu-vt4b82c1srDm^R@=e(NH&AGz zmqXUF-RPqo4%A25T{XAHwFG_ELo1P(84AXRA&_;o-cUDmi$}^#g=sOImygCgIdN_H zX4qOF%{NMBw3TPN?gacPtUdS$MooZ>57;8RDg!G;r7K#W49 zniw)sUwtgIy*g&BR$_Z ziM&3(r9Z-!!)SvnBnDCh;ru4&UtW)pc+dah~4T87)Q2Dm#Lb zPqq-Z5r;B=9d@8k4;e`WNuwc$+UeKy$@qM4mXZ<~FEGQ*|97{Gq(xn341i=@e0MMl zpSq9PDPhInpKEYIC{(aNXM$5dy|K&Tkr!*0My0W8{aI}27R4x3ki4j(G_;2YHyQtI z2w>y!LD_o>H5KmJK00*5{AXnu`%72&}bNuF%TA6y9l4!+v)roC;_k@H(@ZKqtckPNwaLkkb*ElSOUtWcym^5L0^`fm^@PG-KN*>Xi$jRYv_|6q=z!pId$PTwx7hgq>+6n`Fm*r$zb z4BmLj^EJq>Yqt2dDDxA#sVPn-?gzhNH(fsL6;hVG?rqJ4^P_ZmL$zl#Vkt z1o`rFHGN{4`MDoKX+Tg4XUKy%KPT}4IwOEZjH1$rg2!+&RX4-bueOG3BNKngHW7^e zGAFZIs38N{Zi{>A7566-k@fy!-#jZtcxd`v^sJhSzhM=n*V(R<3;YjzD!=2n-EO)m zLKIOkApZ-AtL6-ZJg}ogqIm!Owf84l|DYk&u&rN=(0XlOEi&Y7G;i-Zd2Z^|?4ppo zmh6u20QP--2v&wHxSn~oStd*+@O;o}j3kRrs@_->u6;CC z|7DZ4X?7hBv=++`(egYQ+=nS{hq0o;P~Q()aQt#fVNK%21634oSSnGi5<6+c=^knn zG#e5n{}BZ;pG-*wZ~E#f+F*3vh65Eb&M?lT$Fc+`r4dz;D@| zABg?fud9-yrjS+1AdFtPY@0Fnw;q7^?5w(>{IsBDGu-qfzhTarj1R=sER;&yrZN@f z`BEegh_=g%TdmpS`$U3Ol>EfBM9vP48SsU??gydu98QqqaCk*Oj9?h6J2Z;|x%|-> zhfy05KSvjdnYec#frSE$r{^I+jL^ZS{o0%SL#^Fe$gK8|p{|dMr&9eiMq#k64JuP8 z=~`DF+~U6e`aEKl={WW>_slF-ME@3`cilK{ zhqq&MD>jaAqf?veiz70}dOw6{d5gVFrqA84$Jc7vDQY3Pk+^@?uvE8I`W9+cH|7C%r#b^>{-POlXQHSCx=DOzrXs~gJ>Q2i3jD|i#k{A6nq97=xMwgKL6HJ%ME8L8q*Az?Vy1 zwtCuuu9zgfD*EixgMj5gq(dr?`pi3ABcO~9Nepz?`;Dk*c7CS9+rp3-UM z7_ZI$HN`x&&78H|fD`6TeA%9p?5nEm9S}xRgsLvmx9D&g<8?b1*=IIVZ>cn}t+t+G z-ThV?Qa2hO>~g02#K0Y5H3A^&C1%0NkGxrtwrp+{#-=uvxW7MfiTS@z))Ne)pZX=2 zk!!Yb7S`)hNnJrbC7IWxdK}3wk-ju`uZSf_8TXYv3H8u4DLeDRs3b+KT!P2uT*Jn< zdg@tBoU|<7Wrp&Of7g`}B=vB?hWFhP4>8acVjy=t{M++V&L>ecG0LEmooQ=xiLd5I z3X0A5fZG^!2xrQ+xe_zv9dK*e@-aNuL5&upM09PS-%E9WoEQzF_G``qX4AHRYmdcFi)92`EvxHJ8}DK!{;}N5StGA$BZ8x zi6aPb*HnA+?-k|SH5FA`4ZHwb>&1kmeLZ?w8A#T03EtAS21M#}D}Dj7dyen>5HCWo zVTv-P{w7R>K2p1sebsS~xZdS!Vmr(qtrjqHbqwUGSBxQn)u6 zt++RVw9A^?4Q|-E*t@)1U(TO%Jr2s$ddb%F!B_+M;(IrTLe*nG6O?KGtaG0fjt&%7 z#tjG^o@MS=)IkX%0c>f(9^BZF`8ze44PJuzFu(;Ir3l=&JIg);XIH>MPmyyYv+im@ z-)c6Fc<1_+EyE-BC(k2K#=m;x;JUx|YiPNPWbkg!HPX4E7fG&$}(mu}9Y`uWtSc+mXT>kdNCH@UUge%(xUc8KE= zuqbcPM^YqJX{|#`bgChK`c&8-Z>dQ%1g>;$d|hjsBX{C%8;@#E_{92JTw+iQ=hbkS z%p}!(w(nO%i5nn28)|qS0&=4@I|Am(+XJE_dOg`{O7jNwV_EBNb*$IM6Vt_8JZV5& z?(5Cf(v{MOapWu$SE;6g$BYJfm2L|K&o<^;*IB3Bna_sHkD=x!; z4bhhlh3H{Js7xAsFQq@0%^Q0OpUY#%)7nMXbIE*hJ~(jcuMhYWDkDf$ZYV2GfeZ8Y@Se&S1TN=|+Y|6U$wgbvtw5GHPUaX6nsaStSit{p zhU65rSjXSl5&DMAn-7x-&Yt1AZ)ZvIO+5nQTUH6m%(|-y1@9xyl9>6g9>iUS3KAVV z7I~W-84l={>hDew6~UvI<*>fXRgnR^w|}J>bYaTeQL<|xJPqlI|?8T87ZqL(tOz zrKs#)lo<@+++yD#F=q*)7LvETQWe@q0>?&|)9Z}Fk7EPp4>K8lPh%jiuY=s$fPx9@28o80vEQanwQ(X4ze}PJ)kee4JpM(c>gjR zG4@qWIr7*%HfUe>$Ta@z;-?1nlGS{ESu!)=2~Oq`4jEPf3u0N(Qv6v7PMkQ#{@!Q^ zVwVd48my?IK-q?kohd85fOMSaBiMWdS&!sbNdr!pG`qB%{XbxrAkinA3nBw2m%?=$ zLG5q1rzg+dizdHxyeBNZek<;T&K&>pCLk``YN8w(b4^MSOt3E{v-<)LS!J!h5z>~^ z5-da(rZM*OHJcbi@Xax+k@i`GrUb0gigHz3^RjR1X$K&UadbA~_I42)QAC75_gFlU z^PchKC)p#ual0~(n%jT34#x6QX7&Nw%_ux4^n1NFc~+$hW2W;V;Tea+_&CR<*AOux zS5m!9qsGK^ww0_Ur_Xg>hnyC9q2X7Pos9Dn#|<`q*JJE!#8r<`Iz+b)JJ|_^Q`IIK zZu5ZVm_slt3v04W^-Jxcw&1^R#KJ^HJ#gnn6iIw?1hVh% z=HGuGFL_jQUb3}XgxihTSiQgB05Wszk%O~R969Qnxh_)cWwN%I*@TO4VxUWNF9*8o zDx_DLCpuu2@2U8Qjz)r&KnkcgEbD5$HWJcRVNJ9iz|Ml%XcD?mAzvQEa(4M2NU1RT z&I%Mj;x2kn3CD#IQ7;Px)=4-*{V~F&HMl^E@E3?7Zr)CMg-i#8hZftzxarTli#tq? zb#jctMjvB;_keqIQ*E%jS6f|@MhBihh?8^O9OsutfgF}Bhv#jpebv83)2}lFhk-oa zAl2p8K_rZo9r;PbL>)@q&WDgD@?5?DQ!7&lrPhNi?&4?^I%@OY)A2J0=u(lf(W~vo z`}Jp^_98Bl7Ca`zW;T6CuA>j0M1ZE8K$DE~_LrT^5TB*&Y@}k}qwl6w1xVv%08~L# z=(!!-xQ?3^yXEyJJjk14l{#~i>Ek1c)&+a|V`HhR8R0?F6aqskBg~imOu2APMI=uA zBw){Wayg^b6?>ClfM4Lm?Jh%0kpxKXGlmz-EFK9Qt@RP~T~4%C%gFnK^D@}sHy-sP zCqP1Ar0f^|yw!%m2c`Z8I@i{!I%IK>UMl$%x`nJ86=F!f(UC9e;Pv}CbE_`=#;g-^ zQn$P`kPJuw$#?3*HDySav$3Zhnh7yUqL@i@Jht>7n{9 z@s9oZ_y9e-Vkaf47COwrM>fT+8_?d3Cq?X5V9^PgsdFo5RPTiy?>V2;|TF>M< zyFnF)>p2Oy*On)KdT_pHo;e!}>ZQfkolvxAU{pe0d?r0hZrJZ`41aFiwxM<(2K;)vh>1y4T?5kTWe3PEFfp z|1vez^lkbgx@9*-$YG0>ovt(H9kBeD0ZWsUMFjGUJ-8kOM*71!mOtK{RhLto@vs~8 zsvu{=)M(5P?>nCA>LCAxo=3+8R6Lstmm9W0Ylsn|h!5QA%s|>+AX(3IDaD{ene=Ggo3!kJ;s-HrVH>Ttcs`R7HFnc(CUf2$a5#uEnx zbg|rPGk2u2V-9vvwg9mz2O?LGr{ID6hU z5>xvgo)s2|gA@jm1G8r<^xP9NFJ+JudvjXUqnw{ zjd_LS#7!rZR`3{r+r7vf9HAKK*(0)0X78(2&0O<-L&l^aF~gU#$(((c@@o2JNnwPr zI6_X$x9i~WT*@>$d{cMJo7Ermd?QJBFN`!*;Y*t`-}Qy=$<8IgZR- zJb&Hn;4%*K|PpJxd$_^n!LNxqrQ_Lq9G21TXK9mD>DTd z4utY)i!MEgx{RQ{tx0^4ey(x$igLcM=Ff)l6d_d2cF_RX^N=Ox?7MWT@t$zA2e{*^ z3@bFK1R!f8{Ib2&I<@f~ClGG+Ao-tZB9%6)h zhu>}h)csa#9OP`&;G^OEj|ynyWvWXmtM>lDP_5ujM5U^+$2!-{0<#|8H0rA!LH1vT z38-&;zW+0sdVGAPug7J7WGSxaGa5prGV|SOk3UMvir87LA28ntA#Ox-52jBgd$W!J z4|;`fWdFl!+7Gi=mc^9y^Q`J)$04-v-Tj_*FC6ZLcDXpPu?%E+Q1<8W0*)1JZ9=H)N+UJ-9 zL672URninV;?r~hS$IU?Rk=uhsZDv?foPM$Pq*?KTF1MNpr70Nu3W4KpU**d?m2Sk z98fUdnp?k61Z^ISjXogD40HYXPS@*b_-;F_-YqTy%jMhr{LH}^i;3Z)J~+0fs7A(f zXd@T?4wn-yex*-`K#@(+Y5tDdEum_`K0NQGA!p|Q?gz4UHsI#zdO_BA25G^GJ0zLw zPOZZDoh5)F0BmO#lUP+zlB4FO3)%(J?TUs1MC*@b)=EXjTrgH~E!AF;o@i3T2tbh& zWpOeoI-FE-FR54l@{bXxq_Ih-?a-bMDh{F zhMbc0p{SzwGbgRKk{Xp;3w31|8qy$?%FIc%$o*1YtIcSJK&OXmfpS zNV1o1@{XQf%0FFB+bL|{uOh949s6=U{Jz;|NLnFIp&7)~MpDRhc;nsAdQqraLC}FW z-Qi7wygaT&oG_xGf9tM4>usQh1*fbF)YXP4!j6$unk#S?BjX3j%(YkFO@qzw{qyu| z-SiI8itR;qpNfeCl-SN>T?QN0`8akf;d==;DlxOJ(IXd#8eEndF*F+wp5%b1-^c+; zHxDtFd%ndev_)=_8}tu=!tOg!?E%nwr>^sI^_wy+7g`)I73EU#fsRHoqc#<)X|Zyk zzS@})@3EUe#^WVW&z(uFn|PtM9k9$iwZy)-wF(HI^&bC6(|5;H{r>MCTL}rtt|XOE z+4Cq#@X0dQn@7LNE)A7u*-37b6H0_% zS2@~6nd0)|vp;<_?tbx2msnhWDGSWpi0;K${2;QaG#*u-M?@ z*JOLPb_@2^(7jjOe{Uk42$8KhNZO5_xh$kXGyGa?-bn2T=&B#2u5Nbe}`G*9VM z&sOQbIpCnrA0E79Vuo^hB0*8qh{+)Om6;Pri%%z#-`=F*SRGnpDK;2$)geQ^$b&h7 z2R+6mOZ)avGc6YsSnYZsMNYXS5Q)Izfq?4InygkGPxh+JAf9czC4w}#e>6G7+kJ6Ox|W!vyn%VmaLx5d3x4X=?jxf@+J9?x}EbyC~dQ#Y9B$iup^><{B8 zsbY_N1p$mUpE996&-hDl_c{N|#+)hH`_(%GPBHcCA2>VeJPPZqxq2syivpDG?{-H1 zOV4f%_WfUy#sjVmcv|U_`^d|&?o&Ua$U&qico5Q1_?cmJduT?b3zn#%5ZlT${3qTY>LCD1uB1`52_dc(-ArUdAEe!mxRvhsaBUu^1YMd^6Ma3|GD#j`0Z{T_w0laF`qQ$40T*LbX4cv1#yDC&y@ zU+|kZuhOG#H~6S)-_H%1RUTxs1K?b-;NWjdE4h3Sbh3TbXy*d0W+upY>0x!Frj&`i zSkvCMjsjW)uhxRlu1&zd)prlX;@k27VTQmF`NV4Fw>;$|+tmp_w*CmeYNwE`@=&Lf zR+Z$LD*fGRoJa#yyEh|14430w@U`jClRK|-d2@%uDhM2u_>>YhO9glxbt1iAe-VTC zvkE#b0#`#vI?wW)RwkM1m_hyMRnpEg%Y!yINTKxkfN#>1b^sy{{pAYUNk35cp6Z<8 z7}vyDR5@!`c}snyYjjokX=(qo6=Qb(#yeqXnr)~JZ%~2X=ii~0F&ElN&QHarz;a)V zlV-$^Z*TWM#D@&V8X-0jr*3zmd)22Qtws-e`_gNLrlwH&C~6$iYYH1ET8@`utuyXELE z^HTZf=OG5*!I)P!hZ-*OScf*2`o&OnbA43xbudG`b-PACHX%VS{F-lwx?TG#zokQtNPg!4C-w=p1p2WJq&R<-Xo=nZ+|iIT{iH)v zN5!=1`#=x>Ii$a~k8C=j)To|Qq+N5;d7xAF|IQ%vX({0L;;F$BW0KO*`!_UOwffX$ z*_b8l%^${|t!yfI1zDW$M9m-P?|ofY5;M;gMiY4Vs+!(MH!c13#)Wl|q;$d_im{uN zER`30H5?uhWIIYAP)~KFzVU0Nm_c{D-#l|fEoL?^_X8lq5*~*0ZaJ)dAJ5fIfJHBt zS_8v(MOWv9hNH@Po~N{>7vCVSeeo64mkBc>c8T2aiN(7jEq{|$K5@%ICgw^(QO=r1fzp+Wn;J=MC24 zP#dPax9X6mhjfy+>xwnfZH4SLt@l0G!guEAwJsXWQ@@3}&`|VKT+>o}GVLtNK@BT- z3Qik6>1=GkyCO?#P~lR?)?a(@blDTb z*hl^>m)EC{<#Gh6aM|TEt-kWUs9dEzOcC^z#WM?IOAGDQubk~QtzBe}>@@D>!kqd3 zy(Eb8?zc?qDeVuEN<6M6y)Tl47Zz36u!}UW-q~eFMSQP{gGQINDaQi&+K*kdOEe;F zRf91G{Xy@`h^3@-ktw$ICF;>$Ly!JkaH)<}V;wB!W(}tANU(HZyhJ5CA8OO^w;V)v zC&w~^v9i|Ndba_yBq_{9+-e`d`$e94?if>Zs@cBLN%Z5(kc97V1@psl4!t9?F&7>& zsC|-3Rn*+x-64o7be=l9U<7S9f6Qi~tt|Eco;-RhNJ!U!7qryaZ&~`o3JN9Hi5Y>X zy7etoZYuTDnltn}g$CP!yj-op+TTQ()?hQf%G4ylvNnHISea=h{M$=#R;$e@`fsew zgU^TFuLiH`Z9go3iDCqoxNa@KE5rW zyTvbrUA8egrz#kJyGQ1U?cAqS*&2UV`1w1uRC?_zFFohl;w)5|rH;bZD_!=&l^uplzbN47|`jL#$w4mM!yB@2x3vfo`<- ztHZgJX?1<3CY71e)%20=a~{ezeB6j${0_5g2wg*!!DA<^vp;{$j@FmaE(@^O?hG}Z zR0dR#WZ+d)T&plp{zQO>Lb-B}Ux;HWy*ln%tLPxa+1`cGFW6Kingya4B+I&jt8bMD zP`?xp_b%FW=y2&~A<-$#$H$vT$EMD#SZ~%p>^BUPbxE|isYuoFpftXr(nAMt#`ET9 zk+Ht?M@IBdtLAYhVbr9rFUG=wCL@%-qswW|q{V-|%(66eJld+{eGk7*+k3w^jH6sX z8#-L>t?J<3(Y8t=#_Z!7j=#7R9j-qNOhFmNr>g+tov27+e{d0_!?I=}`P?bh zo--~K*)CjJh8ljt_`lpj4_jqcQUYe;NvPrzw%xaOXz(r7&)5^@aP6%q(}bBN#<|`% zL(bk*+nQU9ij$E$v2ltD^*vJKE{ z4!k6efS6g@zs3W+h0+a+b5nAqO!sup3L(T6!-Mo(A-n$NWg~Z3rv2zUd)u%x0D0@m zY;MuugQP*@3u&1v>i+cj#u8LLk}!LjzVdP1hwd6g7u|KHXjYdl_m>7bQJSrP&Xh8% z6b#Z$?Vm!wVhgkf(LV~zlboc2oGFix(fDdMjd0xDl=3d}V zpcVws4{>T*Imm!{mHgvW?7Gi1V@^J!KD;G{i1t<7{j9iyjYkFciao1$W6W058f&iU zJ{51Dn_#KD-%-8=`u%t*Aj$mda4Zo$(v;DH0{h=65)Otid4-JV}9Z$A`>PnG+8(;)(L^AR&+0Rg4Xnm$`!merfH zHvRik=APF)E$bxQPG5ID;q;AEELx23wcEwjww`O}jS?;1knA3HA!)TUA91D6P~g%W zBQ$`Cn?w!@qD}yiZv3NafbOci!Fu^KQ!-!ta~+u{ix%;m_ui7-Yp-S>v$&=3_dU(^=J=#{Zp$SN{5MI=IjQei%O5Q4_yyUiD5yGlxBaBjifvn zCHWJlD*T7myj@i9p9QtzB8JLJhOb3Ze!STzJ(3i|lyAOuvGDkBhO51cJi8%|v;&zX zyq|XmX@IW$!fjnck^OUB`77;ho$evZX4K$7>%6NJGQoeX!sO%%T_Hi zFH8nZ!A(($cB zFDL(6!<{5Tj7gs@DPZ>D4<6=$WY=Y6v|am>l3jm*xm7mYQXx94473jh{hcXBBA{71 zQz2I#N&nUKk`wW1aXgix>ZH?08)n zGoFK|s~g+;Q@mpg?jpUd9aybJyKe4XQ)!fHY?tlz-*Z%7c^in~rBLh!x5n_7qE zjiR%{z2>{6AB9ac3r7zRoW`om#$O}xxz2UXXO4$V(o|XyAF_^`mR`@Rt*3=*Qt0a( z)(txn$>zLinl7e31@m%L+Q&T8CNTtk7#?RY6{bm`D2nA{!2L z7_%`+1a_6TF|xWjey4iNOjgvkrNvFbey|4S?QmIO+}LxK&GoO%d2d4Zns|FBB*pPd z$`v_@d^yM!4aSXcob5f4{9o+3-8Z`?zVBr{i+VQsp@y(fl&ruZNQ&6o5tbqn#s-yue_auwB;L?Fbs8n zV!|Q@1@&4DMAm$%op}+#kBOISK38csv|BSP8@zFqz{AojIo=6}Hzd2ke%V>n%*Jkj zo+pAll~M>P&^z4XDWTq5f6)^$LLMeR886?v5Pzmx?0p%NRdbX)>(QnYuzX7E&~>70 z9>2-_+mi@d&Os6nClC@{({RNzaSBGCu>F~85e=o%pZJHYo|uBaEQd)x&!Cj!x@qHV zE^t0e;`1Zd!%U#juf=fuM@`plu@q?kc|zp*F{pRe?qrLT6IbltY(luc-(%08bm7a6 zp|VHIL*?1l&rjKFBOrzyfr&`|7cck z_baxgI-#CsC|FY{br|k7f4M&amA#20Qv#UYhR*8?aWB7%5`EuO2UYD2@)1aSSm_ZT zvFUuh6ahJDb7=DAYTJ`ldU$@2FL8TBrBr>w&C)WPuY~LQ6ErexKDaFY{VOjutZDZ; z!$1FwTE!Hu8};H9CbRTt-RD~Hi&SBbR~QBFm1^i#3;+rZX#aalSVhnp%^4+t);&41 z>Bt};oCX(dgb(x1B`#;fpZ&@-aoIqapFv|7)N)A+2B~&jgb`TTKnYy#Jll5kEBi;I zmXYqJOnvPxk+B-wAGvObr3vr8N0vJdz^--Deu0_VBINAHFL8-Hf8J(LrT+}a2XqR* z*ce|mirDT_So+N(@}`o%uRIB3E!-AiD`@J~$2jl1kj@?chnRGrZBspXn37(d_fis2 zVDaIo@2db4k5%ETq1@di2Krl}<9O<2#?a!mN6ou(%5w*e5!9i9YuQ8KU*Ypj?(LH^ zs&`ix3wE(BJZ82anM%k{PpzEfZq`cnV|Duanjm$jMlk%Z@n@CR_eC&r>etLwZX3;i zcUTicu*^g{$?f?Bsp3BRqenI1nJ&B*Lb~f}Vrl_Qj|KMULY>^*vNJ@F=7eeTjT zB0s|X2eu7oZd~5<{gp*_nu31t@@Hl0er2gjc*!#hSg%y#lkb~1`QreI?D+sN^sL^h zRpIT5C#&kE>;Xz^bpfK!UXu{m!{F;bawH>ac_Cpzf?QbhGp>OHSP!CH-M_UF{4siQ z^5|D3XYg=`-1WJ#P1`4DmOPfV-V7|7{UXsDU&Ge1q?7)AXgHzkQ- z;Zf2%FIC3HID#%6g=hnd9#AY6y_OI;8IY-u>TBYz`_%t^(--giK%kO;e($=#XNA;U zOgCx4qF09y>}@ws{uRg_A09Dmpe7Hnh+b;#l=u4G6jp@W&<^7 z!E^sd=&@Egt5d0VbVlfz6HK#3 zIl~qnUs<1sw|yECS^+G&w#jC!=g%|0t41iU90sUFXMT8#TV3?{GddciJ5GpLYq=&5 zGpHE4S(<||pby7pYgz&l9-wc&?k=#}+0`$&db6>`^+-g(9|1Wwc!Q?d>i;?E$aoZT zCr%i)75nfF!gXeS#E-EjtGVqkHd8s-P$m>PM5qs9a4k{A`Iu)(a45Ex6Blg=G#pKT z5*GTW$)lPXM{~2H>dSSnO=%6L!fl_3zI%7s16(Nv-GGT6Aa}nvnT5RQ-LIVEfp=f& zMGnvpB7QHN!bCLj!hbdtexcM3p|`9(l1YJp@PO@|A;30k3kso6E=mTxWT|oS(^i+} zM{f^(Jzmb>l2vnkaVVLJPkj6fhhHt(D-a=J7PzTL&dOZRQrRPux?(F>1#Y1wO;D0L z>a3ad7JIuNVHa@G5_2-E)YV}6e%J3zi(20ywg9nOi^E2yMTV^)W)c0?$^wSvvf9xD z9MTpzBQK+JaqH9xs2SRuWr0Eb8^S=IIT?Ym9gh{ln>|9qOj=Zar8{qD&`YA_)YKW3 zSUifmsy;dZ3M@jt$cdvb75({5i}V0XUwQRw8t%A2;vQM{{ zOg%7l_-}x_qRzOg4RYb>;0_cyuZ;C!jup?r`TvQKv!TS_lmFCCX`7BUp55ya8Ku?vXgLzZpqFtBJg4M6~NV^?ETi9_`80V`jaDB+Z zb!P0M+=;Tdt>|Bgxb(G8rxMO|DA3FVC23`z;NP0jdGn1BrUrxC@)t=b0vhT=)mjJx z_FWR@njBst?F+;ovn%Rnv0!C8N`UH|_EM%XBrf1}?^3l_gQS4;>$B3kBQ+wztDl$W zeB$)rvdDl5RsWBU+4nzeOWyN1@Mb+PjYR|Y$1I&XC$=6Ti8$v%5yqGQ=oSmM9+G&@cgW?pTTb*M|5#vHt09JEjp)vXqFu@kk?WzSnt3V<}9v z>Jt&Q>Bp$R@fGjojt5#RfmY3Oka|MrqY3psba{PUT$Ax@_Tb&UjIRN&Mcc`}0|gqS z|1NwW1`$oveVzu}LOMth7DHaP#!s=iw|A`2lAuw4x%>e7?_>f8Z;1>~rNMktS&R`p zV}3I{@_xVv;nKs4k_`S*p8C%^X>p+UJu3+5~TWP?Uq)a~F69UiwMuvB>K z3n#Wkz8M+|Y#QdT!%$4#?uvVh(B-|tv{Ro@_#oA;B2oCywqE;ptWWBzpMG?2Tafb@ zTiOhDyH#3))V#N_xmo(!e#s7ul?115aSuE@LWSY@4cmm5iP$&OjotGT!lI)9k`oEP zPu(U-p60eQQ7_1OOR$JmDBIpM)p^$Ox8rYdB$}>zaaH#5gz>34h`*qj#Bu%XyDJhQjbvr+kqtU%ZVG(2Iwb`RYofFiuPxPpaRcGD z$_a#^loTG2pIRQ!w-lJrl={`siFDB!psF15lHJlzbm2 zv-3)x@yyfOa3QP@KoP0rd9IR@1x3iWbCdoXOAg~#V^m>7Iy>%Y@6MI`GoO<`ia>r1 z_=2;K62Gygt9zm5$a3?rPhXh0oh8%gN7R9?0M4 za`!icZ63ho(ULkqs;L3*;o0>$2~!TD!oKtoEbi^9#@E|cQ>`i1;>+*eQr?oq01<8Q!p7ZGhxc8YLbJBme#_+H^ z51s1G0U-cT2lM^UHf924Fvt%z$pWwVnQ6XJlP5n?Szt)Rt-I2Tp7^ID0*@AR+SewJ zc=!JYOqeqbq+;}y^-jqvNQKj;OHK)8XAc!^e30Zqg|qH8qSMeL{hAGbWTwk)QmIM5 zEg6JI`L4aKSzz9se*~N638q8Nj-UD0c5D|@w>9!72&ShMCTn_CRl|G1N|auB;I*;^5dSx|I&a$$Zaz#1j7(46&|%y1Q{)DuY|B z*aL7~qskgAduWxWy8t7V~> zK~l4aB%8JsD63bdX5Vt=*Y=;JXbLiAXEtXOg0So_c~2l)Ju*%&jz)!_=XVE$YK714(Qx(a#^uK(v2J+JIrtnr-sod zO*kdjV*^*lIw&-%|A3ma*iA84C5CA+45fAB&wY}amGmWo(ni@V8^7l4+(mFh%m@=Q z8z|X@fg27P3oi4XfK{u>j$*k2jFl(Mp58_loxGYomSB{cuMgYdpUm*d5=aw?|`ggZQk3S*GmK$Qx8o7}K zm+SNYNU5)(^b@#82EA%+@F@DjSs{wuPAqIs}LZ(6yoo z2LGYKeHwhy{(2mdXU56B2m{(kX<^_!mMLP-UqM6w`Ojx>kue&uMaR4!{dG6k&1Ogly#3lN3Lz@m;7Ke#n$PiOwRBG?vudroW+L;jo z7-&Oe%@R#)tn*s+O(}Io-rm8)IeA)Gt7N`GE}M7g4Q7%s9|_sW%Zv!MC{xH9yYrch zw$^Xoc*}24qz3;D^mwGsuP;!g-!rSZf<9-#n*uJ%qQIOa*a|gbb8$<~EaIT?q<3g> zsY{#XL+{ir@`LLCBWizrO)#iEwq=_e7sPB5>5C232_Jc#8hz=97FFok{U()x=Unij`dWk;1`cR{Gy$ojL*=8$gZjBO6#*gdKyHQl&Gwu)Nzg3+DA3 zl+)t1r-KKCuQRFsGV{&d|F!pX_SkENwhV~4gd(#D_{E2w(KF~0#opH+#8 z6UUtliaf}!KKg3;N8?UdAe|<{*Y7cIm50SI)1?7jO6cCG%p~?#(c8>EvP?V1YTy;^ z>;~l}&E9z5juUCgk`%laJYP~Vg?=BeHwJ_@zbmwk$|Ip+u67i;t3YzNb>}#&P^Jgg zBq8byu+SR79)?Cs<`97;p&;Vb6>5Gm0c)rZXT!Pstbx9dJW=^b$o2GMYUXp$GYJ6s9rO4--u!-z&s#(LnvEmLEiZB0Bk*00r#HvvFA#= z0_L7ru7}N2+rtSFGJ}Bnt8{Gm*Z^$Bef|+(#Y3NyK9*|s-hX)B&L`sGFi1{#2e2Ji zO(3MCP@a8W&9$2!kHaKfL`edUg^#0COYlR(v+5v?E!m+ZYV&G?p5tR=l^I%KN7>-h z<7~SLG}&NSzv>J_q5*l?d?zzBW`Gd;jVq6$*YEWLxi-+F>%BlIqS>XRl397jSRaNG^Z*3oBiWkj)lV^LO^R~x4ARo&| zeL0!?=|vO#(~Mj4fNE3n6{Z8&Mdr`=Uf_wmo5bdm>t&SVH*3c__NsG|;NG>SW?~W+ zSdo?Bsw!A?i?Nc*s_nqMCswD3;R!r_%hxU98cDWN)(^LE{5@eHW1e6 zcZB*B?B>u{QwopvSkV3pL9r^Cv2NoZmLe-a`MLMIY3oz3Q&>)50T}VmYzJS?vq4Qu zK7>Es8DkA6Lw|AXT#feT8Hsvd#7fUud=sfZs-9C6^B2FK9oq8wBQG1zl&rLjtR2Mv zxi}ZL?zK7`=(qdkiZSnLOrBP1*Q2Qebx#<#V>E?@^ha&)xprTq=?QAxp2(M)CjdR@ zU6<~!xQmhPZ73^$x=kWGafWzoGT(_IB-gg!4Y zdIZ%hYIqutjU|HY;Kl({ugyKox-s6n$Y!~TeDtA81wR^uo-ILu<(~^c9 zvNrhLA0kFB6+Gid9p)-je#aJ`A#n#4A1zHfXsCcX4~g-N*F;{VDbXH+pW)JGiDsRlRgTl{_zFj)ZuJx}Wh z@NJg6?X5Z}$pkgHb_0C->pjZ9V{a(W(6tOu;87^xc7MwF?+s%os2ZHoFj+nZeH=kP zAvl=c=f5Mm5CU`86EyWHSF5Hkj~)T6y*bRk3cK7=B`1q=owIHIq%Ad7ya?;?(;0Sf zysL~OUN=zyw|%4K4k{9K(BBU6!=PKJ#YIBU8he8lV<*6Yc=D;$1jtPtKA~-Rs*`4u z-$Sl;AP$2(Bq~alsaAmC>^t^89|->FlysISPsY58sUzid?{QM-*>Q`kCnIQM{XaTB z{0rcymgL3kAzlD9QpYY1U9fDh;NlRU`mbA1h#P`XyUqJlB1Ghz$cdEyJQvx@;rGxh z2MMc<{w9ZlGAaLs&=18xhC;gPSl-30S3KPBJ`gxo46a)pi^Z4wG7?saYN{!oj^{+U zR;iC{P`Umf$0y%;OuocGt4kZTrn*XwB@R})(j&aDy*7!G78&DXy!RkAZ=L~U1qxUn z#6>mOFUx*@nBVS1L}7*}QL2*s;jPEex8XR8${lr+7C5=jAtxG)UdONe&u=2(QXEeJ zFL!MK(`toxjmLD6#Cs#cR9Lj(z>Q4Df=l!|WcJ+ZYJWap{!F@b^$J!&6mvW5 zXDx7eNUaDGm0R{J_3$4>_-ezK`&riq>LN%a(@nDPbh1vP*Bpv6OpU{_8ZUNScm@_wV5z+Mqp{Xo)i;IPa9|34Wo_RRZzR&W(PEGL9v+#zTl$np2T@)m^ z(J;lL`p@nc6?C~R_rEVK?A-IwQqa!h(!b$wqU2>)kYEWMtZWqiQoy z57ht=)pR8DmCzYTV#;t7VD0ETveCnMI4cm_2pk^XFC@vtonwVn;F&KPDP+=Wyvl=? ztlWWf0;Ey&qWh_rt2CBS998OI>V_~WkryMy)#4{R?0S&}1wIFfzbO6aA7W9wQW$)! z!5D94&q9c*;L_!d3~0l!ccNII#R(s`SO!fUUL+r>Ih)(3&4|aPs5iY*uX%PKlX+XY ztsyX6{D-7o-PZ`eDz$AFyLZD@{HvpY_zBa{UUu0e(4KC0wUjAqnx6JxgKL9r2}_=Z zvPMAh&kwVZg*lfreBs@RdAx{O%eE|d-s5kt13vqM1hN~bCdF>*R+lh&lY(>~8HQ62 znL^@5q$tjXxWI1!vSh$jMksQSfDd(){gV7kEVYLp_D2V|x##4iN5Pl4_yzlO5wh$5 zJzhTiCC28OBc#>!N$DPbms-%sG@m7~KKsp{*hM=h;WF({FY!a)>S`4%nT7LKrm|n* z!r~*60damQ@6XF7X8|I9$P~8EID-ci_T!W~{0N1a(WKn4tB13v*QjTBSp)?#MN2U+ zO>$T5SO}hUFgiOCl`C2OwFoCOV2vc5(U23b^^tnBM{70l(oJ{!eX;$w z_oDcI@qN1zXL^@AF7Ll07 zZiE{Ljt`58DcyoZG+MM#jg;XiSq*dl-px<`O-}hTkr>VktP|94U6h;mdD z;A=V`SWka_Q}G|6UWVxl%fkk-JEK&iZS&uBg)-M=L0)S+KDjj~DfVj+I%TVd$yqEt zs_^nejqukl1$9q01-@bWT8*FR(*DGlPAH;F#|@CDy3@m;#-V8D;&G}Ml(U;8^C#{( z1RKpW1P)*LwijUVwg33_6qoy;@5oD&cPx<=eNRWKKD*Hm-zRxBgA|w_4%x+Jz|oRp zKRKQgGitxBLrT{aC&MmBjtR8eO*1r<;5Skr4(~65Gy^pe9<%c0oFGhfN|E^IlKp*! zbnb_H`}H_Z%P)H8DIw)P(evqdTa@52Es~mpovR*0sdZb>*PEIaeN63>jxDk7L);NUcAnQAlV;t>YgQAe3^3wo_kbFZAtJ}e^!qq#Xi1O2K{zrW zADVD5?Fq5n&c4qVxg2`z7_6}D-PF-W4YN3XFPKBeN+%}r?8E_Ohe`+XK%8h<9 zBt?*E>f;M@CC2%~#{nj+TEHx-uI4|^*v41)Dw0O{o8PFIZ?q;yzF_HyRr$r@L3bL0 z=a_09?$nP_2kIskYCsR9PC%WVnrjj!(9Uruk#7#VmQBKX)R`ap@;qz;y-tL&N{bv` zHF$Y2N+ogAUnm!WIv11%_qRatPGOnMZj)50cFF}gwbW_5BBiQU&{czrON|eBB6}NA z$~81)R6u3Eaoq*+Vq-T>9gf-9^+ku=l%UJc=Vwb`#PKk7)Ih=S1c^V%3h*l_mj-1A z=)9${dmkY~+!_}_YdH6TC9xG_?z{>f%3I;|(hMX)pncy8bSf|0{rQUr_EGPcKJblD ziTiDhe7;hkz{8cx<7AG1_W;D50dJQ84Be2a;Tu&vuhvttb(A2k=3cU5*$_*e)x-2SUf zU5DV-kO+wW+CXmVS_9R~+~KYgytT#01gh1h;YL4I0x%nZs|Q^frC!j@F1MCL|DuvU z5bG|ul@7TLSCUgd1W%N{{FNB7m~Tek#{!rA^vAY#?&px2nuI#E>pmAwf8vW@Wl+zm z?C8MYE0T;U-gj>wF=$v4PS(@Elz+rP9tD~K=ZtB=)`g_>TJUD8Twu;X+A1>}f^@cI z%iOM8W*~b_p11;}*ejET?PiC^J;sLCLz0$w&j^{J#YzRxY$i?eA;l2|d~lr#wVb-_ zVwf0dD`nLu@mDUmRu_q<`|a&3Y-%#CO)!0CNXW*6%I80+SP*(ww9AIV{{4TBG&|g_ zP=~#y4x(?#b`4Xt-9s!5BVn1hf2gok;wBqi6GmtHLnroT-RMgP`->idc9++Z&gH~L z^v0Z?Nh))v4@R8Tb-MIow(|Qv z^kT!hqz?X(wCv}@$L$IQ|IT_YU`j-paqatqi&moLYMHAp?ET9hhw|J3IG)1~v47rOcxtF! zM+06*@6?tSrqnKh_SJP~-&!>1e%WxC1QSf8!_O8bs&02Rb-gLTiu<8DSGx%zXbi#p zfZjTyN1)7E>0?-sycqs!c%`9R(4dTmP6&l}}kBqnyK`$5Chd<&v(2AM12m1}Th+b>8Bu}@Ha@wHHund0VjNq?!$OM;hl+`h1B)4w$?%A5_0>+1m_IG`A*~{#k za$DCS8B*;J>;hXH#Ww}o=i;+w&2Szb|+x)557w9=8ijdC}0YoCck|} z2OJJZiEQf*1&>o3NuCUMh3R{K#W{p@6Vah@Ljp%{Dv}yF>LL0=6}In00uva|E9w>mTV z?wAnpWR56yE8m4q9_|^J+M_ygw-4W;X}RB|na*Brdf`@W9#+W`PW&`^XGP*5gV_~R z^1=L|Y)a_r2F9^t&E;=kW6EVWdT1~brrI^YRBUd5?p#g%0IjPO2Vo>ilQsTc)BXWF z$m>Y}31ELxN>a>S6s|Ja1bNBU*6w~lvnnvI``T50cyg&tDeiu!^5PT=jNaR?_{rRTZ**Y@6Cjh~?GQcvx>GuYDYOSo#Pb-cAo` zSZ;bc(%ySb68B_gnfI?9{i2pE&pMvA_*CtvJ?jFo`MCg6#j{KOVPaNoy^sW?Yr@fh zcc8=8V&}?TW_J(znmV(baYzGgCHsa$xXg!jv_l7ld)Bw|!!oUroB^-9ADsfNLy1M6 zRUG18V={??X~>cey%IraIt5n9}R8a z2)pC5?a2UP?}`NjSzXOHSSLKJaVd2RYA*En-XGA7r>mOdyAM66q=FZX&k8JCI?V_z zZLk-)ev}Ky;=IYw(h77@tLGu&Q7sd#e?`Ue{64b;tcB?*!YdN)eg7;yOn6=LqCeZc zd8DAPw)f!}o}S);;I{T_Q1p%_=xERtrFkN==le$s=C>Vm7Zft; zInIiYT`oLU?vO$p@Z}a<^7Jtl3>6gEqV@)Mwiw#_qTZ^UQ@^qp=GX`XY>Ae|$UmUB zqCH_Lm4U4~|3z5oOs+25RETo4e_ZF?Ql8ETpf7ptyfjqv`sIW>qUH>~T<6lGC`CcCZL6{2%$xdaEh+yBHK*{pp@_p_P04W} zWtpJk5InpN)6A}PyK0Qo?=YLT{iO`>N#wbm#%B<75IeAU+(p5LNvdp@yMw_EU3UbJ zkM}97%>8e$TOYTwJ1iqArsMQ7-U!69yiuDq)F@X||_y36nJXem_sQxSlg;CX`gX<2RnsWu;M^IZQ~ZP zV;tf{G{q7TC%VxNpMuf$y_C=ROMXWhZ=1`$8G!N1`(+VQAZ0Ci^MI*2k8E(m!N#_B zr=OH>OIzwBxrE@7f2d!jE!JV&s(2pQD6C?D^Bfe=NRZWw-Cdj$kGVxBt4$Imze{G~N5Hq<39ejPGv_vL6U z(dU9XNXm24>_?^F{Sa9v9uO(7Z>zZL@&e^&s`So=(4xu8CgZ`j(+%X7D)UmWUPXT0 z(WIl*`JqLWR95JD)IInNdsT!YCeL`YF4aShm&hg{ft-Xzs#-eDSeAuey0ahfHm2Kx z9aleI+NEOnQF@_ynbstCLaQyguWXEJyarI4PH)NTjZtYJi3PW8| zo=Nm`T?vnenuwYi;&k4@}>5`QZyB8J*=}0Yzc2b-?KDZt;c3;h{g)+O-U+e>0$NZK^bsk!jpHm7ulgv^T zuB>pMX`=4x!*4M5j3E%c_Ez>x5fgRh0z0T8m<2~fhs_SWu&t3<5i=RUR9%F8cCCIJ zEO`sR_O3|K=kl%{!&@2NK1@~K14fpwyV{F)cB2RW$CPh+4@~M=+LrtY(a(7tvT&q@ouw*=G0s8s%Uc}};yH=aYK%vz zT^shR>2F#`*X|x2Ke@AO9(9=u_!pm&CnqW_{dWjjF?g9lRwPuS&3gx|O4iZ4N5D=2 zI$BRSzrI-Ypa-U@zwfAGQoHT4u?S+ECwi%RG=^PpR8@cP2^$z96Y$-1kiGcvq+u*W7l@>6^BlfB3{v{In(rY(*WM1DHeAzyILD0>n4fQ)z#{#JK#HklKK%d;qcCgPW zPD=A@EQKJX>U{rftfIxFd z!5nKfzw!44ckusm)9KGL2ZOx$Yl5UFp@Gv6fwEuQ;`HA8DsN@Bgxt5WydK9lbiWZo z#N#6I+n+PYI+KhB>QZIS1w{28vvo%L8n+4HD^cPmw6@TT7SUg7VI*xtqb;x(YSx`y zc76tPN@OE(f^M+kwm~MA23;+aduJAZu&J}eZdh|kq@!|EPL^R932G1j5@Y>q$svk~ zTM8?0>9@gLZd=z?^&o!tMf;iIRF23vzcW&9;4bP>01OIj)#UGRXoqo+=>v?$?=hCt zO542e_@fFh(&)ix%6P8k%@CjIy#P6}G4wlZAZ7O1p@|&QSo!*^H`r;MTCw^yjBCpQ zg;^w#g?4^ygIgJ9DqF|hP%Ydz_45h=R^;II_;~QrVtST|85@5qY`y*FuxTPcaVi&E z;7uT-(d4*2kU8=39Z7$C@|j~oYHIVSbe#%ZVvZsCv=X`S>zWPnHGnUwfxx(1XlMIGkJ(|ID zeZ!Zp|GwcMMSHMR&s>C0II_ukJ8 z7-?*fIVxf+^3!mAqS&S;gXhwah5PAsNdte>1L`X1F6jOQSba_$1$#gpb7v{QLKad2 z<0W_=l>ll@$*SzjzpQ9!yp$-HN%nju@A$z(*=+RjJlIV~c(}F02u-CQ^y^2S ztzBxG9F?ay&(N9sTE{IQS?YJ%o&a-nfj4MrW|Vxxot@h!JR9nTQ0OvW0%7_vuR`R@ zAH___O}^{xf(rF!BrF-~kBTp0m{w7kk|(xpSgF3&Ve3$ELt#nE?2xHI`Cs3n?gzbH z=vN|0G)q@`mzy+8`P+GCQ|Mj9`oJklk2L-pQ$LjPn+yeCyJ%N-&EZ{=+afwv4=aPo z@@sbu2}!oU#RExOZ|!4pptH0t4!<>z08IZV5ocP*$|$kuBQTNB(+cFNn))Y|mrOF{ zDcBVvW1SMUtBjTKa|Fcfc_tjUB`4+(030i`oBSr|x3i_cSprxE+cyv49Y6oIQ;h=t z+VaLRje0Vh9DM!4{%u8QydA_LfLw8EZ!GCab#k2J_i0xZ(K*1{&Qtp#W>ip+cKkb% zrg3N+Bl^-sBle3no}Nwd2B%v_Id~?kSy&`E>UxjeS~6%}Ie*t5q=*TzfAoFY>>3cF zXy3{MQV-qzq8A0hzG5Y0YJH!d<~NT$yu{ys1p^z3$On@;(f3tf^Sri)_TEqQM~PtL z=&2=u2M)dWg0=W`A;c>*y9LsgVe2sduE%cJq?)i}c6GFEBF&=U(M^R1^2HrO-}kGf zbPDpALV_C*uFDREAt)sJtnRy@@-3TuFP66sScUwVV%^%#2}?hCgS!NvCKMw?dhDo z-(=x$ANU~I9u8jvHL#Jixc1vu+`_Kakt+%ai0csH>V13LgT`{*OP}6Av>pSl?w6q??(Z9<3{dQ;aRaYo#{@cqR@%SQ}I-5GQ`TBT`gz`$%*Ta^eVHz`CJY87icL^Gm;rRxn=!LCrd ztCu>plm!Y^BziN|Q%nT@rbZ98YrIs;?%KCUNiNb)ed8KGs6SS_+l3{W{@7iT(Z+AY zUEPN5^?W!k+8_W^_XwT*a*G|L(Vq7j?8tic8&tj@fO#EXamV=L*oH`7X)nohC zdE*>ATcTifhI@PxpJ_;Pqu*zB)oSlwCW}RA6;MHO%-4*E$qpHBM$J4UZ74zB>l`ch z_l4zt>h06O-aBxGVcH`dq$ED5MI&ZAxQ$PP%aeU7K3S^mOIFrlB@6W3)2U&HZ!s(H z>)u3+%s4&O8yxMA5ObP*FRkq25)1rwkQTv{w>MEw))^p>W?`X+(y*uKWRzqw)!Xql zbK~&e(5WNXE$vjsIKe@p&ZGL)^>pX?`za<5wIg0sBz3+`<=%?GjJLb2x=slpnHID(4zztB2 zy;q(KIX-f3bwJB4)Y&Q>t^Mc42`DQ!;+*k;0K6W;;=_6O-|9Wk8hyxU3B>K54H3ezB6vI_Z|m1TxJ0h#Jw%(; zIm_VdH*sSb7mqdiiB2O~#NS++f;TT+?q1t2nt!C|ksU}>ymp&+3u8tgZSJ_~~--KG8_m_>Q*SjIDOO$jPe?o4m(uYu}s&Mt>6Cnd92uUXmxZt--`Sqd6|TSm-RJs`uNK-`uVRqM`dY>?=n+ zV_YCYFsMrD(OwTJhlDa!|c!fU#jB!P3&~Qu&3EZGAiU z&;#FF5zpG?VxlJO7$q6p3Xn_#B>L_NB0euWsi&vQN?WE1rlK=;dYpafNH819^Kh)I zdwMn9{rh3DeK<}wwpzQ(95ySm7V%6oDnv~HP(IJ)_AV+1kD7AIJnyoJz2@nW64!ZW z=!fmPoQPCD&e1%tW!a8f4s4^wWBBQ7mMjr()vX%k(fuC5G>rE}r(Dzz>ee*H+U1>=83_ST{P9R*04`z6`VwoT;1wY|V$lRjmIAt&@P$H7%0x3B8H zoEln-WLAY~6GL_acFcwbO2X`Y}Tm?$6rtBh*5iEQ12GE@!%F zYV%Bva@$@~DD4+Aek6;WEj@d}+`4LadC2>uwHqSoz1p`}(Pn+9`yI8~7w>DpNMtp^ z>RO3d-100u0ewxDoDa-yj6LSq{K6R)IxZzvB5=DXkahBFZEHPl9{QHrovQ_7TsQ{= zdj0kOLlQ()Ob)x&Dj1PIi5y-NikAa?N*Ac9!x(DA-n$3un ze~XO4^-U682mZJOTcY^Sc(9EIxN2(K&Eho!Sl%m7cw#=yPnn*R(>prAEQm_9%1}D_ z>~fh;{hnE>tO|lC45mxZe<6ytqb-WPo;c^U#pBxX6urL9(*s>aSZ5}-o&M_KmyM_a zF?C$zbZ>?r1)c9ND!-z->_HF-<7 z$Hg}Xp=JA=iYS-ppO#u&hMEIGyAG1_=PEn2p|H3Do*W5Pm+KFNBIA7V@fKNXWQTsl(nsqL;WwX&o zetYE#4HSOjJ{|l{O`zFu%zEs}SJkKCoZ@rhh`@%WLHafC-jhN;J}e$2#4`uk_*U72 zdC7z19P+%6#Li6iTA$;6pUw7Z0qL#8H@>ZGvT%i)@(>ek=y)M1F6y(&&Y8f!xA2@u zyt|+xymh+vFPC=|QtZr`%3thPgvVzd#w#<=J)05)^^AIeSDDPxw0E za(#$&&`%Fex*QViP~}FLerc*S`1#3BYEf}A^A&-1hUPP{=c`U}eIC81vtf_CFjUPs zmas=VV~=QNEFBx@Z63(-c|ub>gF8|vAbOe%{)^vU^l1m47H=nf{L7EOfW~%1jmVClLp==uG?UjVI zKWnvt)rM|RXSrdl}#kL;s2Dy1s_{)6gzDhaG17r!;VGhK-xSA4|7 z0zWX0iHjEdZPi$*wq^R807jpjRU}*Wm)@)=1Mwh{? z2*>6Stx}YF%gwVBS?x-M{EMwEzA~Z@m0`LY^EhGDV{7fr#QJbE{otSrNQT|*P-fBH zV7T@Mvm7|-*ACxH^#?H*vz)0vS3gH??$qdZOM?z)HT;w_4Oa66s~N6gOnn#H)WN>= zzf#E#DN@K{PLuio%doc!zUHS=-j7e9XmOQ>eWYjZ~- z(ZRI)ZqNH7xl+ZS)6WwNsfOXHe4+vJJAXL~R6Pc~x z8|avye%>mL{9FR-eO*3Axy?c6A{>8SrBM=e8E-!#B&>Ml<2N)d4{j0NKTGslWOldQ zTIv&y)&9DoNC8wH_ZlA-!Ur85=cmMeLaGa-&4qTdJk@Nt`arNlMv4J-t4|`K;aLS<}V=2o2xg@nng={c%ygrdTYGs@|rA+_jY)6NJZ$8^RUR< zH>G2@Uz|ATbrI=%vT)-592$n9!tDGud!WI*5?gb<@9(OFf$-8+dk&8mlK0k*>BT%+ zRy3&HTU`o7$uev(5e*j0-*MkujQLuX|93Q@)dd|%GrrC+MAn;2cCJQ{Q+B5yHqSn5 zdHr@3Qx&+fICzu;OJ6*A0ik5kM=B<@)6(89P}1qz;n@l8b9h0OCXS>T7pbCTEe(&1 zWyA!W{*!}HIt|KboX$k1e;zBNjllk{_mwh`je0ZYo0C37e2s#HysX|)_CLgQjBUwn z&0MJ-+%K;4u>3}%r{98ENYl!AK$*#i#iFCt@^}D8+(L020@66WFgWxKzX7ROsCP&FZxFfw-2&7&eCVe9M5{Jo{ksPlZ<4LwR83M4d~`|IxVbx5VlK_!)W zuLCrLP0s;uPMQ(%q4!=s5IeN%SQtxn;$E`w~!ugDRZ=9Bx zb`7{9w^-B*M>;>aWyM|q%m-S9HQKz)xMn9N`+k$}vDB{>LtH3XQ## zYX}%zPg4Pq^MFcFBl!j`h4g|6b$^yPkce{0H7xWvFvy48sTO`tzhH>aozzET=x3pp z2Sm*@ay3%Gi~>=x9EcKkUYCUH!8X6M<+qyWz_ zc-U{TvzZb}K@0-|SYP^>%HEPJP44T$@Z=OsJZ_^wYaZ6-0!0OvRRxq!RYBLCGqGV* zPWuo=_t?lDPF6+>#{!StAx+Oi@SK7@f+v-P)p-O;=He&#R7 z%BD}6m7mW6=Z0iu280Z&4-~9@wa95pohZ1=6xIP75Un0g?ThxKLO3p5w`D7Zj6?od$&&f zgVhgU>D4=3_jE$%K=L^Kfa!GQhCTW7RU070OTf*zGalcb=f!^|W64$nOrFT?5Aa_V zcIJVOF9KE{k4D5tDoRYM7DruvR1Yfo2C@NY?@Y%XNWZ-_K1jJWK&>%g=g59lOe;89 z2*1Qh3@>{X>b=sI_~&Cp8%M6r=h8XJAEgVFB>J5~3iWOlxQVI7ef^lcX$s`VkcEqX z)DmoX)weDlVl_q?pxB!Sc9uG0iK--Ik2>i|;e=Hfxi5y!V4ElgnIZruo^}@Puf75gN z<}7xX0M-g*Y7ERfNdWjd{cO}MZwk(x>qAF~IUIz!;hY=Kyxd(@y_RRdjvQo2QdaF~ zPATUpi8hI-o2nCDQe4;L?>8B1U3EPAv)2MUD0xsFv7ih^od+p}t~6GkSSkyG6$;7&)(gfcr$<*w;NZ7-G-m*vwn$=0v*wzC22S?^+dJV8^G`C*OU6$_V1Ppq8Sbu0ILO$AKONPYYHrHaJ-hTU1mF z*G*>IS<@B+SC?HjIdaS99Y+};#Y-8Y;8Z=%>)>y@xN+AY{`Lnr|2ii5d{%+Y2MaU% zm~33ySu&hB$=GR*8T#g0>^7r8_{t#?e{~gD@oHu8_UyFwWsq&Aft=4=ninr*5S3zb}N_mIq@U*KIgj0;jk3 zajPpw_xw)4D7w01k5eh9-h|sB5y1aS$CfX4M;!TjCI4{ykE<8uVf?M`Mo!S_(>G~) z`LW!ZYGY~vNtzN~*mEXcVxWB<{N_JqPNaI;oi!>f3$avMf7=loZ2Ug^)GP1B5RX^S z0yy+6##aOrmD&z@fJd*yoeulPIirmGvY|ALXU;64b?&p$nBU-H^2rbI=&n{9Iy=($Q|UZ?1Yo;LrJ_K@K3i_w1aaDmue z#ZR|`CdlCu6xH7`*CjWy=7;-*lsJ@{jyoPR)VZ=y5Xj}^p}fYK{Te%}U5+(1lEc)x{cgKLHXBG=k* zVAuv@mqYZaSpb3JMt^1f-sfODKsz6xB{Gz^R(?JQHblu(FsJQeSCH75K`KUpio^9w z3!uN~fe{eUD2mf4Y0@SON!#>lo!er=p}IU{A96 zH>a*T8eUkcXq{0X-p^F+jzQ@Q*hg`Sb}YX;4DbY*0G<`A_Ufr{o2H~E6e?h6g%d}i zDL6=N790Xv$E6)*tmJ)yq!0CVp0X-YI? znYVN6qL$z?B1FA zo=@adPIs_d)U?Q&-UXg>u7!H5`9TE+MNrh)@-mKg4V~mHn=H|oxk&G*O=lTJ698{} zr(cr3l3YUSUTu>B6!j65dZuB90|}~+Ttz+*i%-n*)e% z8}oRz&s}6>LP0G1F^$#~362)=Uri@5ttRcZvnBWgSzB*Hq^`t@9;S>kYg=SEY+dTC zxgS+46G&iRk`2vLUWQgrKn8fvcs}gll;I87w;smlvc`x0}1q@zU<|{}L*G|GRuYOq8JtYt? zp8M=lw&`mS;|+N61MD@u48GfcyyOGiV|R!2E1><@YD;CAQMgz2g{6S;j!&H20%Mjrg zn+}v5w#mWAOlqW{pF};P$DT!^-Y(xYMqS+!5|Nda9BoP1K zB`+u8i1R<^YbV$LTqanG0sf~U?_lWg^fOuqN4vue!hZZCh-zl@I9-@G}hv)nMp=!h(R-!A#Rp?7(hx(r_xPy%#cF zEestq2j-wtS@8Via99>cRr%Xwtdy#Ak)M~?3x6gogKQ1Zv2&M#GcspH>LwJ1P1VuK!H) z#6uo~TSH9RvQ#N>W;VslLW&nwn%oh?aSedziVE6v&wV31GeV_j=UW5 z!K7vKv|;8q&F4Qy?Aejxhly1Vj)fe0E8yaiFiaaE*aE2CN7gd&Ma029iaWZpn80w? zeG$i=QM@~4d2dSb+EXQdT95)>^LRu65A4*u^Oe+R)+88p$*R^$D{Gc9DZ!O>!IAo zj=zy&bl7nBpytG^PcCDacu5YIrAs>dVas3*P4mO zl3FWDHsAl&XXzisJwp-W4+v1Cv5`p5?+`+{mhmOcZPzZvu~a!H*CbK|#6$_8=WOk@ z(Iz!$3pVNh?jfn&85?8UDIwW_Rzo2ge&O;Sjha_yF~QB!n1Ck^<3aS(UOPrbv(!lo4aZG9^e#DWd^2 zWocD{sKg2+sWMecQZWG~@(d=0xg@-T1TW!G!uuY(d$&6?-TvJ@dpo;3dz=K_x~c7% z?dkse`~UCz|L(ITeegg3L`}g4^`?#g%ZFX|o0m3F3P5<~TO%PupvYpBWE5gi&&gm; zQ`>QBTA|VLS%y+)6+#)a6poq4zNs%#gu82@}5qgRcI_AQ0 z;?v4HOAM#Jc7g&tQDAo-RVgdz-eBUB7M-K;62k-1gbmC~3Ck}^Xoksuy$OHoYJ-|4 zjT$5kKJjMoo4=vkMmC%f6N9)_WBS=p9ACmvZ3ltm^-?U>>1PF!czvPx3tm)BLRF^D zg-}rw3$R!X$wNKedfG5QeSxmCMa<;!I@on1jiE(k8=$TF){X|M8uhb~4vJzU)aCnn zB9C^mLFm^!yh5i^jN~D-)u)>)(s^1Hr=}xENhSw zlwX95N_B49P`uwj`owEP_jL93km~qg35oZQb9`?}H9Aua%IQ9>!B<^r4Ll}s<1827 z`DP07IsuP{wynWvWx!%ZlA4jF240uabL* zjTZRq7qj3=l_G<8sr$B_F{Iip9PhAj?}`SjTGovj*Y`p6P}nGK!zElC`tb6iH#(4& z;<%pF?(KMo0eP!PY|PD6~D({s3(;`qYcULAaF$L?LW{(1g9iWkT9=QNT{qyRmd`H3u~Z3y%GpI*fD zkGfd1sUAPxkfa4tzgjbPj0Wm(eoMHGbe}HQ)v?N zh@guzR21%t2&&bo)ap`fEm@nxr@x!UGrP&pJvOYYgYN1aR&I9Dy3E7#JA_8q7iLkY zl4!ari|$^IHP6KH?@oc1NnL1eK94Q03EZ;6!P1{waC0(HE?KeA;N^P<(~$*m-}AF9 z)<5sz?l~0n8y(y`qZ(&Z5^I*b*#5AEL=3p&Cjwjd5Q0>_Th$UTybP>+F$b3r{ZeZT zhkhaO$M5@i;h`+r9(A#3j*rLxWMR=S9Zf98WW^0&xy+Dh3JHsfi6@`)uxXo*<#*Uv zdp|9eWO665cj7f3KJsBwzZ#CM!zDhmLg4-l60c7&V|?q^3_}|{d}v4xM>}F9K^(Q! zzK*-`<0O9dZ5K&GdEFmu-1;#K3+B4;X>7|XVYET8WS2(hX}!uwYq2MFPVz|cmC+1E)-os>mm1G&GA$l^h}Qe_lX*d*xrypMZ0 z@E%9U8K&nHvOLw#)vUP)f_-4EwYJ4h<16omCuI~wY2D% z!*H%!>U)*O9$1zlr2OI+Xy6PP+eO7tW4(E*+L^2-Ggf}N6DQAEh{x2H0)~8nA?GOl z#mIu%gb0Ng25>O~MiFvXQ?=7FmSNlLwCc1;PoKO#i{?qL);iTM=Nd`bdjvR5MfXkD zQWbNppf?)6=;hHx_^?157~BNAD9vJpBB8c)9>d%jz=KZ^ z>(&!%`)Kt<5~X!KF7ehO;B%`v+WyJ#$Xz~?6jSPY-Xx%~|i$5 zLgR_AXV6eDbP34wRg~H?jGShw;IgBSH2Eak8Jsu?Ev(8&mGw9O71+E3IMP8~T*K7a zQwZg`KBlyg%TtA%s&hCYeds91V=vj*b(m{H#A(j!#`(DOCKq3sozvR|kqb&Vm>r}p z_lHdEPa4Grs{KIMyG46dJ(-%g#*n9nFMhNQ|@6;MKIiSl|3 zvtty0b#=m2KxwmO;r;R=OvH^MQMKYxheyFqE=Tn0Iaw%HrPO;3MG7?-v-5jnsdk$> zusMs~h^xh^TfHXY7P}|%B>~FRX86EI;hCa&`CkIJ2)1R0~}Tk=JYD!m_r?xR8fws zZwlNx*aOUPM`fHkD^cf$>L4lV=(p05aHZ#pgzEU$sZ~3$0gr&$z^DB3108@5{yzZh mau3nj0RKj~Qm6j|1MnZfLiaUUUG9kh00005?8UDIwW_Rzo2ge&O;Sjha_yF~QB!n1Ck^<3aS(UOPrbv(!lo4aZG9^e#DWd^2 zWocD{sKg2+sWMecQZWG~@(d=0xg@-T1TW!G!uuY(d$&6?-TvJ@dpo;3dz=K_x~c7% z?dkse`~UCz|L(ITeegg3L`}g4^`?#g%ZFX|o0m3F3P5<~TO%PupvYpBWE5gi&&gm; zQ`>QBTA|VLS%y+)6+#)a6poq4zNs%#gu82@}5qgRcI_AQ0 z;?v4HOAM#Jc7g&tQDAo-RVgdz-eBUB7M-K;62k-1gbmC~3Ck}^Xoksuy$OHoYJ-|4 zjT$5kKJjMoo4=vkMmC%f6N9)_WBS=p9ACmvZ3ltm^-?U>>1PF!czvPx3tm)BLRF^D zg-}rw3$R!X$wNKedfG5QeSxmCMa<;!I@on1jiE(k8=$TF){X|M8uhb~4vJzU)aCnn zB9C^mLFm^!yh5i^jN~D-)u)>)(s^1Hr=}xENhSw zlwX95N_B49P`uwj`owEP_jL93km~qg35oZQb9`?}H9Aua%IQ9>!B<^r4Ll}s<1827 z`DP07IsuP{wynWvWx!%ZlA4jF240uabL* zjTZRq7qj3=l_G<8sr$B_F{Iip9PhAj?}`SjTGovj*Y`p6P}nGK!zElC`tb6iH#(4& z;<%pF?(KMo0eP!PY|PD6~D({s3(;`qYcULAaF$L?LW{(1g9iWkT9=QNT{qyRmd`H3u~Z3y%GpI*fD zkGfd1sUAPxkfa4tzgjbPj0Wm(eoMHGbe}HQ)v?N zh@guzR21%t2&&bo)ap`fEm@nxr@x!UGrP&pJvOYYgYN1aR&I9Dy3E7#JA_8q7iLkY zl4!ari|$^IHP6KH?@oc1NnL1eK94Q03EZ;6!P1{waC0(HE?KeA;N^P<(~$*m-}AF9 z)<5sz?l~0n8y(y`qZ(&Z5^I*b*#5AEL=3p&Cjwjd5Q0>_Th$UTybP>+F$b3r{ZeZT zhkhaO$M5@i;h`+r9(A#3j*rLxWMR=S9Zf98WW^0&xy+Dh3JHsfi6@`)uxXo*<#*Uv zdp|9eWO665cj7f3KJsBwzZ#CM!zDhmLg4-l60c7&V|?q^3_}|{d}v4xM>}F9K^(Q! zzK*-`<0O9dZ5K&GdEFmu-1;#K3+B4;X>7|XVYET8WS2(hX}!uwYq2MFPVz|cmC+1E)-os>mm1G&GA$l^h}Qe_lX*d*xrypMZ0 z@E%9U8K&nHvOLw#)vUP)f_-4EwYJ4h<16omCuI~wY2D% z!*H%!>U)*O9$1zlr2OI+Xy6PP+eO7tW4(E*+L^2-Ggf}N6DQAEh{x2H0)~8nA?GOl z#mIu%gb0Ng25>O~MiFvXQ?=7FmSNlLwCc1;PoKO#i{?qL);iTM=Nd`bdjvR5MfXkD zQWbNppf?)6=;hHx_^?157~BNAD9vJpBB8c)9>d%jz=KZ^ z>(&!%`)Kt<5~X!KF7ehO;B%`v+WyJ#$Xz~?6jSPY-Xx%~|i$5 zLgR_AXV6eDbP34wRg~H?jGShw;IgBSH2Eak8Jsu?Ev(8&mGw9O71+E3IMP8~T*K7a zQwZg`KBlyg%TtA%s&hCYeds91V=vj*b(m{H#A(j!#`(DOCKq3sozvR|kqb&Vm>r}p z_lHdEPa4Grs{KIMyG46dJ(-%g#*n9nFMhNQ|@6;MKIiSl|3 zvtty0b#=m2KxwmO;r;R=OvH^MQMKYxheyFqE=Tn0Iaw%HrPO;3MG7?-v-5jnsdk$> zusMs~h^xh^TfHXY7P}|%B>~FRX86EI;hCa&`CkIJ2)1R0~}Tk=JYD!m_r?xR8fws zZwlNx*aOUPM`fHkD^cf$>L4lV=(p05aHZ#pgzEU$sZ~3$0gr&$z^DB3108@5{yzZh mau3nj0RKj~Qm6j|1MnZfLiaUUUG9kh0000B8f#Z2w4J5q!7o?a-0fwoU(YPAXpU=+lf=y!3o5n zf{Rq3j1v?Y_<>DfD3>D}$7RX3cti>aNtO^usFdiv(rTrB@9fNU_sw_i?b)4~otd58 zl~i_ls(N>(r~CFjukU>4+&iA;3%^A#55HwE=Qn%$`Vv}LB0-1ILv{J znu*g^j(tBohPns>i-1822s1na`yibwu#Vp9d|?XDjrDnyqH?cMR&XZ<#HxAJSp`)1 zQk8)gFUce+?2w&^QKlM0fJ%g%#5JOPnTtb9$LoQr=E&;htv$BDp-*A^twog@tq6Ug z1k>Xfx4;uL=jOzL+8OlOs%L>m19Xyk;+mAo>DalVj2T_Q>LuS~xQpp|H9{!d8gnV_u^z z&PXO1>@1r0yppL$l@T_ZlJe3=!9*Nq94YAnVu3L zkFb&-%{>uR4C;c)D@lF20Mq3E_nV>qk0z|Xlq zG`zR(SKmi359P+q`G87u;jE4pT0E4AnXG_1W8I}_ zRitysiXQO_a`7`i`6^QFop2I%9%9^F9ryg|=crqFGZJ%G(9`;(tU1v%h@zET34v8{ zVTa>OML3`%x6Pt@bZ_A##NxDY%Lng8_wMJ3bya4(fT7{UYACn|?Wa&Ra|z68aVnVlNV$z;#y|toN*+!wNzcvBSXG-ytoA_ z=7U$h3lY`61R&MW3N>dr?}(42 zD6x3Uyqr`v63@!h=;=_%2oOi^uFd0e94gePsbTh-N}&fNVshesQs`W113-W%)m0F~ z7;!hoT7Ifg)@_C@BeK(4bs9Tf_VDz-Rxxz7aTvKPRQAx(kqL#nXxx2g603hN1>KuX z=NE{D8JAu_udFNM(&l`@jmDacy>wW-SEWW2WZn`Aw*DxFBw1>T5)KSWOGf7j9q{4R zREz-rKRs59KW%sLna@&jX$vKeTOjmAYUIj#TDmwwnqHDq;u<|d#;P<=^GJGXlnWV|M7G?rhNF(716x8OdjAdQtP(qhsUXn@;%fZwl81N=j92E<^m)4T zPS03r$m-z;KiuI!$Q37SXt}Ts*h7kQk@*lrag^zw}0Gl4{M(b3Kx>}9repZ7G zk4-T%_2~YlArn^G4jL1sbw&JDgmr6d`g!%u09$v5*n2#H-x0&~vknpjtJ6qf@4F$E zEwDNblDx+m8P`;VOj~mZPV=wu(XlU%-3MaW{+f$j|Cd5ftP6udBU+n1?0BaN_dl7y ztv3x})m1RS7?7yAj;_qorHMz>{8FlW`q=qiX!326KDs*AfJM|q zk{S0^bYaN#am&>X9{ikxh0Om!pN-++aG;C2jM1O`R}CKCSVv0}wEBC|K9GXvD#Up- zkq5^aDrW`eLV1N z#)OEt*9@+5Tsgx-%h5P8w0f#WzVneG82xys#w+^+eEU8JAGt9SIxeOtSh zpEp;<;d?18o(;54k#oK1U_FyQ<={N;-EmOiV-I`y$Itorvrh&QB`sAYjVliqabpU* z=?6Z(v@wnP8U>-gciiG)!>1HZ9!%hoZ@5Sk!0x`?$79#Jc;tH;FTT#S!{TTCVzXL#(_u zgSm4QzV&4XkKdzAB_ssmzHe)EoEA#1O@FVWUE>S?W=UJekVWhMAr}cnNg1aZDkdDH z9}opEn;GK4yL~+W#f*7&9q04Fa~}5WSDc$30kSg1fB8I|6BACE7lSLHr*e? z>gyfGQHbti3j6naCilMoDj!p35x{zAm>!K=Kc?`F&nq*b)2vG#eTjoghlc|F^Ggct zMD{q{`nC@bp@H!{kW$#Zqss7kd9FOmmKGxrj|w`^!jzYZHO@_h)W>cz9VMn;nZm% z+LlSzMDRx=TLsJOwskZrJ++-y-gTG?JZ#^~x%D?|WAQc1hD=BG*f|$F577&C#=fM&&-b|o{0#XiLn}uMto5iEHttN5MO;I239Jfa*ZO<)VAgg}B4NFsKZVWKw zD{S3s-MY~8%zSv?!qyP;X4pBsbHXuXT#f1_?Qd!s+4H`ZhM*Nr$nL8&yoQQc9!D{(33Y?7c zVu7a^&K+jQvhgkNgIub}F>k$b0C5U4uhmBlixJU^D$4CGw^q@3qZ^Oou7~wVjmxX1 zH%ZxTKJrVnIjEJPOxA)IQf|CpWvrD%7QacJ|rt z=FMijG9GVgOJeIo?P#tG4fsiyM&$@$mt#l>Nor1=w_IRGqs5t!*x{=371Nk`SVvc_ zSf~uZ962K>s*O8~Wi*XCbw+@y>TpEZ9QQNUqawELgJDXwY{FlCg~l=-@?Oquds~@Q zWyWKS&z$BX5f4WRJ3Jnrz4Nexqi5}$md_82cjVR0dORqd6T>Dh2vE0NqcE+}=Dx=_ zhsLe5xle>PlPhSx$>d@}AZWp-eyWVuEt&-*tO&hmmPPWXe(IQOC z=O2AAz`xv{L1Ie5c#h4}0*DX4kiZi!+g1HJ#DZUZy`K!N06VhjNRs-Dw!B>cqqi;f zpRz64f)Y`*DK+rh2Q)tMkdP2NW*f`C+t!lovkGgjv&!k{mI_JX=`9NXd&b7*!dBqr zzw_D3p$DWQ?_q48J*V&y3VryrGJrOJhQ{r`>*L0&0_JFKggDRs*Bgf%JoAef_8hU0 zTu&wc=idxq$s!gHgKBhbETv(BIds~RQWlO}K-QL$XRS$fem;{{jz^|-;E={$k8A8Z znsp-<4Lo08ZLjVbkiL}tPKLO7sm8|p0!*E%&1Syr6_RBM5Belo`-?VlykISAnA)FqKjeE%u9hN<|}}bO&R0{kqWR+;r6S$n80VHl2x^ zKfA@lceZ*arlpARqsWqbs(H=j(=BW6vpX=lX(yX=C2sCnQN*)$sEdgCdysB|&j zV#?Wj)WNAPWzc$BV~8blLwtZ1t#0B83M%XEuA@tAb)a?Y=g`7ejM|Y`eCwe+rRQk0 z!Nn=MV^&8k8ZSa(xCI*aEy*`+92G6f>GF&11}9vbNSNeW#+` zc}{_F7fX-|#>v}i<=f5T%~zJRY=!%!vvEOJ8Dy#&>KfUOpf2Wi;&Qu)bk3eHZAnEP z_enR*jbe7P8^m)5Fnd6H>`q%>wkZ11&h*J_=^w}E>`r{yZz4;RRphoc({fVJ*uQ;H zmH%$3U@(apv9=D%uE$R5M;)VPtE?4epI6@R94h~jhZ_G6wJIMRm*i(W>SF(lM_rKL p4^8}~#+b_``DNO#i^a!&{XhJQiOr#;x*-4n002ovPDHLkV1mrAEMfov literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-29x29@1x.png b/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..e3010afc707c8d47d0dfd5e014438c8e80959072 GIT binary patch literal 1639 zcmV-t2AKJYP)G3OvFgEbA=$=6!!_vnxpTVFC#7P65&2u*Zm1T|?;(l;61Q4nK zqP09XOIRBv;q@HAPV(sK=R+C(S5A1^X+d69ErITb1)v|;si>5%Ib32p>@QNs5npB6CV4I~g7hH0SY+KE1> zHMrmr<$x<-I-<5prmzb$1nq z*A74fQK=eLjQPlM1wz#xc5aA4ge2B(V~&-E$a4ETmFPSeLDP5_Z?8{a($qZMgh789 zjdD31IoSslCGD@!1O!|ucpzXMeY$So^l1|d+vr?Y!pn6fi$PRStEqsz$$1b#c=;JKYP`fLxaX*TVciz99V?N3{H zVJX+8B-eRZ*It7Ie@HrX1LLbBIB`L;+d0^~+QHlwmja{Cj3B2Yr}&$IDBhYp1sDa+ zoOSWY<~)|(Z{XOrC~B<`-dty6_bL->c6r#dpMawzKJAqF_V+CAZVch4jRwBil1A5u z87!GCvA8{iGv^GJlCoRMR19iero^jzY_!c1*t*)p$>SkdWHjSm8%q`$_-Lhpt=~!X zlF^QR0&AaSxzNg~3+&SrP?RP8?wULn&+_ov7rbYBMX5t+PF0lEE|j?Hq3eQ&mmU+o zSbpe?VD4PzGVVh5N<8&|L>1Ha{(e>#*Kb&6qj{{2FArDvpt(GaXCziGve9)>;8riy zZ0Sn44P2^T#y(ATsz)`I{AG`BY;>_;ewJ-gMyDonh%=uJHJ)#`On41lTaNCpD;^fu^tp!~=FQ~h0=^unlYY2Y zeJn6-9ND$Gn9Ad--Hb7T3`R!8JVZyk=%FKg1p~ERL%O$B7oB+qo^k@v0poS zIACs`>2UFL7x2mx!1VEC#s2?6r-2-+>(E;c>Ki;Xh7 zSTN1OS1+giP)nAJA-Jfa)o(lmReB~;`l`Rv&|lt{KJYG<#AkVaqZX zl_S`dD3(xEqK|oR|K7rZlP0oss5UOKe7=nr+j1IE4I?V>ohu3|#wdwei28B^`QYWL#gfl>Fc6U7UoOA)B- zp8_)sb?#O$`|27qhMNL|^TIk`qGT1T;}kenkD)`(y(L4p7l3+$hw&l*LZGlq`NNwb l%Kp6=0<`>pkpJqx%-=pfzjjzM?(hHr002ovPDHLkV1k6J80!E4 literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-29x29@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..bdc6c9a47bf6caf28fce2155fc17a00a3a915824 GIT binary patch literal 4049 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 yfTM!G@9_=-c;90m!22Hi0N(f52k@WlgRPkW literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-512@2x.png b/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-512@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..62b73e4846f6f92c3f13e787517c568870f9b74b GIT binary patch literal 161966 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

_IE*cO~g-}=NShC-1%a5qhZyVWLl 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'N;G|ef8np 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 yfTM!G@9_=-c;90m!22Hi0N(f52k@WlgRPkW literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-60x60@3x.png b/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..64ad4b12ddd3d8bb4c842adf0260af1a245f171c GIT binary patch literal 16626 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 literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-76x76@1x.png b/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb70589019e71bf48b723523abf764cf70aedd0 GIT binary patch literal 5765 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 DEjR_e literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-76x76@2x.png b/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-76x76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..20c9e74cf0187d4376cc81f7d7c94697efe5f2c8 GIT binary patch literal 13291 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π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 literal 0 HcmV?d00001 diff --git a/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/src/BikeTracking.Frontend/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2fadd3bcfa69f4ec0a46771a4a33b25bdc8ac0e0 GIT binary patch literal 15164 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 String { + let config_dir = match app.path().app_config_dir() { + Ok(dir) => dir, + Err(e) => { + eprintln!("[BikeTracking] Warning: could not resolve app config dir: {e}"); + return DEFAULT_API_URL.to_string(); + } + }; + + let config_file = config_dir.join("app.conf.json"); + + if !config_file.exists() { + if let Err(e) = std::fs::create_dir_all(&config_dir) { + eprintln!("[BikeTracking] Warning: could not create config dir: {e}"); + } + if let Err(e) = std::fs::write(&config_file, DEFAULT_CONF_JSON) { + eprintln!("[BikeTracking] Warning: could not write default app.conf.json: {e}"); + } + return DEFAULT_API_URL.to_string(); + } + + let content = match std::fs::read_to_string(&config_file) { + Ok(s) => s, + Err(e) => { + eprintln!("[BikeTracking] Warning: could not read app.conf.json: {e}"); + return DEFAULT_API_URL.to_string(); + } + }; + + match serde_json::from_str::(&content) { + Ok(conf) => conf.api_base_url, + Err(e) => { + eprintln!("[BikeTracking] Warning: could not parse app.conf.json: {e}"); + DEFAULT_API_URL.to_string() + } + } +} + +#[cfg_attr(mobile, tauri::mobile_entry_point)] +pub fn run() { + tauri::Builder::default() + .setup(|app| { + let api_base_url = read_api_base_url(app.handle()); + + // Inject window.__BIKE_API_URL__ before the React app initialises. + // eval() is called synchronously before the first paint. + let window = app + .get_webview_window("main") + .expect("main window not found"); + + window.eval(&format!( + "window.__BIKE_API_URL__ = \"{}\";", + api_base_url + ))?; + + Ok(()) + }) + .run(tauri::generate_context!()) + .expect("error running Tauri app") +} diff --git a/src/BikeTracking.Frontend/src-tauri/tauri.conf.json b/src/BikeTracking.Frontend/src-tauri/tauri.conf.json new file mode 100644 index 0000000..f0053ea --- /dev/null +++ b/src/BikeTracking.Frontend/src-tauri/tauri.conf.json @@ -0,0 +1,50 @@ +{ + "productName": "BikeTracking", + "version": "0.0.0", + "identifier": "com.biketracking.app", + "build": { + "frontendDist": "../dist", + "devUrl": "http://localhost:5173", + "beforeBuildCommand": "npm run build", + "beforeDevCommand": "npm run dev" + }, + "app": { + "windows": [ + { + "title": "BikeTracking", + "width": 1200, + "height": 800, + "minWidth": 800, + "minHeight": 600, + "resizable": true, + "fullscreen": false + } + ], + "security": { + "csp": "default-src 'self'; connect-src 'self' http://localhost:5079 tauri://localhost" + } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/icon.icns", + "icons/icon.ico" + ], + "windows": { + "nsis": { + "installMode": "currentUser" + }, + "webviewInstallMode": { + "type": "downloadBootstrapper" + } + }, + "linux": { + "deb": { + "depends": ["libwebkit2gtk-4.1-0", "libgtk-3-0"] + } + } + } +} diff --git a/src/BikeTracking.Frontend/src/components/app-header/app-header.css b/src/BikeTracking.Frontend/src/components/app-header/app-header.css index 33f510a..e7363eb 100644 --- a/src/BikeTracking.Frontend/src/components/app-header/app-header.css +++ b/src/BikeTracking.Frontend/src/components/app-header/app-header.css @@ -18,16 +18,21 @@ } .app-header-brand { - font-size: 1rem; - font-weight: 700; - color: #152238; text-decoration: none; white-space: nowrap; flex-shrink: 0; + display: inline-flex; + align-items: center; } .app-header-brand:hover { - color: #1d4ed8; + opacity: 0.9; +} + +.app-header-brand-logo { + display: block; + width: 14.5rem; + height: auto; } .app-header-nav { @@ -156,7 +161,7 @@ } @media (width <= 480px) { - .app-header-brand { - font-size: 0.875rem; + .app-header-brand-logo { + width: 10.5rem; } } diff --git a/src/BikeTracking.Frontend/src/components/app-header/app-header.tsx b/src/BikeTracking.Frontend/src/components/app-header/app-header.tsx index 5d256f9..dd5ec6e 100644 --- a/src/BikeTracking.Frontend/src/components/app-header/app-header.tsx +++ b/src/BikeTracking.Frontend/src/components/app-header/app-header.tsx @@ -79,7 +79,13 @@ export function AppHeader() {

- Commute Bike Tracker + BikeTracking