internal/

directory
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2026 License: AGPL-3.0

Directories

Path Synopsis
Package activity manages activity logs for all users.
Package activity manages activity logs for all users.
ai
Package ai manages AI prompts and integrates with LLM providers.
Package ai manages AI prompts and integrates with LLM providers.
Package auth implements OIDC multi-provider authentication and session management
Package auth implements OIDC multi-provider authentication and session management
package authz provides Casbin-based authorization.
package authz provides Casbin-based authorization.
Package autoassigner continuously assigns conversations at regular intervals to users.
Package autoassigner continuously assigns conversations at regular intervals to users.
Package automation automatically evaluates and applies rules to conversations based on events like new conversations, updates, and time triggers, and performs some actions if they are true.
Package automation automatically evaluates and applies rules to conversations based on events like new conversations, updates, and time triggers, and performs some actions if they are true.
Package businesshours handles the management of business hours and holidays.
Package businesshours handles the management of business hours and holidays.
models
Package models contains the data models for the businesshours package.
Package models contains the data models for the businesshours package.
package colorlog provides ANSI color logging for the terminal.
package colorlog provides ANSI color logging for the terminal.
Package conversation manages conversations and messages.
Package conversation manages conversations and messages.
priority
Package priority handles the management of conversation priorities.
Package priority handles the management of conversation priorities.
status
Package status handles the management of conversation statuses.
Package status handles the management of conversation statuses.
Package crypto provides AES-256-GCM encryption/decryption utilities
Package crypto provides AES-256-GCM encryption/decryption utilities
Package csat contains the logic for managing CSAT.
Package csat contains the logic for managing CSAT.
models
package models has the models for the customer satisfaction survey responses.
package models has the models for the customer satisfaction survey responses.
Package customAttribute handles the management of custom attributes for contacts and conversations.
Package customAttribute handles the management of custom attributes for contacts and conversations.
Package dbutil provides utility functions for database operations.
Package dbutil provides utility functions for database operations.
Package envelope provides custom error types and utility functions for API error handling.
Package envelope provides custom error types and utility functions for API error handling.
Package image provides utilities for processing image files, including retrieving image dimensions and creating thumbnails.
Package image provides utilities for processing image files, including retrieving image dimensions and creating thumbnails.
Package inbox provides functionality to manage inboxes in the system.
Package inbox provides functionality to manage inboxes in the system.
channel/email
Package email provides functionality for an email inbox with multiple SMTP servers and IMAP clients.
Package email provides functionality for an email inbox with multiple SMTP servers and IMAP clients.
channel/email/oauth
Package oauth provides OAuth 2.0 authentication support for email channels.
Package oauth provides OAuth 2.0 authentication support for email channels.
Package macro provides functionality for managing templated text responses and actions.
Package macro provides functionality for managing templated text responses and actions.
Package media provides functionality for managing files backed by fs or S3.
Package media provides functionality for managing files backed by fs or S3.
stores/s3
Package s3 provides an implementation of the media.Store interface for AWS S3 storage.
Package s3 provides an implementation of the media.Store interface for AWS S3 storage.
Package report handles the management of reports.
Package report handles the management of reports.
Package role handles role-related operations including creating, updating, fetching, and deleting roles.
Package role handles role-related operations including creating, updating, fetching, and deleting roles.
Package search provides search functionality.
Package search provides search functionality.
Package setting handles the management of application settings.
Package setting handles the management of application settings.
sla
Package stringutil provides string utility functions.
Package stringutil provides string utility functions.
tag
Package tag handles the management of tags.
Package tag handles the management of tags.
Package team handles the management of teams and their members.
Package team handles the management of teams and their members.
Package template manages templates including creation, retrieval and rendering.
Package template manages templates including creation, retrieval and rendering.
Package user managers all users in libredesk - agents and contacts.
Package user managers all users in libredesk - agents and contacts.
Package view handles the management of conversation views.
Package view handles the management of conversation views.
Package webhook handles the management of webhooks and webhook deliveries.
Package webhook handles the management of webhooks and webhook deliveries.
ws
Package ws handles WebSocket connections and broadcasting messages to clients.
Package ws handles WebSocket connections and broadcasting messages to clients.

Jump to

Keyboard shortcuts

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