Skip to content

feat: add flatpak build#102

Open
vixalien wants to merge 7 commits into
solidtime-io:mainfrom
vixalien:feat/flatpak
Open

feat: add flatpak build#102
vixalien wants to merge 7 commits into
solidtime-io:mainfrom
vixalien:feat/flatpak

Conversation

@vixalien

Copy link
Copy Markdown

Fix #20

Summary of the changes:

  • Added a metainfo file (this is the file that's shown to app stores like flathub)
  • Added a desktop file (this is the file that allows desktop environments like GNOME/KDE/etc... to show the correct app icon and label)
  • Generated the flatpak sources with: flatpak-node-generator npm package-lock.json -o build/generated-sources.json (NOTE: this file will need to be regenerated everytime package-lock.json changes)
  • Fixed a few things that flatpak will automatically handle for us (auto-update, registering the protocol handler)

Screenshots:

image image image

Next steps:

  • Setup CI to build a flatpak archive on each PR and main
  • Publish to flathub

@CLAassistant

CLAassistant commented Apr 20, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@vixalien

vixalien commented Apr 20, 2026

Copy link
Copy Markdown
Author

Few issues remaining:

Window activity tracking works, but it doesn't show the proper application names or icons

image

System Tray is broken (atleast on GNOME)

@Onatcer

Onatcer commented May 12, 2026

Copy link
Copy Markdown
Contributor

Thanks for the contribution.

are the "Window activity tracking" issues specific to the flatpak build or do you experience it with the packages in the latest release as well? I think in Gnome it should work, in KDE Plasma app icons are not supported (i think app names should work but i might be wrong)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

REQUEST flatpak release (flathub)

3 participants