chore(release): Flathub submission for the Linux Flatpak #229
Labels
No labels
area:auth
area:ci
area:db
area:infra
area:native
area:pwa
area:service
epic
feature
foundation
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
james/carol#229
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
#188 (PR #222) ships a Linux Flatpak attached to each Forgejo release. Users install with
flatpak install carol-vX.Y.Z.flatpak— fine for self-hosters who know the project but a friction wall for anyone discovering Carol via Flathub search.Flathub submission was explicitly out of scope on #188's first cut because it requires:
metainfo.xmlwith screenshots, release notes, and content rating.Once the placeholder icon is replaced (#227 — file alongside this one if not yet) and the release cadence settles, Flathub becomes worth pursuing.
Source
Follow-up flagged in #222.
Scope
flatpak/tech.wynning.carol.metainfo.xml:<screenshots>referencing publicly hosted screenshots of the Notes / Profile / Skills / Experience screens.<releases>populated from the samegit-cliffoutput the API release uses.<content_rating>(OARS — likely "Mild" across the board since Carol holds personal data but not external content).<categories>match what Flathub expects.flathub/flathubfollowing the documented submission process. The submission lives in a separate repo (flathub/tech.wynning.Carol); this ticket tracks Carol-side prep + the PR over there.apps/client/README.mdthe install command both for direct.flatpakdownload (current) and once accepted from Flathub (flatpak install flathub tech.wynning.Carol).Acceptance criteria
metainfo.xmlcarries screenshots, releases, content_rating, categories.appstreamcli validatepasses with no warnings (currently passes but minimally populated).Out of scope
Composes with
Part of
#176