diff --git a/README.md b/README.md index acce220..a0570d4 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ **INBUXA** is a mail and collaboration server: JMAP, IMAP, POP3, SMTP, CalDAV, CardDAV and WebDAV, in one Rust binary, with ihasmail as its web front end. It is a fork of [Stalwart](https://github.com/stalwartlabs/stalwart). -Project site: [inbuxa.org](https://inbuxa.org) (not up yet). +Project site: [inbuxa.org](https://inbuxa.org). Documentation: [docs.inbuxa.org](https://docs.inbuxa.org). Stalwart ships some features only in a paid Enterprise Edition: multi-tenancy, masked email, undelete and others. INBUXA ships everything to everybody under diff --git a/crates/types/src/branding.rs b/crates/types/src/branding.rs index a885b16..58a8371 100644 --- a/crates/types/src/branding.rs +++ b/crates/types/src/branding.rs @@ -71,12 +71,12 @@ pub fn env_var(name: &str) -> Result { #[macro_export] macro_rules! brand_version { () => { - "2026.9.18" + "2026.9.20" }; } /// The version with the Stalwart release it's built on, e.g. -/// `2026.9.18 (Stalwart 0.16.22)`. The base comes from Cargo, which follows +/// `2026.9.20 (Stalwart 0.16.22)`. The base comes from Cargo, which follows /// upstream, so it's always the base actually compiled in. It matters because /// Stalwart's data upgrades are one-way. Once INBUXA stops tracking upstream, /// this becomes just the version. diff --git a/install.sh b/install.sh index c64f3ed..d57a165 100644 --- a/install.sh +++ b/install.sh @@ -3,10 +3,24 @@ # SPDX-License-Identifier: AGPL-3.0-only # # Upstream's install.sh downloads Stalwart's release binaries from GitHub, so -# it would install Stalwart, not INBUXA. It's replaced with this notice until -# INBUXA publishes releases of its own. +# it would install Stalwart, not INBUXA. It is replaced with this notice. +# +# A single-command installer is specified (docs/spec/SPEC.md 6.1) and is still +# to be built. Until it lands there is no unattended install to run, and this +# script says so rather than half-doing one: an installer that is trusted with +# a mail host is not a thing to improvise. -echo "INBUXA has no releases yet, so there is nothing to install." >&2 -echo "Build from source instead: cargo build --release -p inbuxa" >&2 -echo "See https://inbuxa.org once it's up." >&2 +echo "INBUXA has no unattended installer yet." >&2 +echo >&2 +echo "Build the server from source:" >&2 +echo " cargo build --release -p inbuxa" >&2 +echo >&2 +echo "Or build the container image from this tree:" >&2 +echo " docker build -t inbuxa ." >&2 +echo >&2 +echo "A server started with no configuration comes up in bootstrap mode;" >&2 +echo "INBUXA Admin's setup wizard completes first boot over JMAP." >&2 +echo >&2 +echo "Releases: https://github.com/inbuxa/inbuxa-server/releases" >&2 +echo "Docs: https://docs.inbuxa.org/install/fresh/" >&2 exit 1