feat: add flatpak support, window resolution options#36
Merged
Keshav-writes-code merged 20 commits intomainfrom Feb 1, 2026
Merged
feat: add flatpak support, window resolution options#36Keshav-writes-code merged 20 commits intomainfrom
Keshav-writes-code merged 20 commits intomainfrom
Conversation
… of each component initialization
… of each component initialization
Contributor
There was a problem hiding this comment.
Pull request overview
This pull request introduces Flatpak packaging support for the Cherit application and standardizes the project license to GPL-2.0. The changes include configuration files for building Flatpak packages on Linux, updated licensing information across all package manifests, increased default window dimensions for better UX, and dependency updates for the site workspace.
Changes:
- Added Flatpak packaging infrastructure with manifest, metainfo XML, and builder tools submodule
- Updated license to GPL-2.0 across all package.json and Cargo.toml files
- Increased default window size from 800x600 to 1200x900
- Updated site dependencies including Astro, Starlight, Svelte, and UnoCSS packages
Reviewed changes
Copilot reviewed 19 out of 22 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| apps/app/distribute/linux/flatpak/io.github.keshav-writes-code.cherit.yml | Flatpak build manifest defining runtime, SDK, and build commands |
| apps/app/distribute/linux/flatpak/metainfo.xml | AppStream metadata for Flatpak distribution with app information |
| apps/app/src-tauri/tauri.conf.json | Updated window dimensions and added metainfo.xml to Linux deb package |
| package.json, apps/app/package.json, apps/site/package.json | Added GPL-2.0 license field |
| apps/app/src-tauri/Cargo.toml | Updated license field to GPL-2.0 |
| LICENSE.md | Added GPL-2.0 license text |
| LICENSE | Removed GPL-3.0 license text |
| .gitmodules | Added flatpak-builder-tools submodule |
| apps/app/yarn.lock | Generated lockfile for app dependencies |
| apps/site/package.json | Updated multiple dependencies to latest versions |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| <recommends> | ||
| <display_length compare="ge">360</display_length> | ||
| </recommends> | ||
| <summary>A WSYIWYG Markdown Editor Inspired by Obsidian</summary> |
There was a problem hiding this comment.
Corrected spelling of 'WSYIWYG' to 'WYSIWYG'.
Suggested change
| <summary>A WSYIWYG Markdown Editor Inspired by Obsidian</summary> | |
| <summary>A WYSIWYG Markdown Editor Inspired by Obsidian</summary> |
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.
This pull request introduces Flatpak packaging support for the Cherit app, updates licensing information to GPL-2.0 across the project, and includes dependency updates for the site. The main changes are grouped below:
Flatpak Packaging and Linux Distribution:
io.github.keshav-writes-code.cherit.yml, metadata XML, and a submodule for Flatpak builder tools, enabling distribution on Linux via Flatpak. [1] [2] [3] [4]tauri.conf.jsonto include the Flatpak metainfo XML in the Linux.debpackage and increased default window size for a better user experience. [1] [2]Licensing and Compliance:
LICENSE.mdand updated license fields to GPL-2.0 inpackage.json(app and site) andCargo.tomlfor Rust sources, ensuring clarity and compliance across the codebase. [1] [2] [3] [4]Dependency Updates (Site):
package.json, including Astro, Starlight, Svelte, Prettier, and Unocss packages, to their latest versions for improved stability and security.Let me know if you want to walk through the Flatpak build steps or have questions about the licensing changes.