Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
migrate
command
Package main provides a standalone migration runner for CI and deployment.
|
Package main provides a standalone migration runner for CI and deployment. |
|
server
command
Package main is the single binary entrypoint for Azimuthal.
|
Package main is the single binary entrypoint for Azimuthal. |
|
docs
|
|
|
api
Package apidocs embeds the OpenAPI spec for inclusion in the binary.
|
Package apidocs embeds the OpenAPI spec for inclusion in the binary. |
|
internal
|
|
|
config
Package config loads and validates application configuration from environment variables.
|
Package config loads and validates application configuration from environment variables. |
|
core/analytics
Package analytics provides usage and performance reporting for Azimuthal.
|
Package analytics provides usage and performance reporting for Azimuthal. |
|
core/api
Package api wires all HTTP handlers together into a chi router and applies cross-cutting middleware.
|
Package api wires all HTTP handlers together into a chi router and applies cross-cutting middleware. |
|
core/api/auth
Package auth provides HTTP handlers for authentication endpoints.
|
Package auth provides HTTP handlers for authentication endpoints. |
|
core/api/comments
Package comments provides HTTP handlers for polymorphic entity comment endpoints.
|
Package comments provides HTTP handlers for polymorphic entity comment endpoints. |
|
core/api/notifications
Package notifications provides HTTP handlers for in-app notification endpoints.
|
Package notifications provides HTTP handlers for in-app notification endpoints. |
|
core/api/projects
Package projects provides HTTP handlers for project tracking endpoints.
|
Package projects provides HTTP handlers for project tracking endpoints. |
|
core/api/respond
Package respond provides shared JSON response helpers for HTTP handlers.
|
Package respond provides shared JSON response helpers for HTTP handlers. |
|
core/api/spaces
Package spaces provides HTTP handlers for space management endpoints.
|
Package spaces provides HTTP handlers for space management endpoints. |
|
core/api/tickets
Package tickets provides HTTP handlers for service desk endpoints.
|
Package tickets provides HTTP handlers for service desk endpoints. |
|
core/api/wiki
Package wiki provides HTTP handlers for wiki/docs endpoints.
|
Package wiki provides HTTP handlers for wiki/docs endpoints. |
|
core/api/workflows
Package workflows provides HTTP handlers for workflow engine endpoints.
|
Package workflows provides HTTP handlers for workflow engine endpoints. |
|
core/audit
Package audit defines the AuditLogger interface for recording structured, append-only audit events.
|
Package audit defines the AuditLogger interface for recording structured, append-only audit events. |
|
core/auth
Package auth provides local user authentication, JWT issuance, and HTTP middleware.
|
Package auth provides local user authentication, JWT issuance, and HTTP middleware. |
|
core/email
Package email provides the interface and implementations for sending email.
|
Package email provides the interface and implementations for sending email. |
|
core/notifications
Package notifications handles email and in-app alert delivery.
|
Package notifications handles email and in-app alert delivery. |
|
core/projects
Package projects implements project tracking: backlog, sprints, roadmap, and cross-tool item linking.
|
Package projects implements project tracking: backlog, sprints, roadmap, and cross-tool item linking. |
|
core/rbac
Package rbac provides role-based access control for Azimuthal.
|
Package rbac provides role-based access control for Azimuthal. |
|
core/sso
Package sso defines the SSOProvider interface for SAML/OIDC authentication.
|
Package sso defines the SSOProvider interface for SAML/OIDC authentication. |
|
core/storage
Package storage defines the ObjectStore interface and its implementations.
|
Package storage defines the ObjectStore interface and its implementations. |
|
core/tickets
Package tickets implements the service desk domain: ticket lifecycle, email ingestion/egress, and kanban board queries.
|
Package tickets implements the service desk domain: ticket lifecycle, email ingestion/egress, and kanban board queries. |
|
core/wiki
Package wiki implements wiki/docs: page tree, markdown rendering, version history, and conflict detection.
|
Package wiki implements wiki/docs: page tree, markdown rendering, version history, and conflict detection. |
|
core/workflow
Package workflow implements the workflow engine: state machines that govern how tickets and project items move through user-defined lifecycle states.
|
Package workflow implements the workflow engine: state machines that govern how tickets and project items move through user-defined lifecycle states. |
|
db
Package db manages database connectivity, migrations, and sqlc-generated queries.
|
Package db manages database connectivity, migrations, and sqlc-generated queries. |
|
db/adapters
Package adapters bridges the domain repository interfaces (auth, tickets, projects) to the sqlc-generated query layer.
|
Package adapters bridges the domain repository interfaces (auth, tickets, projects) to the sqlc-generated query layer. |
|
jobs
Package jobs defines River-backed background workers for email and notifications.
|
Package jobs defines River-backed background workers for email and notifications. |
|
testutil
Package testutil provides shared helpers for integration tests.
|
Package testutil provides shared helpers for integration tests. |
|
Package migrations provides the embedded SQL migration files for Azimuthal.
|
Package migrations provides the embedded SQL migration files for Azimuthal. |
|
Package web embeds the built frontend assets into the Go binary.
|
Package web embeds the built frontend assets into the Go binary. |
Click to show internal directories.
Click to hide internal directories.