Notify.gov is a text messaging service built by and for the government. We help agencies communicate more
+ effectively with the people they serve. With Notify.gov, federal and federally-funded programs can send customized
+ text messages that make it possible to:
Notify.gov is an easy-to-use, web-based platform. It requires no technical expertise or system integration — users
+ can create an account and get started within minutes. We take the security and privacy of messaging data seriously
+ by minimizing data retention and using modern encryption methods.
+
+
Product Highlights
+ {% set product_highlights = [
+ {
+ "svg_src": "#send",
+ "card_heading": "Send customized one-way customized messages",
+ "p_text": "Upload a file with recipient phone numbers and Notify.gov sends customized messages",
+ },
+ {
+ "svg_src": "#translate",
+ "card_heading": "Send in recipients’ preferred language",
+ "p_text": "Notify.gov supports more than 30 character sets to send messages in almost any language",
+ },
+ {
+ "svg_src": "#trending_up",
+ "card_heading": "See how messages perform",
+ "p_text": "Track how many messages you’ve sent and monitor delivery rates",
+ },
+ {
+ "svg_src": "#add",
+ "card_heading": "Create and manage multiple services within a single organization",
+ "p_text": "Set up individual workspaces for different texting services, allowing multiple teams or programs to manage
+ day-to-day texting operations across an organization",
+ },
+ {
+ "svg_src": "#people",
+ "card_heading": "Manage team member and permissions on each service",
+ "p_text": "Administrators can add users and control what they can do in Notify.gov",
+ }
+ ] %}
+
Notify.gov is an easy-to-use, web-based platform. It requires no technical expertise or system integration — users
can create an account and get started within minutes. We take the security and privacy of messaging data seriously
by minimizing data retention and using modern encryption methods.
-
+
Product Highlights
{% set product_highlights = [
{
From cd7df2f9d2bee112380758447586c6f60a888516 Mon Sep 17 00:00:00 2001
From: Beverly Nguyen
Date: Thu, 14 Nov 2024 16:25:37 -0800
Subject: [PATCH 06/10] flake8
---
app/main/views/index.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/app/main/views/index.py b/app/main/views/index.py
index 80f8bf74d..0a1635d67 100644
--- a/app/main/views/index.py
+++ b/app/main/views/index.py
@@ -288,6 +288,7 @@ def about_notify():
navigation_links=about_notify_nav(),
)
+
@main.route("/using-notify/guidance/create-and-send-messages")
@user_is_logged_in
def create_and_send_messages():
From 2aa5dd0174f11ffe4e2491d77739d4e5f7469327 Mon Sep 17 00:00:00 2001
From: alexjanousekGSA
Date: Fri, 15 Nov 2024 11:55:16 -0500
Subject: [PATCH 07/10] Added back removed code
---
app/main/views/index.py | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/app/main/views/index.py b/app/main/views/index.py
index 0a1635d67..5116cb634 100644
--- a/app/main/views/index.py
+++ b/app/main/views/index.py
@@ -18,13 +18,18 @@ from app.main.views.sub_navigation_dictionaries import (
from app.utils.user import user_is_logged_in
from notifications_utils.url_safe_token import generate_token
-
# Hook to check for feature flags
@main.before_request
-def check_guidance_feature():
+def check_feature_flags():
if (
- request.path.startswith("/guides/best-practices")
- and not current_app.config["FEATURE_BEST_PRACTICES_ENABLED"]
+ request.path.startswith("/best-practices")
+ and not current_app.config.get("FEATURE_BEST_PRACTICES_ENABLED", False)
+ ):
+ abort(404)
+
+ if (
+ request.path.startswith("/about")
+ and not current_app.config.get("FEATURE_ABOUT_PAGE_ENABLED", False)
):
abort(404)
From 5b48127155c65f0a12d4262f2ac6fe8d5749d24a Mon Sep 17 00:00:00 2001
From: alexjanousekGSA
Date: Fri, 15 Nov 2024 12:00:06 -0500
Subject: [PATCH 08/10] Fixed linting error
---
app/main/views/index.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/app/main/views/index.py b/app/main/views/index.py
index 5116cb634..0ad44267e 100644
--- a/app/main/views/index.py
+++ b/app/main/views/index.py
@@ -18,6 +18,7 @@ from app.main.views.sub_navigation_dictionaries import (
from app.utils.user import user_is_logged_in
from notifications_utils.url_safe_token import generate_token
+
# Hook to check for feature flags
@main.before_request
def check_feature_flags():
From c432e434ae9312337636a247eb2c20dc102f1aa2 Mon Sep 17 00:00:00 2001
From: alexjanousekGSA
Date: Fri, 15 Nov 2024 12:12:04 -0500
Subject: [PATCH 09/10] Updated url
---
app/main/views/index.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app/main/views/index.py b/app/main/views/index.py
index 0ad44267e..974e29211 100644
--- a/app/main/views/index.py
+++ b/app/main/views/index.py
@@ -23,7 +23,7 @@ from notifications_utils.url_safe_token import generate_token
@main.before_request
def check_feature_flags():
if (
- request.path.startswith("/best-practices")
+ request.path.startswith("/guides/best-practices")
and not current_app.config.get("FEATURE_BEST_PRACTICES_ENABLED", False)
):
abort(404)
From 7390b60f2ab7795d5b3ad979a97b6ae07592d813 Mon Sep 17 00:00:00 2001
From: Beverly Nguyen
Date: Fri, 15 Nov 2024 11:45:57 -0800
Subject: [PATCH 10/10] padding change
---
app/templates/views/about/about.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app/templates/views/about/about.html b/app/templates/views/about/about.html
index 3b7aa54fe..39dfce671 100644
--- a/app/templates/views/about/about.html
+++ b/app/templates/views/about/about.html
@@ -24,7 +24,7 @@
can create an account and get started within minutes. We take the security and privacy of messaging data seriously
by minimizing data retention and using modern encryption methods.
-
Product Highlights
+
Product Highlights
{% set product_highlights = [
{
"svg_src": "#send",