Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/goobyfrs/goobydesk
Simple, Lightweight, Databaseless Service Desk for Home Labbers, Families, and very Small Business
https://github.com/goobyfrs/goobydesk
flask html5 python3
Last synced: 7 days ago
JSON representation
Simple, Lightweight, Databaseless Service Desk for Home Labbers, Families, and very Small Business
- Host: GitHub
- URL: https://github.com/goobyfrs/goobydesk
- Owner: GoobyFRS
- License: unlicense
- Created: 2025-01-16T15:52:46.000Z (11 days ago)
- Default Branch: main
- Last Pushed: 2025-01-18T18:59:02.000Z (9 days ago)
- Last Synced: 2025-01-18T19:34:58.199Z (9 days ago)
- Topics: flask, html5, python3
- Language: HTML
- Homepage:
- Size: 48.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
README
# GoobyDesk
Peppermint.sh no longer appears to be maintained and was left in an unusable state. I would contribute but I have no desire to learn Typescript as a Network Engineer. Thus GoobyDesk. It is barebones and simple. No Databases. I don't like them. User Accounts and Tickets databases are json files for simplicity.
**Current Version:** Major.Minor.Patch - 0.1.2
## How GoobyDesk works
- GoobyDesk is a python3.12 Flask project that by default runs at ```http://127.0.0.1:5000```.
- Landing page is a basic Service Desk form.
- User provided _email_ and _subject_ are used to create an auto-email.
- The script will monitor the configured inbox every 2 minutes for replies.
- User replies are appended to the "notes" in tickets.json## Linux Project Setup
```shell
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 ./app.py
```CTRL+C to break. ```deactivate``` to clean up.
## Windows Project Setup
```shell
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python app.py
```CTRL+C to break. ```deactivate``` to clean up.
### Goals and Roadmap
- OAuth2.0 Support for Email Authentication.
- Fine tune email reply handling.
- Fine tune tickets.json
- HTML Form validation.
- File locking and retry support.
- Mutli-user support
- Create seperate list for closed tickets.
- Create Technician tkinter interface.
- Create Production deployment script.