RSS Amplifier

Now I Get It! Blog · Mar 22, 2026

Adding a Help Page

0
Sign in to vote or save

John Damask · nowigetit.us

Why

The site didn't have a help page. If someone wanted to know what Now I Get It! does, how to use it, or how to get in touch, there was no obvious place to go. The FAQ covered some of that, but it's Q&A format -- not a great landing spot for someone who just wants the basics.

What Got Built

A new /help.html page with four sections:

  • What is Now I Get It? -- a short explanation of the product
  • How to Use -- step-by-step: upload a PDF, pick a mode, optionally add instructions, wait a couple minutes
  • FAQ link -- points to the existing FAQ for common questions
  • Contact Support -- a form where users can reach out

The support form collects a name, email, subject (dropdown: bug report, feature request, content issue, account question, or other), and a message. On submit, it writes a record to a new DynamoDB table, sends a notification via SNS, and emails the user a confirmation with their request ID via Postmark.

The Usual Protections

The form follows the same pattern as the copyright takedown form -- all free-text input gets sanitized (HTML tags stripped, control characters removed, length enforced), and if anything was modified during sanitization, the submission gets flagged and logged. Rate limiting is set to 10 requests per hour per IP.

Footer Update

While I was at it, I updated the footer layout. The previous issue (#143) had just consolidated all the footers into a single footer.js file, so this was a one-file change. The flat row of links was getting cramped, so I split it into two columns: Legal (privacy, terms, copyright) and Resources (blog, help, FAQ, johndamask.com).

Dashboard Tab

Added a Support tab to the ops dashboard to see incoming requests. It follows the same pattern as the other tabs -- timeseries chart, click-to-expand detail rows showing the full message, email, IP, and flagged status.

Read the original on nowigetit.us

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.