OI
owner-bugs

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

  1. Go to bugs.ownerinspections.com.au
  2. Select the project where the bug was found
  3. Choose a priority level (Low, Medium, High, Critical)
  4. Enter your name, a clear title, and detailed description
  5. Attach up to 5 screenshots (PNG, JPEG, GIF, or WebP, max 5MB each)
  6. Submit — a GitHub Issue will be created automatically
  7. You will receive a link to the created issue for tracking

Supported Projects

owner-apiowner-websiteowner-crmowner-quotesowner-termiteowner-partnersowner-adsowner-aircallowner-chatowner-api-docsowner-brand

All projects must exist as public repositories under the ownerinspections GitHub organization.

Validation Rules

FieldMax LengthRules
Title200 charsRequired, no <> characters
Description5,000 charsRequired, no <> characters
Reporter Name100 charsRequired, no <> characters
ProjectRequired, must be from allowed list
PriorityOptional (defaults to "medium")
Screenshots5 maxPNG, 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/