From 3bb3f2cc7523e0f36db0fc0c0f078ef644314b32 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Thu, 4 Jun 2026 11:43:06 +0900 Subject: [PATCH] Redirect sign-in and register links to a beta landing page Public registrations on app.happydomain.org are paused. Route the sign-in, register, and join entry points to a new /beta/ page that explains the beta program and points users to self-hosting via the binary or Docker image. --- config.yml | 4 +-- content/beta.en.md | 54 +++++++++++++++++++++++++++++++++ content/beta.fr.md | 55 ++++++++++++++++++++++++++++++++++ i18n/en.yaml | 2 +- i18n/fr.yaml | 2 +- layouts/partials/cta-join.html | 2 +- layouts/partials/jumbo.html | 2 +- static/_redirects | 6 ++-- 8 files changed, 118 insertions(+), 9 deletions(-) create mode 100644 content/beta.en.md create mode 100644 content/beta.fr.md diff --git a/config.yml b/config.yml index 4a92e15..8b4c264 100644 --- a/config.yml +++ b/config.yml @@ -35,7 +35,7 @@ languages: others_links: - text: "S'identifier" - href: "//app.happydomain.org/login" + href: "/fr/beta/" class: "btn btn-link text-dark" - text: "Essayer en ligne →" href: "//try.happydomain.org/" @@ -89,7 +89,7 @@ params: others_links: - text: "Sign in" - href: "//app.happydomain.org/login" + href: "/en/beta/" class: "btn btn-link text-dark" - text: "Try it online →" href: "//try.happydomain.org/" diff --git a/content/beta.en.md b/content/beta.en.md new file mode 100644 index 0000000..e9136a7 --- /dev/null +++ b/content/beta.en.md @@ -0,0 +1,54 @@ ++++ +title = "Join the beta" +description = "Public registrations on app.happydomain.org are closed. Join the beta program or self-host happyDomain to get started." ++++ + +## Online version closed + +Public registrations on `app.happydomain.org` are paused while we +polish the next release. + +### happyDomain is evolving + +happyDomain will soon let you **continuously test the security of +your domains** and **monitor every service exposed through DNS** +(web, mail, VPN, etc.) — all of this **with zero configuration**, +working straight from your existing records. + +We are rolling out this new version **progressively**, to gather +feedback from our users and refine the service before reopening it +to everyone. Your input at this stage is invaluable in helping us +deliver the best possible product. + +Two ways to use happyDomain right now: + +### 1. Join the beta program + +Subscribe below and we will send you an invitation once a spot opens up. + +
+ + + +
+ + +
+ + +
+ +### 2. Self-host happyDomain + +happyDomain is open source. You can run it on your own machine in minutes: + +- **Binary:** download a [release for your platform](/#downloads). +- **Docker:** `docker run -p 8081:8081 happydomain/happydomain`. + +Source code and documentation live on [git.happydomain.org](https://git.happydomain.org/). diff --git a/content/beta.fr.md b/content/beta.fr.md new file mode 100644 index 0000000..d99a581 --- /dev/null +++ b/content/beta.fr.md @@ -0,0 +1,55 @@ ++++ +title = "Rejoindre la bêta" +description = "Les inscriptions publiques sur app.happydomain.org sont fermées. Rejoignez le programme bêta ou auto-hébergez happyDomain pour commencer." ++++ + +## Version en ligne fermée + +Les inscriptions publiques sur `app.happydomain.org` sont suspendues +le temps de finaliser la prochaine version. + +### happyDomain se transforme + +happyDomain va bientôt vous permettre de **tester en continu la +sécurité de vos domaines** et de **superviser l'ensemble des services +exposés via le DNS** (web, mail, VPN, etc.) — le tout **sans +configuration**, en s'appuyant directement sur vos enregistrements. + +Nous déployons cette nouvelle version **progressivement**, afin de +recueillir les avis de nos utilisateurs et d'ajuster le service avant +sa réouverture publique. Votre retour à ce stade est précieux pour +nous aider à offrir le meilleur produit possible. + +Deux manières d'utiliser happyDomain dès maintenant : + +### 1. Rejoindre le programme bêta + +Inscrivez-vous ci-dessous, nous vous enverrons une invitation +dès qu'une place se libère. + +
+ + + +
+ + +
+ + +
+ +### 2. Auto-héberger happyDomain + +happyDomain est libre. Vous pouvez le faire tourner sur votre propre machine en quelques minutes : + +- **Binaire :** téléchargez une [version pour votre plateforme](/fr/#downloads). +- **Docker :** `docker run -p 8081:8081 happydomain/happydomain`. + +Le code source et la documentation sont sur [git.happydomain.org](https://git.happydomain.org/). diff --git a/i18n/en.yaml b/i18n/en.yaml index 7ebdb25..4acb9ea 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -258,7 +258,7 @@ - id: beta-alert-title translation: "Online version closed, beta access only" - id: beta-alert-text - translation: "Public registrations are paused. Join the beta program to get early access." + translation: 'happyDomain is evolving: soon, continuously test your domains'' security and monitor every service exposed through DNS — with zero configuration. We''re rolling out this new version progressively to gather feedback and deliver the best possible service. Learn more.' - id: beta-alert-button translation: "Join the beta" diff --git a/i18n/fr.yaml b/i18n/fr.yaml index 5e553ae..6a3c734 100644 --- a/i18n/fr.yaml +++ b/i18n/fr.yaml @@ -257,7 +257,7 @@ - id: beta-alert-title translation: "Version en ligne fermée, accès bêta uniquement" - id: beta-alert-text - translation: "Les inscriptions publiques sont suspendues. Rejoignez le programme bêta pour un accès anticipé." + translation: 'happyDomain se transforme : bientôt, testez en continu la sécurité de vos domaines et supervisez l''ensemble des services exposés via le DNS, sans configuration. Nous déployons cette nouvelle version progressivement pour recueillir vos retours et offrir le meilleur service possible. En savoir plus.' - id: beta-alert-button translation: "Rejoindre la bêta" diff --git a/layouts/partials/cta-join.html b/layouts/partials/cta-join.html index 209d33a..85cc31a 100644 --- a/layouts/partials/cta-join.html +++ b/layouts/partials/cta-join.html @@ -13,7 +13,7 @@

{{ i18n "beta-alert-title" }} -

{{ i18n "beta-alert-text" }}

+

{{ i18n "beta-alert-text" | safeHTML }}