Bug Report¶
Submit bug reports directly from the Bambuddy UI without leaving the application.
Overview¶
The in-app bug report feature provides a quick way to report issues:
- One-click access — Floating bug button in the bottom-right corner
- Screenshot support — Upload, paste from clipboard, or drag & drop images
- Interactive debug capture — Start logging, reproduce the issue at your own pace, stop & submit
- Privacy-first — All sensitive data is sanitized before submission
- GitHub integration — Reports create GitHub issues automatically
Submitting a Report¶
- Click the red bug icon in the bottom-right corner of any page
- Describe the issue — What went wrong? Steps to reproduce?
- Add a screenshot (optional) — Upload a file, paste from clipboard (Ctrl+V), or drag & drop an image onto the upload area. Images are automatically compressed to JPEG.
- Add your email (optional) — If provided, your email will be included in a collapsed section of the GitHub issue so the maintainer can follow up.
- Click Start Debug Logging
Debug Log Capture¶
After clicking Start Debug Logging, a 3-step guided flow begins:
- Debug logging enabled — Bambuddy enables debug-level logging and queries all connected printers for fresh status data
- Reproduce the issue now — An elapsed timer counts up while you reproduce the bug at your own pace. Take as long as you need (auto-stops after 5 minutes).
- Stop & submit report — Click "Stop & Submit" when you're done reproducing
The logs are collected, sanitized, and submitted along with your description, screenshot, and system info.
Data Privacy¶
The bug report includes a detailed, expandable privacy notice explaining exactly what data is collected.
Included in the report¶
- App version, OS, architecture, Python version
- Database statistics (counts only)
- Printer models, nozzle counts, firmware versions
- Connectivity status
- Integration status (Spoolman, MQTT, Home Assistant)
- Non-sensitive settings
- Network interface count
- Docker details
- Dependency versions
- Sanitized application logs (last 200 lines)
Never included¶
- Printer names or serial numbers
- Access codes or passwords
- IP addresses
- Email addresses (except your own, if you provide it)
- API keys or tokens
- Webhook URLs
- Hostnames or usernames
How It Works¶
Bug reports are submitted through a secure relay service on bambuddy.cool. This relay:
- Holds the GitHub API token server-side (never shipped in the application)
- Uploads screenshots and log files to GitHub
- Creates issues with appropriate labels
- Rate-limited to prevent abuse (5 reports per hour)
Your Bambuddy instance never needs a GitHub token — the relay handles all GitHub communication.