internal/

directory
v0.0.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2026 License: Apache-2.0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL