Directories
¶
| Path | Synopsis |
|---|---|
|
Package binder provides comprehensive HTTP request data binding utilities for Go web applications.
|
Package binder provides comprehensive HTTP request data binding utilities for Go web applications. |
|
Package cache provides a generic Cache interface with in-memory and Redis implementations.
|
Package cache provides a generic Cache interface with in-memory and Redis implementations. |
|
Package clientip extracts real client IP addresses from HTTP requests.
|
Package clientip extracts real client IP addresses from HTTP requests. |
|
Package cookie provides HTTP cookie management with optional signing and encryption.
|
Package cookie provides HTTP cookie management with optional signing and encryption. |
|
Package db provides PostgreSQL database utilities optimized for SaaS applications.
|
Package db provides PostgreSQL database utilities optimized for SaaS applications. |
|
Package dnsverify provides DNS-based domain ownership verification.
|
Package dnsverify provides DNS-based domain ownership verification. |
|
Package fingerprint provides device fingerprinting from HTTP requests for session validation and security.
|
Package fingerprint provides device fingerprinting from HTTP requests for session validation and security. |
|
Package geolocation provides IP geolocation lookups via MaxMind GeoIP2/GeoLite2 databases.
|
Package geolocation provides IP geolocation lookups via MaxMind GeoIP2/GeoLite2 databases. |
|
Package hostrouter provides host-based HTTP routing.
|
Package hostrouter provides host-based HTTP routing. |
|
Package htmx provides utilities for working with HTMX requests and responses.
|
Package htmx provides utilities for working with HTMX requests and responses. |
|
Package i18n provides internationalization support with immutable, thread-safe design and comprehensive locale handling for Go applications.
|
Package i18n provides internationalization support with immutable, thread-safe design and comprehensive locale handling for Go applications. |
|
Package id provides sortable ID generation utilities for use throughout the framework.
|
Package id provides sortable ID generation utilities for use throughout the framework. |
|
Package job provides background job processing using River (Postgres-native queue).
|
Package job provides background job processing using River (Postgres-native queue). |
|
Package jwt provides RFC 7519 compliant JSON Web Token implementation using HMAC-SHA256.
|
Package jwt provides RFC 7519 compliant JSON Web Token implementation using HMAC-SHA256. |
|
Package logger provides structured logging with context extraction and Sentry integration.
|
Package logger provides structured logging with context extraction and Sentry integration. |
|
Package mailer provides a universal email sending interface with template rendering.
|
Package mailer provides a universal email sending interface with template rendering. |
|
smtp
Package smtp provides an SMTP adapter that implements mailer.Sender using only the Go standard library.
|
Package smtp provides an SMTP adapter that implements mailer.Sender using only the Go standard library. |
|
Package oauth provides OAuth2 authorization code flow implementations for common providers.
|
Package oauth provides OAuth2 authorization code flow implementations for common providers. |
|
Package qrcode generates QR code images from string content.
|
Package qrcode generates QR code images from string content. |
|
Package randomname generates human-readable random names using cryptographically secure randomness.
|
Package randomname generates human-readable random names using cryptographically secure randomness. |
|
Package ratelimit provides a sliding window rate limiter with pluggable storage backends.
|
Package ratelimit provides a sliding window rate limiter with pluggable storage backends. |
|
Package redis provides Redis client utilities optimized for SaaS applications.
|
Package redis provides Redis client utilities optimized for SaaS applications. |
|
Package sanitizer provides comprehensive input sanitization and data cleaning utilities for web applications.
|
Package sanitizer provides comprehensive input sanitization and data cleaning utilities for web applications. |
|
Package secrets provides AES-256-GCM encryption with compound key derivation for tenant-isolated data encryption in multi-tenant SaaS applications.
|
Package secrets provides AES-256-GCM encryption with compound key derivation for tenant-isolated data encryption in multi-tenant SaaS applications. |
|
Package slug generates URL-safe slugs from arbitrary strings with Unicode normalization.
|
Package slug generates URL-safe slugs from arbitrary strings with Unicode normalization. |
|
Package storage provides S3-compatible file storage operations.
|
Package storage provides S3-compatible file storage operations. |
|
Package token provides compact URL-safe signed tokens with truncated HMAC-SHA256.
|
Package token provides compact URL-safe signed tokens with truncated HMAC-SHA256. |
|
Package totp provides RFC 6238 compliant Time-based One-Time Password (TOTP) authentication with AES-256-GCM secret encryption and backup recovery codes.
|
Package totp provides RFC 6238 compliant Time-based One-Time Password (TOTP) authentication with AES-256-GCM secret encryption and backup recovery codes. |
|
cmd
command
|
|
|
Package useragent provides User-Agent string parsing to extract browser, operating system, and device information for web analytics, content optimization, and request handling.
|
Package useragent provides User-Agent string parsing to extract browser, operating system, and device information for web analytics, content optimization, and request handling. |
|
Package validator provides a rule-based data validation system with both programmatic and struct tag-based validation capabilities.
|
Package validator provides a rule-based data validation system with both programmatic and struct tag-based validation capabilities. |
|
Package webhook provides reliable HTTP webhook delivery with automatic retries and circuit breaking.
|
Package webhook provides reliable HTTP webhook delivery with automatic retries and circuit breaking. |
Click to show internal directories.
Click to hide internal directories.