CodeFrog
Frequently Asked Questions
← Back to CodeFrog

Frequently Asked Questions

Web Testing

Why is my web testing request being blocked?

Some websites block automated testing tools. CodeFrog identifies itself transparently as CodeFrog/1.0.0 (Web Testing Tool; +https://codefrog.app) rather than impersonating a browser. This is the ethical approach, but some sites may still block automated access.

Solutions:

Why does accessibility testing work but meta tags testing doesn’t?

Accessibility testing uses a real browser (Puppeteer/Playwright) which behaves like a normal user visit, while meta tags testing uses a simple HTTP client. Some sites block simple HTTP clients but allow real browsers.

Solutions:

How do I test local development URLs (like http://codefrog.local)?

In the Mega Report dialog, check the “Local development URL (vhost)” checkbox. This relaxes URL validation to allow local development vhosts that don’t have a TLD (top-level domain).

Note: Local URLs are validated but not checked for reachability, since they may require specific network configuration or VPN access.

What’s the difference between HTML Validation and Meta Tags testing?

Both are useful for SEO and social media sharing, but they test different aspects of your website.

How do I export web testing results?

Security Scanning

What permissions do I need for Linode security scanning?

For Linode API integration, you need a Personal Access Token (PAT) with:

Important: The token is validated before saving. If validation fails, check:

Why do I need to authorize security testing?

Security scanning can be used maliciously. CodeFrog requires explicit authorization to ensure you’re only testing sites you own or have permission to test. This protects both you and website owners.

Can I scan sites that require authentication?

Currently, CodeFrog’s web testing features don’t support authentication headers or cookies. For authenticated sites:

Accessibility Testing

Why does accessibility testing require SSH on macOS?

On Mac App Store builds, accessibility testing uses a localhost SSH workaround to run Puppeteer/Playwright. This is required due to macOS App Sandbox restrictions.

Setup:

  1. Enable Remote Login in System Settings > General > Sharing
  2. CodeFrog will automatically connect to localhost when needed
  3. No manual SSH configuration required

Can I test local HTML files?

Yes! Use the file picker in the Accessibility tab to select local HTML files. The test will run on the file content without requiring network access.

Mega Report

What’s included in a Mega Report?

A Mega Report combines results from:

How do I test multiple URLs at once?

Use Sitemap Mode in the Mega Report:

  1. Enter your sitemap URL (e.g., https://example.com/sitemap.xml)
  2. Set the maximum number of URLs to test
  3. CodeFrog will discover URLs from the sitemap and test them

Why are some results missing from PDF export?

PDF exports use automatic pagination. If you see only one page:

General

How do I configure a custom User-Agent?

In Web Testing options, you can provide a custom User-Agent string. However, CodeFrog’s default transparent identification (CodeFrog/1.0.0 (Web Testing Tool)) is recommended for ethical testing.

Note: Using a browser-like User-Agent to bypass bot detection may violate website terms of service.

Why does CodeFrog need internet access?

CodeFrog only connects to external services when you use specific features:

You can use CodeFrog entirely offline for local projects and code analysis.

How do I troubleshoot connection issues?

  1. Check your internet connection
  2. Verify the URL is correct (include https:// or http://)
  3. Check if the site is blocking automated tools (try accessibility test instead)
  4. Review error messages - they often indicate the specific issue
  5. Check firewall/VPN settings - some corporate networks block certain requests

Can I use CodeFrog without a project open?

Yes! Many features work without a project:

Some features require a project:

How do I report a bug or request a feature?

Privacy & Security

What data does CodeFrog send to external services?

See the Privacy & External Connections page for complete details. CodeFrog only sends data when you explicitly use features, and your code is never sent without your action.

Are my API keys secure?

Yes! API keys are stored using Flutter Secure Storage, which uses:

Can I use CodeFrog offline?

Yes! Many features work offline:

Features that require internet:


Still have questions? Contact Support or check the Troubleshooting page.