Installation
Get Errors and Echoes installed and configured in your Foundry VTT instance.
Requirements
- Foundry VTT: Version 11 or higher
- User Role: Game Master (GM) permissions required to configure error reporting
- Browser: Modern browser with JavaScript enabled
Installation Methods
Method 1: Foundry Package Manager (Recommended)
- Open Foundry VTT as a Game Master
- Navigate to Setup → Add-on Modules
- Click Install Module
- Search for "Errors and Echoes"
- Click Install
- Enable the module in your world
Method 2: Manual Installation
- Download the latest release from GitHub Releases
- Extract the zip file to your Foundry
modules/
directory - Restart Foundry VTT
- Enable the module in your world settings
Method 3: Manifest URL
Use this manifest URL in Foundry's module installer:
https://github.com/rayners/fvtt-errors-and-echoes/releases/latest/download/module.json
Initial Configuration
Step 1: Enable the Module
- Launch your world as Game Master
- Go to Settings → Manage Modules
- Find "Errors and Echoes" in the module list
- Check the box to enable it
- Click Save Module Settings
Step 2: Configure Privacy Settings
- Open Game Settings → Module Settings
- Find the Errors and Echoes section
- Configure your privacy preferences:
- Enable Error Reporting: Turn on/off error collection
- Privacy Level: Choose Minimal, Standard, or Detailed
- Consent Expiration: Set how long consent lasts (default: 1 year)
Step 3: Review Registered Modules
- In the module settings, view the Registered Modules list
- This shows which modules have registered for enhanced error reporting
- You can enable/disable reporting for specific modules
Privacy Levels Explained
Minimal
- Error message and stack trace
- Module attribution
- Foundry version
- Timestamp
Standard (Default)
- Everything from Minimal, plus:
- Active system and version
- List of active modules and versions
- Anonymous session ID (daily rotating)
Detailed
- Everything from Standard, plus:
- Browser name and version
- Current scene name
- Module-provided context data
Verification
After installation, verify everything is working:
Check Module Status
- Open the browser console (F12)
- Look for the startup message:
"Errors and Echoes initialized successfully"
- Check that
window.ErrorsAndEchoesAPI
is available
Test Error Reporting
If you have modules registered with endpoints:
- Open browser console
- Run:
window.ErrorsAndEchoesAPI.reportError(new Error("Test error"), { test: true })
- Check that the error appears in your configured monitoring system
Verify Settings
- Go to Game Settings → Module Settings
- Confirm all Errors and Echoes settings are visible
- Test changing privacy levels and ensure they save properly
Troubleshooting
Module Not Appearing in Settings
- Ensure you have GM permissions
- Verify the module is enabled in Manage Modules
- Check browser console for initialization errors
API Not Available
If window.ErrorsAndEchoesAPI
is undefined:
- Check that the module loaded successfully
- Look for JavaScript errors in the console
- Verify you're running as a GM (API is only available to GMs)
Settings Not Saving
- Ensure you have proper GM permissions
- Check for browser localStorage issues
- Verify no other modules are conflicting
Next Steps
Once installed and configured:
- Module Integration - If you're a module author, learn how to register your module
- API Reference - Explore the full API capabilities
- Privacy Guidelines - Understand privacy best practices
Support
If you encounter issues during installation:
- Check the GitHub Issues for known problems
- Search existing issues before creating a new one
- Include your Foundry version, browser, and any console errors when reporting issues