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>
29 lines
571 B
Text
29 lines
571 B
Text
# Files and directories created by pub
|
|
.dart_tool/
|
|
.packages
|
|
|
|
# Flutter's build output. `flutter pub get` at the workspace root writes
|
|
# build/.last_build_id here while it generates the app's localizations
|
|
# (`generate: true`); the packages ignore their own build/.
|
|
/build/
|
|
|
|
# Pubspec overrides
|
|
pubspec_overrides.yaml
|
|
|
|
# Agents
|
|
.dart_skills/
|
|
.agents/
|
|
.claude/
|
|
.gemini/
|
|
.cursor/
|
|
.vscode/mcp.json
|
|
.codex/
|
|
.mcp.json
|
|
|
|
# Serverpod Cloud CLI
|
|
.scloud/
|
|
# Deployment secrets (see deploy/.env.example)
|
|
deploy/.env
|
|
|
|
# Snaps built by `snapcraft pack` in the repository root.
|
|
/*.snap
|