Owner Bugs
A web-based bug reporting tool that collects bug reports through a user-friendly form and automatically creates GitHub Issues with screenshots and categorization.
What It Does
Owner Bugs provides a simple form for staff to report bugs across Owner Inspections projects. Reports are submitted through the web form and automatically converted into GitHub Issues with screenshots, priority labels, and project categorization.
Bug Report Form
Clean form with project selector, priority level, title, description, and screenshot uploads (up to 5 images).
GitHub Integration
Automatically creates GitHub Issues with formatted body, embedded screenshots, and appropriate labels.
Screenshot Storage
Images are uploaded directly to the GitHub repository as Base64-encoded files with timestamp naming.
Validation
Comprehensive input validation with XSS protection, file type/size checks, and text sanitization.
How to Use
- Go to bugs.ownerinspections.com.au
- Select the project where the bug was found
- Choose a priority level (Low, Medium, High, Critical)
- Enter your name, a clear title, and detailed description
- Attach up to 5 screenshots (PNG, JPEG, GIF, or WebP, max 5MB each)
- Submit — a GitHub Issue will be created automatically
- You will receive a link to the created issue for tracking
Supported Projects
All projects must exist as public repositories under the ownerinspections GitHub organization.
Validation Rules
| Field | Max Length | Rules |
|---|---|---|
| Title | 200 chars | Required, no <> characters |
| Description | 5,000 chars | Required, no <> characters |
| Reporter Name | 100 chars | Required, no <> characters |
| Project | — | Required, must be from allowed list |
| Priority | — | Optional (defaults to "medium") |
| Screenshots | 5 max | PNG, JPEG, GIF, WebP only; max 5MB each |
Deployment
Platform: Cloudflare Pages with Pages Functions
Dev server: npm run dev (port 3011)
Domain: bugs.ownerinspections.com.au
Build: next build with output to out/