website/i18n/en.yaml
Pierre-Olivier Mercier 4dff3fdaac
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Add checks deep-dive section with dangling-records case study
Introduce a new #checks section presenting domain, zone and service
checkers in three columns linking to the documentation, plus a
dangling-records case study spotlight. Rework discover copy toward
peace-of-mind framing and adjust section backgrounds and CTA layout.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-12 18:24:30 +09:00

387 lines
15 KiB
YAML

- id: slogan
translation: |
<span class="font-weight-bolder" style="color: var(--bs-primary)">All</span> your domains. <span class="font-weight-bolder" style="color: var(--bs-primary)">One</span> interface.
- id: lead
translation: |
brings every DNS zone you manage (across registrars, providers and self-hosted name servers) into one calm space, clearly organized by service.
- id: tryit
translation: "Try it online"
- id: downloadit
translation: "Self-host it"
- id: learnhow
translation: "Learn how"
- id: canhelpyou
translation: "can help you:"
- id: freelance
translation: "Freelance"
- id: sysadmin
translation: "Sys admin."
- id: devops
translation: "DevOps"
- id: cio
translation: "CIO"
- id: geek
translation: "Geek"
- id: goodreasontouse
translation: "The tool you won't be able to do without to manage your domains"
- id: home
translation: "Home"
- id: legal-notice
translation: "Legal notice"
- id: press-kit
translation: "Press Kit"
- id: features-eyebrow
translation: "Main features"
- id: features-title
translation: "Everything DNS, calm and connected."
- id: features-lead
translation: |
happyDomain works as a smart layer above your existing infrastructure: connecting to registrars, hosting providers and authoritative servers so you can manage them all from one place.
- id: features-grid-title
translation: What can happyDomain do for you today?
- id: features-grid-footer
translation: And we have many other features in preparation...
- id: discover-eyebrow
translation: "How it works"
- id: discover-title
translation: "Three steps, zero commitment"
- id: discover-lead
translation: "Connect a domain and happyDomain starts watching over it. No migration, no configuration, and nothing changes on your side."
- id: features-wip-lead
translation: "happyDomain is functional but still very much a work in progress: it's a carefully crafted proof of concept that evolves thanks to your feedbacks!"
- id: features-wip-p1-start
translation: Given the diversity of DNS configurations and user needs, we haven't yet identified all the bugs.
- id: features-wip-p1-strong
translation: "If something doesn't work, please don't leave: "
- id: features-wip-p1-link
translation: "tell us what's wrong"
- id: features-wip-p1-end
translation: "We're highly responsive and each reported bug helps us improve the tool for everyone."
- id: features-wip-p2-feedback
translation: "Whether it works for you or not, we need your feedback!"
- id: features-wip-p2-start
translation: "What do you think of our approach to simplifying domain name management? Your impressions at this stage help us guide the project according to"
- id: features-wip-p2-emph
translation: "your actual expectations"
- id: features-wip-p2-end
translation: "."
- id: discover-1-tag
translation: "Connect"
- id: discover-2-tag
translation: "Monitor"
- id: discover-3-tag
translation: "Relax"
- id: checks-eyebrow
translation: "Monitoring"
- id: checks-title
translation: "Deep checks on everything your domain exposes"
- id: checks-lead
translation: "The moment a domain joins happyDomain, our checkers start inspecting it from the outside, exactly as the rest of the world sees it. From the registration down to each live service, every layer is covered."
- id: checks-domain-tag
translation: "Domain"
- id: checks-domain-title
translation: "Your registration"
- id: checks-domain-text
translation: "Expiration date, transfer lock, registrar status: the administrative side of your domain, watched continuously."
- id: checks-zone-tag
translation: "Zone"
- id: checks-zone-title
translation: "Your DNS zone"
- id: checks-zone-text
translation: "DNSSEC validity, delegation consistency, server response: the technical foundation, verified end to end."
- id: checks-services-tag
translation: "Services"
- id: checks-services-title
translation: "Your live services"
- id: checks-services-text
translation: "Websites, certificates, mail: every service your domain points to, probed like a real visitor would."
- id: checks-item-expiration
translation: "Expiration"
- id: checks-item-expiration-detail
translation: "in 23 days"
- id: checks-item-transferlock
translation: "Transfer lock"
- id: checks-item-registration
translation: "Registration status"
- id: checks-item-dnssec
translation: "DNSSEC chain"
- id: checks-item-delegation
translation: "Delegation"
- id: checks-item-responsetime
translation: "Response time"
- id: checks-item-tls
translation: "TLS certificate"
- id: checks-item-http
translation: "HTTP availability"
- id: checks-item-ping
translation: "Ping"
- id: checks-dangling-tag
translation: "Case study"
- id: checks-dangling-title
translation: "Dangling records: the takeover nobody sees coming"
- id: checks-dangling-text
translation: "When a CNAME, MX, NS or SRV record keeps pointing at a resource you no longer control (a decommissioned SaaS, an expired domain, a mistyped name server), anyone can claim that target and publish content, intercept mail or obtain valid certificates under your name."
- id: checks-dangling-text2
translation: |
It is not a theoretical risk. <a href="https://shhaos.github.io/papers/ccs16-dares.pdf" target="_blank">The reference study on the topic</a>, <a href="https://youtube.com/watch?v=2OQ5yysJPlI" target="_blank">presented at ACM CCS 2016</a>, found 467 exploitable dangling records across 277 of the Alexa top 10,000 domains and 52 .edu zones. Since then, <a href="https://arstechnica.com/security/2026/04/why-are-top-university-websites-serving-porn-it-comes-down-to-shoddy-housekeeping/" target="_blank">top universities have been caught serving porn through forgotten CNAMEs (April 2026)</a>, and <a href="https://krebsonsecurity.com/2025/01/mastercard-dns-error-went-unnoticed-for-years/" target="_blank">a typo in one of MasterCard's name servers went unnoticed for nearly five years (January 2025)</a>. happyDomain's dangling-records checker walks every pointer in your zone, resolves its target and verifies its registration, so these forgotten records surface before someone else finds them.
- id: checks-dangling-link
translation: "Read about the dangling-records checker"
- id: checks-dangling-caption
translation: "happyDomain's dangling-records check in action: a forgotten CNAME flagged before anyone can claim it."
- id: checks-footer
translation: "Each check reports a clear status, and you're notified the moment one of them changes."
- id: checks-footer-link
translation: "Browse all checkers in the documentation"
- id: checks-more
translation: "+{{ .Count }} more checkers"
- id: personas-eyebrow
translation: "For everyone"
- id: personas-title
translation: "Made for the way you work"
- id: personas-lead
translation: "One domain or a thousand, deep DNS expertise or none at all: happyDomain meets you where you are. Pick the profile that sounds like you and see what it changes day to day."
- id: discover-1-title
translation: "Connect your domains"
- id: discover-1-text
translation: "Link your registrar, DNS host or authoritative server in a few clicks. Your domains stay exactly where they are: no transfer, no change of ownership."
- id: discover-2-title
translation: "Get instant health checks"
- id: discover-2-text
translation: "From the very first minute, happyDomain runs deep checks on every domain: expiration, DNSSEC, certificates, response time and more. Nothing to install, nothing to configure."
- id: discover-3-title
translation: "Enjoy peace of mind"
- id: discover-3-text
translation: "happyDomain notifies you as soon as a problem affects your domain's configuration or any service discoverable through DNS. And when action is needed, guided editing and one-click rollback are there to help."
- id: discover-assurances-title
translation: "Our promises"
- id: discover-assurance-1-title
translation: "Your data stays at your provider"
- id: discover-assurance-1-text
translation: "happyDomain connects to your existing provider. Nothing is moved, nothing is locked in."
- id: discover-assurance-2-title
translation: "No migration needed"
- id: discover-assurance-2-text
translation: "Bring your domains as they are today, and leave whenever you like."
- id: discover-assurance-3-title
translation: "Your usual console still works"
- id: discover-assurance-3-text
translation: "Keep using your provider's interface alongside happyDomain, with no conflict."
- id: discover-assurance-4-title
translation: "Everything is optional"
- id: discover-assurance-4-text
translation: "Monitoring works out of the box. Use the editor, history and API only if and when you need them."
- id: downloads-title
translation: |
Downloads.
- id: downloads-subtitle
translation: |
happyDomain on premise.
- id: downloads-docker
translation: |
Docker image
- id: downloads-binaries
translation: |
Binaries
- id: downloads-source
translation: |
Source code
- id: downloads-text
translation: |
Our source code is freely available under the [AGPL license](https://spdx.org/licenses/AGPL-3.0-or-later.html) in our [git repository](https://git.happydomain.org/), hosted by Framagit.
You can download the latest [*nightly* version](https://get.happydomain.org/master/) of happyDomain for [Linux x86_64](https://get.happydomain.org/master/happydomain-linux-amd64), [Linux arm64](https://get.happydomain.org/master/happydomain-linux-arm64) or [macOS x86_64](https://get.happydomain.org/master/happydomain-darwin-amd64).
We publish a [Docker image](https://hub.docker.com/r/happydomain/happydomain/), feel free to test it thanks to:
```
docker run -e HAPPYDOMAIN_NO_AUTH=1 -p 8081:8081 happydomain/happydomain
```
Precompiled binaries are also availables on <https://get.happydomain.org/>.
- id: community-contribute
translation: "Contribute"
- id: community-discuss
translation: "Discuss"
- id: community-chat
translation: "Chat"
- id: community-chat-text
translation: |
Join our [Matrix](https://matrix.to/#/#happyDNS:matrix.org) or [IRC](https://web.libera.chat/#happydns) channel `#happydomain` on Libera.Chat to share ideas or ask questions.
- id: community-bugs
translation: "Bugs and Features"
- id: community-bugs-text
translation: |
Problem, missing feature? Please, take one minute to report it on [the project's issues page](https://framagit.org/happyDomain/happydomain/-/issues).
- id: community-translation
translation: "Translations"
- id: community-translation-text
translation: |
You speak another language than French or English? Give a hand to translate happyDomain. Write us at `contact at happydomain.org`.
- id: community-code
translation: "Code"
- id: community-code-text
translation: |
Skilled developer? Contribute to the code! Check out [our repository](https://git.happydomain.org/) on Framagit.
- id: community-contact
translation: "Contact"
- id: community-contact-text
translation: |
Need more? Contact us at `contact at happydomain.org`.
- id: survey-title
translation: "We're going for it!"
- id: survey-text
translation: |
Tell us what you would like to see in<br>
happyDomain by filling out our 2-minute survey.
- id: footer-try-title-line1
translation: |
Try happyDomain now!
- id: footer-try-title-line2
translation: |
It's free software.
- id: footer-try-text
translation: |
is a free project that you can use online, but you can also install on your machine.
- id: footer-discuss-text
translation: |
And if you do not find your happiness in our current interface, come and discuss it with us:
- id: footer-discuss-feedback
translation: "Give us your feedback"
- id: footer-discuss-matrix
translation: "Join us on Matrix"
- id: footer-discuss-irc
translation: "Get in touch on IRC"
- id: footer-us-title
translation: "About us?"
- id: footer-us-text-lead
translation: "We are a team of passionate system administrators/DevOps!"
- id: footer-us-text-1
translation: "Our ambition is to make domain names "
- id: footer-us-text-hilight
translation: "accessible and usable for everyone"
- id: footer-us-text-2
translation: "!"
- id: footer-us-button
translation: "Discover the team"
- id: footer-us-button-link
translation: "/en/who-we-are/"
- id: footer-tagline
translation: "Free, open-source DNS management. Propagating happiness, one domain at a time."
- id: footer-made-eu
translation: "Made with care in the EU"
- id: footer-product
translation: "Product"
- id: footer-happydomain-features
translation: "Features"
- id: footer-happydomain-testimonials
translation: "Testimonials"
- id: footer-happydomain-downloads
translation: "Downloads"
- id: footer-happydomain-prices
translation: "Pricing"
- id: footer-happydomain-github
translation: "GitHub"
- id: footer-resources
translation: "Resources"
- id: footer-resources-docs
translation: "Documentation"
- id: footer-resources-api
translation: "API"
- id: footer-resources-blog
translation: "Blog"
- id: footer-resources-newsletter
translation: "Newsletter"
- id: footer-resources-community
translation: "Contribute"
- id: footer-resources-faq
translation: "FAQ"
- id: footer-company
translation: "Project"
- id: footer-company-about
translation: "About us"
- id: footer-company-license
translation: "License (AGPL)"
- id: footer-company-contact
translation: "Contact"
- id: footer-follow
translation: "Follow us"
- id: footer-legal
translation: "Legal"
- id: cta-account-title
translation: "Ready to simplify your domain management?"
- id: cta-account-text
translation: "Join hundreds of users who trust happyDomain to centralize and facilitate their domain name management."
- id: cta-account-button
translation: "Create my online space"
- id: beta-alert-title
translation: "Online version closed, beta access only"
- id: beta-alert-text
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. <a href="/en/beta/">Learn more</a>.'
- id: beta-alert-button
translation: "Join the beta"
- id: cta-newsletter-title
translation: "Stay a step ahead!"
- id: cta-newsletter-text
translation: "Don't miss your chance to be at the forefront of domain name management! We reveal exclusive strategies, tips and advice in our newsletter."
- id: cta-newsletter-button1
translation: "Join our newsletter"
- id: cta-newsletter-no-spam
translation: "No spam, not resold; only selected infos about domain names."
- id: conf-fosdem24-title
translation: "We were present at the FOSDEM 2024"
- id: conf-fosdem24-body-1
translation: "See our presentation on"
- id: conf-fosdem24-link
translation: "Let's make people love domain names again"
- id: conf-fosdem24-href
translation: "https://fosdem.org/2024/schedule/event/fosdem-2024-2316-let-s-make-people-love-domain-names-again/"
- id: conf-fosdem24-body-2
translation: "on the FOSDEM website, along with the video."
- id: usage-discover-pre
translation: "Discover"
- id: usage-discover-post
translation: "for:"