Files
sentinel/src/sentry/templates/sentry/emails/mfa-too-many-attempts.html
T
zeekayandHanzo Dev b157ac0e92 strip the upstream mark from server-rendered surfaces
FSL-1.0-Apache-2.0 grants us the code, not the trademark. "Sentry" is a
mark of Functional Software, Inc., so every place a user reads a product
name — page titles, email subjects and bodies, integration setup pages,
issue and PR templates, logo and favicon bitmaps — now reads Sentinel and
carries the Hanzo mark instead.

Attribution is a separate thing and stays: LICENSE.md and NOTICE are
untouched, upstream copyright headers are intact, and every identifier
that is an interface rather than a brand keeps its name — the sentry
Python package, static/sentry asset paths, the X-Sentry-Context header,
window.Sentry and the JS SDK loader, @sentry/* package pins, DSNs, and
the SentryApp models and routes.

Links that pointed at sentry.io marketing, docs, and help articles now
point at the hanzo.ai equivalents where one exists; where none does, the
anchor is dropped and the sentence stands on its own rather than dead-end
at a 404. The login-page banner carried two dated upstream campaigns and
its plumbing had no other caller, so both are gone. publish-dockerhub.yml
pushed getsentry/sentry tags — the mark on a distributed artifact — and
build-ghcr.yaml already publishes ghcr.io/hanzoai/sentry.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-10 18:01:23 -07:00

17 lines
931 B
HTML

{% extends "sentry/emails/base.html" %}
{% load i18n %}
{% block main %}
<h3>Suspicious Activity Detected</h3>
<p>This is a notice that your Sentinel account ({{ email }}) has failed multiple login attempts at the 2FA step from the following location:</p>
<p><pre>
IP address: {{ ip_address }}
{% if geo %}
Geolocation: {{ geo.city }}, {{ geo.country_code }}
{% endif %}
Date: {{ datetime|date:"N j, Y, P e" }}</pre></p>
<p>If you have lost your 2FA credentials, you can follow our <a href="https://hanzo.ai/support">account recovery steps here</a>.</p>
<p>If these logins are not from you, we recommend you log in to your Sentinel account and reset your password under <a href="{{ url }}">your account security settings</a>. On the same account security page, we also recommend you click the “Sign out of all devices” button to remove all currently logged-in sessions of your account.</p>
{% endblock %}