internal/

directory
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2026 License: MIT

Directories

Path Synopsis
application
admin/usecases/trafficstatsutil
Package trafficstatsutil provides shared utilities for traffic statistics use cases.
Package trafficstatsutil provides shared utilities for traffic statistics use cases.
common/dto
Package dto provides common data transfer objects shared across domains.
Package dto provides common data transfer objects shared across domains.
forward/dto
Package dto provides data transfer objects for the forward domain.
Package dto provides data transfer objects for the forward domain.
forward/services
Package services provides application services for the forward domain.
Package services provides application services for the forward domain.
forward/testutil
Package testutil provides mock implementations for testing the forward application layer.
Package testutil provides mock implementations for testing the forward application layer.
forward/usecases
Package usecases provides application layer use cases for forward operations.
Package usecases provides application layer use cases for forward operations.
node/dto
Package dto provides data transfer objects for the node domain.
Package dto provides data transfer objects for the node domain.
node/services
Package services provides application-level services for the node domain.
Package services provides application-level services for the node domain.
subscription/usecases
Package usecases provides application-level use cases for subscription management.
Package usecases provides application-level use cases for subscription management.
domain
forward
Package forward provides domain models and business logic for forward agent management.
Package forward provides domain models and business logic for forward agent management.
forward/testutil
Package testutil provides testing utilities and fixtures for the forward domain.
Package testutil provides testing utilities and fixtures for the forward domain.
forward/valueobjects
Package valueobjects provides value objects for the forward domain.
Package valueobjects provides value objects for the forward domain.
node
Package node provides domain models and business logic for node management.
Package node provides domain models and business logic for node management.
resource
Package resource provides domain models for resource management.
Package resource provides domain models for resource management.
shared
Package shared provides reusable domain logic shared across aggregates.
Package shared provides reusable domain logic shared across aggregates.
subscription
Package subscription provides domain models and business logic for subscription management.
Package subscription provides domain models and business logic for subscription management.
user
Package user provides domain models and business logic for user management.
Package user provides domain models and business logic for user management.
infrastructure
persistence/nodeutil
Package nodeutil provides utilities for building subscription nodes.
Package nodeutil provides utilities for building subscription nodes.
scheduler
Package scheduler provides unified scheduler management using gocron v2.
Package scheduler provides unified scheduler management using gocron v2.
services
Package services provides infrastructure services.
Package services provides infrastructure services.
services/forwarder
Package forwarder provides TCP/UDP port forwarding functionality.
Package forwarder provides TCP/UDP port forwarding functionality.
services/protocol
Package protocol provides protocol detection and sniffing functionality.
Package protocol provides protocol detection and sniffing functionality.
interfaces
adapters
Package adapters provides infrastructure adapters.
Package adapters provides infrastructure adapters.
adapters/cacheutil
Package cacheutil provides common cache utilities for infrastructure adapters.
Package cacheutil provides common cache utilities for infrastructure adapters.
adapters/systemstatus
Package systemstatus provides shared utilities for system status Redis operations.
Package systemstatus provides shared utilities for system status Redis operations.
http/handlers/admin
Package admin provides HTTP handlers for administrative operations.
Package admin provides HTTP handlers for administrative operations.
http/handlers/admin/resourcegroup
Package resourcegroup provides HTTP handlers for admin resource group operations.
Package resourcegroup provides HTTP handlers for admin resource group operations.
http/handlers/admin/subscription
Package subscription provides HTTP handlers for admin subscription operations.
Package subscription provides HTTP handlers for admin subscription operations.
http/handlers/common
Package common provides shared HTTP handler utilities.
Package common provides shared HTTP handler utilities.
http/handlers/forward/agent/api
Package api provides HTTP handlers for forward agent REST API.
Package api provides HTTP handlers for forward agent REST API.
http/handlers/forward/agent/crud
Package crud provides HTTP handlers for forward agent CRUD management.
Package crud provides HTTP handlers for forward agent CRUD management.
http/handlers/forward/agent/hub
Package hub provides WebSocket hub handlers for forward agent connections.
Package hub provides WebSocket hub handlers for forward agent connections.
http/handlers/forward/rule
Package rule provides HTTP handlers for forward rule management.
Package rule provides HTTP handlers for forward rule management.
http/handlers/forward/subscription
Package subscription provides HTTP handlers for subscription-level forward management.
Package subscription provides HTTP handlers for subscription-level forward management.
http/handlers/forward/user
Package user provides HTTP handlers for user-level forward management.
Package user provides HTTP handlers for user-level forward management.
http/handlers/node
Package node provides HTTP handlers for node agent management.
Package node provides HTTP handlers for node agent management.
http/middleware
Package middleware provides HTTP middleware for the application.
Package middleware provides HTTP middleware for the application.
http/routes
Package routes provides HTTP route configurations.
Package routes provides HTTP route configurations.
shared
biztime
Package biztime provides utilities for business timezone calculations.
Package biztime provides utilities for business timezone calculations.
db
Package db provides database utilities including transaction management and query scopes.
Package db provides database utilities including transaction management and query scopes.
errors
Package errors provides application-level error types and utilities.
Package errors provides application-level error types and utilities.
goroutine
Package goroutine provides utilities for safely launching goroutines with panic recovery.
Package goroutine provides utilities for safely launching goroutines with panic recovery.
hubprotocol/forward
Package forward defines the WebSocket hub protocol types for forward agents.
Package forward defines the WebSocket hub protocol types for forward agents.
hubprotocol/node
Package node defines the WebSocket hub protocol types for node agents.
Package node defines the WebSocket hub protocol types for node agents.
id
utils/jsonutil
Package jsonutil provides JSON conversion utilities.
Package jsonutil provides JSON conversion utilities.
utils/setutil
Package setutil provides generic set utilities for common ID collection patterns.
Package setutil provides generic set utilities for common ID collection patterns.
version
Package version provides utilities for semantic version comparison.
Package version provides utilities for semantic version comparison.

Jump to

Keyboard shortcuts

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