Frequently Asked Questions
Find answers to common questions about JF Website Monitor
General Questions
What is JF Website Monitor?
JF Website Monitor is a website monitoring service that tracks uptime, performance, and content changes for your websites. We check your websites at regular intervals and alert you immediately via email or Telegram when issues are detected.
How does website monitoring work?
Our system performs automated HTTP requests to your websites at regular intervals (every 5 minutes). We monitor HTTP status codes, response times, and HTML content changes. If we detect downtime, slow response times, or significant content changes, you'll receive instant alerts.
What types of issues can JF Website Monitor detect?
We monitor and alert you for:
- Downtime: Non-200 HTTP status codes (404, 500, 503, etc.)
- Timeouts: Requests taking longer than 30 seconds
- Content changes: Significant HTML modifications exceeding your threshold
- Response time: Slow server responses affecting user experience
Do I need to install anything on my website?
No installation required! JF Website Monitor works by making external HTTP requests to your public-facing websites. Simply add your website URL and configure your preferences — we handle everything else.
Monitoring & Alerts
How do I set up email alerts?
Go to Settings, enable email alerts, and add recipient email addresses. Each address must be verified before it can receive alerts:
- Enter the email address and click Add
- A verification email is sent to that address
- The recipient clicks the confirmation link in the email
- Once verified, the address will receive downtime, content change, and recovery alerts
Verification links expire after 24 hours. You can resend them from the Settings page.
How do I set up Telegram alerts?
Telegram alerts require creating a bot and getting your chat ID:
- Message
@BotFatheron Telegram and create a new bot - Copy the bot token provided by BotFather
- Message
@userinfobotto get your chat ID - Add both values in JF Website Monitor Settings
- Use the "Test Telegram Alert" button to verify it works
What is the content change threshold?
The change threshold (default 10%) determines when content changes trigger alerts. We calculate the percentage difference between HTML snapshots. A higher threshold (e.g., 50%) means only major changes trigger alerts, while a lower threshold (e.g., 5%) will alert on minor changes. This prevents false alerts from dynamic content like timestamps or rotating ads.
Will I get alerts for every check?
No. We implement smart alerting to avoid notification fatigue. You'll receive one alert when an issue is detected, then another when it's automatically resolved. We don't send repeated alerts for ongoing issues.
What does "content stabilized" mean?
When we detect a significant content change on your website, we open an incident and send you an alert. We continue monitoring, and once the content stops changing (two consecutive checks return the same result), we resolve the incident and send a "content stabilized" recovery alert. This means the website has settled — it does not necessarily mean the content reverted to what it was before the change.
Can I monitor private/authenticated websites?
Currently, JF Website Monitor only supports monitoring publicly accessible websites via standard HTTP/HTTPS requests. Support for authenticated endpoints is planned for future releases.
Features & Functionality
What are HTML snapshots?
When we detect content changes, we store a snapshot of your website's normalized HTML. You can view and compare snapshots to see exactly what changed. We keep the last 10 snapshots per website for historical comparison.
What are SLA reports?
SLA (Service Level Agreement) reports track your website's uptime percentage over time. These reports can be exported to PDF and are perfect for client reporting or internal documentation. They include uptime percentage, downtime duration, and incident history.
Can I export my monitoring data?
You can export SLA reports as PDFs. Full data export functionality is planned for future releases. All your checks, incidents, and snapshots are stored indefinitely and accessible through the dashboard.
Is there an API available?
API access is coming soon. This will allow programmatic access to monitoring data, incident history, and configuration management.
Account & Security
How do I change my email address?
Go to your Profile page and click "Change email address". You'll need to enter your current password for security, then verify the new email address via a confirmation link. Your old email will receive a notification once the change is complete.
How do I reset my password?
Click "Forgot password?" on the login page and enter your email address. We'll send you a password reset link that expires in 1 hour. You can also change your password from the Profile page if you're already logged in.
Is my data secure?
Yes. We implement industry-standard security practices:
- Passwords are hashed using bcrypt
- Sessions use HTTP-only cookies with JWT tokens
- All data is transmitted over HTTPS
- Sensitive fields (Telegram tokens) are securely stored
- Email verification required for new accounts
- All data stored on US-based servers
Can I delete my account?
Yes. Contact support at [email protected] to request account deletion. We'll remove all your personal data, websites, checks, and monitoring history within 30 days.
Technical Questions
What happens if my website is down temporarily?
Our retry system (3 attempts with 10-second delays) prevents false alerts from brief network hiccups. If your website recovers within ~30 seconds, you won't receive a downtime alert. Once an incident is detected, you'll receive an automatic recovery notification when your website is back online.
Can I monitor websites behind a CDN like Cloudflare?
Yes! We monitor your public-facing URL, which includes any CDN layer. This gives you comprehensive monitoring since we're checking the same endpoint your users access.
What's the timeout for checks?
Each check has a 30-second timeout. If your website doesn't respond within this time, we classify it as a timeout incident. We also track and display response times for performance monitoring.
Where are checks performed from?
Checks are performed from our dedicated monitoring server in the United States. All requests originate from a single, consistent IP address for reliable firewall whitelisting.
How do I whitelist JF Website Monitor in my firewall or WAF?
We provide three whitelisting methods:
1. Custom Token Header (Most Secure)
Each website gets a unique secret token in the X-JF-Monitor-Token header.
2. User-Agent (Easiest)
Whitelist: JF-Monitor/1.0 (Website Monitor Bot)
3. IP Address
All requests come from a single IP — contact us for the current address.
See the Help page for detailed configuration examples.
Support & Contact
How do I get help?
Check the Help page in your dashboard for detailed setup guides. For additional support, email us at [email protected].
How can I request a new feature?
We love hearing from our users! Send feature requests to [email protected]. While we can't implement every request, we carefully consider all feedback when planning our roadmap.