# Functions
No description provided by the author
Add this new function.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MaskSensitiveTokens masks sensitive tokens (like JWT tokens) in shell commands.
NewAESGCMService creates a new AES-GCM service with 256-bit key size.
No description provided by the author
Factory function to create appropriate installer based on OS.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewRSAService creates a new RSA service with 2048 bit key size.
No description provided by the author
func SendLocalDataToServer(ctx context.Context, config ShellTimeConfig, cursor time.Time, trackingData []TrackingData, meta TrackingMetaData) error {.
SudoGetBaseFolder will return the first matched `~/.shelltime/` folder.
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
512Kb.
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
AESGCMService implements CryptoService using AES-GCM encryption.
Common utilities for hook services.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LinuxDaemonInstaller implements DaemonInstaller for Linux systems.
MacDaemonInstaller implements DaemonInstaller for macOS systems.
No description provided by the author
Add these structs to your model package.
No description provided by the author
RSAService implements CryptoService using RSA encryption.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
go:generate mockery --name ConfigService.
CryptoService defines the interface for encryption/decryption operations.
DaemonInstaller interface defines methods for daemon installation across different platforms.
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author