Skip to content
Maattt GoobyFRS edited this page Jan 2, 2026 · 12 revisions

Welcome to the GoobyDesk Documentation Wiki on GitHub.

The Ultimate Simple, Lightweight, Databaseless Service Desk for Home Labbers, Families, and small Managed IT Services Providers (MSP).

GoobyDesk is a Python3, Flask-based web application. It features a homepage, a login page, and a dashboard. On the homepage (index.html) external users can submit a ticket. When a user submits a ticket, the content is written to a local tickets.json file. The dashboard displays Open or In-Progress tickets. Closed Tickets are retained but not visible outside the tickets.json file at this time.

Code Standards

Use as few dependencies as possible. When multiple package options are available; use the one with the best documentation.

Update CHANGELOG when pushing code/function changes. I need to be better about this.

When making code changes, ensure the following features work as designed....

  1. Technicians can login to the dashboard.
  2. Protected pages cannot be loaded without the session cookies.
  3. Chat Platform Webhooks
  4. User tickets can generate email threads.
  5. Technicians can append notes from Ticket-Commander.
  6. HTML Templates render as expected.
  7. No Error, Warning, or Critical logs to the logging file during normal operation.
  8. Debug=False

How to Contribute

Please start with a branch from main. Fork-it. The code must be clear, unobfuscated, and easy to follow. Verify all core functions plus the 'net new' work as expected. Update the BUILDID to include your username. Open a Pull Request.

AI code is acceptable if it's human friendly and makes logical sense.

KNOWN LIMITATIONS AND CAVEATS

  • Replies appending to notes can get long-winded as the thread gets larger.
  • The employee login cannot contain certain but unknown characters. "-" seems to cause issues.
  • Email Checker always returns false.

Clone this wiki locally