Commit Canvas desktop app - #2
Merged
Merged
Conversation
Move the web interface into web/ and wrap it with Tauri so Windows, macOS and Linux installers can be built. GitHub Actions builds the installers on pull requests and publishes them as a release for v* tags; GitHub Pages is now deployed from web/ by a workflow. The confirmation prompts use the in-page dialog instead of window.confirm, external links open in the system browser inside the app, and the desktop app remembers the token by default.
Existing contributions are shown in full color again, with planned squares marked by a dot, a preview of the combined result, and an option (on by default) to skip days that already have contributions. Bring back what the original version could do: redo, templates, bigger squares, keyboard drawing, touch scroll mode, a detailed review before sending with an extra check for large sends, saving and opening designs (including the old design format), and Bash/PowerShell script export. Guide beginners through four numbered steps with token instructions and a one-click dedicated repository. The desktop app can reuse a GitHub CLI login and is ready for OAuth device-flow sign-in once a client ID is set.
After sign-in, repositories created by Commit Canvas, the original version's managed commit-canvas-* repositories and art repositories are listed under "Ready for drawing" and picked automatically. Without one, a single button creates a public commit-canvas-art repository. CI also uploads the portable Windows executable for pull request builds.
GitHub Pages is switched off, the Pages workflow is removed, the interface folder is renamed from web/ to ui/, and the README now only describes the desktop app and its Sign in with GitHub flow.
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.
Turns Commit Canvas into a desktop app (Tauri) and drops the web version.
commit-canvas-artwhen there is none.build.ymlbuilds Windows / macOS / Linux installers on PRs (artifacts, plus a portable Windows exe) and publishes a release forv*tags.ui/.