Go to file
Matthew Knight a59088dc35 Merge pull request 'Fix security vulnerabilities identified in pre-deployment audit' (#61) from more-security-fixes into main
Reviewed-on: https://git.ts.mattnite.net/mattnite/forgejo-tickets/pulls/61
2026-02-18 20:31:34 +00:00
.forgejo/workflows Update dependencies and Go version to fix CVEs 2026-02-17 15:49:23 -08:00
cmd/server Merge branch 'main' into unify-ui 2026-02-17 16:46:48 -08:00
docs JWT SSO 2026-02-15 09:12:19 -08:00
internal Fix security vulnerabilities identified in pre-deployment audit 2026-02-18 12:30:23 -08:00
web Fix security vulnerabilities identified in pre-deployment audit 2026-02-18 12:30:23 -08:00
.dockerignore Init 2026-02-12 15:00:17 -08:00
.env.example Unify UI 2026-02-17 11:01:34 -08:00
.gitignore Add server binary to .gitignore 2026-02-17 16:13:02 -08:00
Dockerfile Merge branch 'main' into unify-ui 2026-02-17 16:46:48 -08:00
Makefile Init 2026-02-12 15:00:17 -08:00
README.md poke 2026-02-16 00:07:00 -08:00
go.mod Update dependencies and Go version to fix CVEs 2026-02-17 15:49:23 -08:00
go.sum Update dependencies and Go version to fix CVEs 2026-02-17 15:49:23 -08:00
package-lock.json More forgejo features 2026-02-14 12:59:32 -08:00
package.json More forgejo features 2026-02-14 12:59:32 -08:00

README.md

Forgejo Tickets

A customer-facing support ticket system that bridges a web UI with Forgejo issue tracking. Customers create and manage support tickets through a clean web interface, while tickets automatically sync to Forgejo repositories as issues for internal team tracking.

Quick Start

cp .env.example .env
# Edit .env with your database URL, session secret, etc.
make build
make run

The public server starts on :8080 and the admin server on :8081.

Documentation

Topic Description
Architecture Two-server design, directory structure, package responsibilities, request lifecycle
Configuration Full environment variable reference with defaults and descriptions
Deployment Local dev, Docker, Nomad, Makefile targets, database setup
User Guide Registration, login, tickets, comments, email notifications
Admin Guide Dashboard, user/ticket/repo management, Tailscale auth
Forgejo Integration Issue sync, comment sync, webhooks, auto-close flow
SSO Integration JWT SSO with Ed25519 for auto-provisioning users from external apps