-
Notifications
You must be signed in to change notification settings - Fork 1
feat: add flatpak support, window resolution options #36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
… of each component initialization
… of each component initialization
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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> |
Copilot
AI
Feb 1, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Corrected spelling of 'WSYIWYG' to 'WYSIWYG'.
| <summary>A WSYIWYG Markdown Editor Inspired by Obsidian</summary> | |
| <summary>A WYSIWYG Markdown Editor Inspired by Obsidian</summary> |
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.