Directories
¶
| Path | Synopsis |
|---|---|
|
Package auth provides authentication and authorization middleware for gRPC.
|
Package auth provides authentication and authorization middleware for gRPC. |
|
Package clitokens persists opaque CLI session tokens.
|
Package clitokens persists opaque CLI session tokens. |
|
Package credentials persists WebAuthn credentials.
|
Package credentials persists WebAuthn credentials. |
|
Package database provides database connection management.
|
Package database provides database connection management. |
|
Package devicecodes implements the RFC 8628 device authorization grant state machine: code generation, persistence, and approval/redemption.
|
Package devicecodes implements the RFC 8628 device authorization grant state machine: code generation, persistence, and approval/redemption. |
|
Package invoice generates monthly invoice data for a parent ticket.
|
Package invoice generates monthly invoice data for a parent ticket. |
|
Package keys provides context key types and utilities for request metadata.
|
Package keys provides context key types and utilities for request metadata. |
|
Package logging provides a custom slog handler that enriches log records with request-scoped values from the context.
|
Package logging provides a custom slog handler that enriches log records with request-scoped values from the context. |
|
Package mcpserver implements slowmonster's MCP Resource Server.
|
Package mcpserver implements slowmonster's MCP Resource Server. |
|
Package migrations provides embedded database migration files.
|
Package migrations provides embedded database migration files. |
|
Package oauth implements slowmonster's OAuth 2.1 Authorization Server.
|
Package oauth implements slowmonster's OAuth 2.1 Authorization Server. |
|
Package recovery provides single-use account recovery codes.
|
Package recovery provides single-use account recovery codes. |
|
Package reports owns report definitions and their execution.
|
Package reports owns report definitions and their execution. |
|
Package srvconfig locates and loads the slowmonster server config file.
|
Package srvconfig locates and loads the slowmonster server config file. |
|
Package tickets provides ticket, time, and amount management.
|
Package tickets provides ticket, time, and amount management. |
|
Package timezones loads and validates IANA timezone names.
|
Package timezones loads and validates IANA timezone names. |
|
Package version exposes the build version and build time stamped into the binary at build time via -ldflags -X.
|
Package version exposes the build version and build time stamped into the binary at build time via -ldflags -X. |
|
Package webauthn wraps github.com/go-webauthn/webauthn for the slowmonster app: RP configuration, in-memory begin/finish session state, and a webauthn.User implementation that loads credentials from internal/credentials.
|
Package webauthn wraps github.com/go-webauthn/webauthn for the slowmonster app: RP configuration, in-memory begin/finish session state, and a webauthn.User implementation that loads credentials from internal/credentials. |
Click to show internal directories.
Click to hide internal directories.