From 9465bc6a2f0902bec4eae413c83f79ead5ba9a55 Mon Sep 17 00:00:00 2001 From: Bendik Lynghaug Date: Wed, 7 Oct 2026 11:23:28 +0200 Subject: [PATCH] Offer an iOS configuration profile Portal v0.6.22 renders /profile.mobileconfig from Stalwart's PACC document: mail, calendars and contacts in one install, with the hosts and ports stated rather than probed for. Nothing about the mail server is written down here - pacc points at the description that already exists, so this file has nothing to keep in step. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o --- .gitea/workflows/deploy.yml | 2 +- .gitea/workflows/lint-and-reload.yml | 2 +- site.yaml | 9 +++++++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index bb833b6..eef33a4 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -18,7 +18,7 @@ on: - .gitea/workflows/deploy.yml env: - PORTAL_RELEASE: v0.6.21 + PORTAL_RELEASE: v0.6.22 INSTANCE: uhhm-portal jobs: diff --git a/.gitea/workflows/lint-and-reload.yml b/.gitea/workflows/lint-and-reload.yml index 46fe83c..6b26f65 100644 --- a/.gitea/workflows/lint-and-reload.yml +++ b/.gitea/workflows/lint-and-reload.yml @@ -20,7 +20,7 @@ jobs: # (PORTAL_RELEASE in deploy.yml). - name: Lint questions env: - PORTAL_RELEASE: v0.6.21 + PORTAL_RELEASE: v0.6.22 run: | # The checkout is on a noexec mount for this runner; the cargo # target dir is where it may run what it fetched. diff --git a/site.yaml b/site.yaml index 20b5f10..855879d 100644 --- a/site.yaml +++ b/site.yaml @@ -8,6 +8,15 @@ hero: # The skin over portal's own stylesheet. stylesheet: custom.css +# The iOS configuration profile at /profile.mobileconfig. Everything in it - +# hosts, ports, the DAV collection paths - comes from Stalwart's own PACC +# document, so there is nothing here to keep in step with the mail server. +# The profile carries no address or password; iOS asks at install. +profile: + pacc: https://mail.uhhm.no/.well-known/user-agent-configuration.json + name: uhhm + organization: uhhm + # Mail goes out through gdo on this host, which sends over JMAP as # bl@uhhm.no; replies come back to the same address. mail: