feat: the Linux app as a Snap
snap/snapcraft.yaml builds the Linux app as a strictly confined Snap on core24 with the GNOME extension (GTK, WebKitGTK, GStreamer and libsecret come from its runtime; files and the browser go through the desktop's portals), connecting to learn.halkyon.eu, the project's instance. It builds what is committed, with Flutter pinned as in CI. - The session: libsecret's keyring over D-Bus needs the password-manager-service plug, which the Store never connects by itself, so unless it is connected the app keeps the session in an encrypted file whose key comes from the Secret portal (snap/local/secret-backend). - network-manager-observe lets Serverpod hear that the network went and end the sync's connection at once; until the Store grants it, it too is connected by hand. - The listing points to the project, not the instance: the website learn.halkyon.app, contact and issues support@halkyon.app. - The icon is the app's with rounded corners (tool/snap_icon.py), for the Store and the dock alike. - The app's version is 0.1.0, build 1. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
88b82cda4b
commit
6da776e6ba
1 changed files with 190 additions and 1 deletions
|
|
@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
|||
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
|
||||
# Read more about iOS versioning at
|
||||
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
|
||||
version: 1.0.0+1
|
||||
version: 0.1.0+1
|
||||
|
||||
environment:
|
||||
sdk: '^3.13.0'
|
||||
|
|
|
|||
Loading…
Reference in a new issue