Repository navigation
Add localized workflow demos and Swift automation - #6
Merged
Merged
Conversation
Replace the legacy demo with interactive fixture apps, repeatable VM capture, per-take acceptance, and 27 website-ready films. Add real multi-display, CLI and hook demonstrations, a shared Tatami film palette, and visible video collections with native playback. Validation: 55 Swift tests, 6 Python tests, full decode of 27 deliveries, 482 OCR samples, and browser playback/responsive checks.
- Provide documentation, website pages, demo UI, and 135 films in five languages - Add in-video captions and keycasts, GUI duplication and copying, dual-display workflows, and settings links - Fix resizing for vertically stacked tiles and saved-layout restoration for late-opening windows - Apply update preferences before updater startup and strengthen capture, subtitle, and frame checks Tests: 631 app tests, 60 DemoLab tests, and 20 Python tests passed; 135 films verified; gitleaks passed.
- Move capture, video export, documentation, site generation, and VM workflows into a Swift CLI - Reuse Subprocess, ArgumentParser, SwiftSoup, Hummingbird, and the official Markdown packages - Connect native hooks and shared bundle metadata, removing legacy Python and shell entry points - Update localized development guides, CI, and appcast release-note generation Tests: 19 Tools tests and 60 DemoLab tests passed on macOS Tests: Two VM captures, archive hash verification, and subtitle OCR passed Tests: Verified 65 documents and 108 localized scenes; generated 20 site pages Tests: Swift export matched the existing Korean configuration film's SHA256 Checks: Staged diff check and gitleaks passed
- Correct scene fields, missing commands, and the in-video caption layout - Align README tiling guidance and build requirements with the implementation - Regenerate the updated guides and explanatory notices in all five languages - Separate app and tooling notices, generating tool licenses from pinned Git blobs - Add a regression test and CI check to detect dependency-notice drift Validation: 20 Tools tests passed; 65 documents and 108 localized scenes verified Validation: 20 site pages generated; tool notices and workflow lint passed Checks: Staged diff check and gitleaks passed
Compare resolved Swift System file paths instead of directory-sensitive URL values so the root index and source aliases resolve consistently on Darwin and Linux. Add coverage for equivalent directory URL representations. All 21 Tools tests pass on macOS; rerun Linux CI for the original root-route failure.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replace the legacy demo with a complete workflow and 26 focused demonstrations in five languages. The website and README link to real Tatami interactions, while independent fixture apps provide repeatable content for recording.
The capture work also fixes resizing in vertically stacked BSP layouts and restores saved arrangements when windows appear late. Update preferences are applied before the updater starts.
Changes
Validation
Linux CI also passed the pinned-notice, generated-document, localized-scene, and site-build checks: https://github.com/PangMo5/Tatami/actions/runs/34107626716. Merging updates the site through the existing Pages workflow. The app version remains 1.13.0 and this PR does not tag a new app release.