KAPICLI KAPICLI

Changelog

Segui l'evoluzione di KAPICLI. Ogni release porta miglioramenti di sicurezza, nuove funzionalità e ottimizzazioni.

v1.3.0

Rilasciata il 16 Novembre 2025

📦 Template System

Template System - Installa Alias Ufficiali dalla CLI!

20+ template pronti all'uso scaricabili direttamente da CLI! Esegui kcli alias template install jq-pretty e inizia subito a usare alias ottimizzati per i tuoi plugin preferiti. Registry ufficiale con cache intelligente e ricerca avanzata.

Nuove Funzionalità

📦 Registry Ufficiale

20+ template in 8 categorie (JSON, YAML, HTTP, Finder, Markdown, System, Development, Converter)

🔍 Ricerca Avanzata

Cerca per keyword, categoria, plugin, tag con template search

⚡ Cache Intelligente

Download automatico con cache 24h per performance ottimali

🌐 Pagina Web

Browse interattivo su /templates con filtri e copy-to-clipboard

Nuovi Comandi

kcli alias template list - Lista tutti i template
kcli alias template search [keyword] - Cerca template
kcli alias template install [name] - Installa template
kcli alias template install-all - Installa tutti i template

Quick Start

# Installa template
$ kcli alias template install jq-pretty
# Usa subito!
$ echo '{"test":123}' | kcli -a jqp
{"test": 123}

v1.2.1

Rilasciata il 16 Novembre 2025

🔧 Hotfix

Fix

  • Exit Code Handling - Gli alias ora terminano correttamente senza mostrare errori spurii quando esci da plugin interattivi (es. fzf con ESC/Ctrl+C)
  • Logo Version - Aggiornato logo ASCII a v1.2.1

v1.2.0

Rilasciata il 16 Novembre 2025

🚀 Alias System

Sistema Alias Completo

Trasforma comandi lunghi in scorciatoie immediate! Crea alias con short names auto-generati, esegui con kcli jqp invece di comandi complessi, e condividi con il team tramite export/import.

Funzionalità Principali

  • Short Names Auto-Generated - L'alias jq-pretty diventa automaticamente jqp
  • 🎯 3 Modi di Esecuzione - Diretto (kcli jqp), flag -a (kcli -a jqp), o esplicito
  • 📦 Export/Import - Condividi alias con il team via file .kool
  • 🔍 Alias Gallery - Nuova pagina con ricerca interattiva e alias pronti all'uso
  • 🎨 Parametri Dinamici - Supporto placeholder ${param} per alias riutilizzabili
  • ⌨️ Shell Completion - Autocomplete per bash, zsh, fish, powershell

Comandi Disponibili

kcli alias set

Crea/aggiorna alias

kcli alias list

Mostra tutti gli alias

kcli alias get

Dettagli alias specifico

kcli alias run

Esegui alias

kcli alias export

Esporta per team

kcli alias import

Importa da file

Alias Pronti all'Uso

jqp jq-pretty

Pretty print JSON con colori

y2j yaml-to-json

Converti YAML in JSON

fzfp fzf-preview

FZF con anteprima file

fzff fzf-full

FZF full style avanzato

Sicurezza

  • • Whitelist-only execution
  • • Blocco shell injection
  • • Parameter sanitization
  • • 87.3% test coverage

Performance

  • • Cache file mod time
  • • Lazy loading aliases
  • • ~150µs overhead
  • • Execution <200ms

Dettagli Tecnici

• Storage: ~/.kapicli/scripts/aliases.kool (formato TOML)
• Parser: go-toml/v2 con validazione completa
• Package: internal/alias/ (types, parser, validator, manager, executor)
• Test coverage: 149 test cases, 87.3%
• Documentazione: docs/ALIAS_QUICK_START.md

💡 Hai creato un alias utile?

Condividilo con la community KAPICLI!

Condividi Alias

v1.1.1

Rilasciata il 15 Novembre 2025

Plugin Update

Nuove Funzionalità

  • 🔍 Aggiunto plugin FZF v0.66.1 - Fuzzy finder da linea di comando con supporto completo multi-piattaforma

Supporto Multi-Piattaforma Esteso

  • Tutti i plugin ora supportano 5 piattaforme: darwin-amd64, darwin-arm64, linux-amd64, linux-arm64, windows-amd64
  • Aggiornato supporto piattaforme per: jq, k9s, task, xh, yq

Versioni Plugin Aggiornate

FZF v0.66.1
Nuovo plugin - Fuzzy finder
GDU v5.31.0
Disk usage analyzer
Glow v2.1.1
Markdown renderer
JQ v1.8.1
JSON processor
K9s v0.50.16
Kubernetes CLI
KDash v0.6.2
K8s Dashboard
Task v3.45.5
Task runner
XH v0.25.0
HTTP client
YQ v4.48.2
YAML processor

Dettagli Tecnici

• Aggiornati file metadata.toml per tutti i plugin
• Creati file commands.toml e metadata.toml per FZF
• Sincronizzazione versioni plugin con upstream repositories
• Supporto completo cross-platform per tutti i 9 plugin

v1.1.0

Rilasciata il 12 Gennaio 2025

Stabile

Nuove Funzionalità

  • 🔐 Secrets Management - Sistema completo per gestire password, API keys e credenziali con crittografia age (AES-256-GCM + scrypt/X25519)
  • 🔑 Supporto multipli metodi di autenticazione: master password, SSH key, o age key generata automaticamente
  • 📧 Email Integration - Invia email direttamente da CLI usando credenziali SMTP sicure memorizzate nei secrets
  • 🎨 Modalità interactive per composizione email con selezione secret e prompt guidati
  • 🏷️ Sistema di tagging secrets per organizzazione e auto-selezione (tag smtp-kcli per default SMTP)

Comandi Secrets

  • kapicli secret init - Inizializzazione interattiva del sistema secrets
  • kapicli secret set - Crea/aggiorna secrets (SMTP, API keys, database, OAuth)
  • kapicli secret get - Visualizza secret con password mascherate
  • kapicli secret list - Lista tutti i secrets senza valori sensibili
  • kapicli secret tag - Gestione tag per organizzazione

Comandi Email

  • kapicli email send - Invio email con modalità command-line, interactive o auto
  • Supporto HTML email con flag --content-type text/html
  • Modalità verbose con flag -v per debug SMTP
  • Supporto Cc, Bcc e allegati body da file

Sicurezza

  • Database secrets portabile e sincronizzabile tra PC mantenendo encryption
  • File permissions 0600 per secrets e chiavi
  • Atomic writes con temp file + rename per integrità dati
  • Supporto KAPICLI_MASTER_PASSWORD env var per automation
  • Password masking in output e prompt sicuri per input sensibili

Dettagli Tecnici

• Libreria: filippo.io/age v1.2.0 per encryption
• Storage: ~/.kapicli/secrets/secrets.age (encrypted JSON)
• Config: ~/.kapicli/config.toml (encryption method, key paths)
• Metadata: access count, tags, created/updated timestamps
• Secret types: smtp, api_key, azure, generic, database, oauth

v1.0.1

Rilasciata il 6 Ottobre 2025

Stabile

Nuove Funzionalità

  • Aggiunto plugin KDash - Dashboard TUI veloce per Kubernetes con visualizzazione real-time di pods, logs e metriche

Miglioramenti Prestazioni

  • Implementato sistema di cache binari con validazione SHA256 per esecuzioni istantanee dei plugin (da ~5s a <100ms)
  • Validazione hash multi-livello: verifica payload, cache e post-scrittura per massima integrità
  • Cache persistente in ~/.kapicli/cache/binaries/ per evitare re-estrazione

Dettagli Tecnici

• Campo PayloadHash aggiunto al manifest dei plugin
• Funzione VerifyPayloadHash() per validazione binari cached
• Algoritmo SHA256 per hash integrity verification
• Cleanup automatico cache corrotte o non valide

v1.0

Rilasciata il 5 Ottobre 2025

🎉 Release Iniziale

Sicurezza e Crittografia

  • Firma digitale Ed25519 per verifica autenticità plugin
  • Crittografia AES-256-GCM per payload binari
  • Sistema di key management per chiavi pubbliche/private
  • Validazione integrale prima dell'esecuzione di ogni plugin

Sistema Plugin

  • Formato .kplugin proprietario con manifest JSON
  • Gestione automatica dipendenze e versioning
  • Scan directory ~/.kapicli/plugins/
  • Estrazione e decrittazione on-demand dei binari

Plugin Iniziali

Glow
Markdown viewer con styling
XH
HTTP client moderno
JQ
JSON processor
YQ
YAML processor
GDU
Disk usage analyzer
K9s
Kubernetes CLI
Task
Task runner
FZF
Fuzzy finder

Supporto Piattaforme

  • 🍎 macOS (ARM64 / Intel x64)
  • 🐧 Linux (AMD64 / ARM64)
  • 🪟 Windows (x64)
  • Build automatizzato con Taskfile per tutte le architetture

Interfaccia CLI

  • Comandi intuitivi: plugin list, plugin install, plugin scan
  • Output colorato e formattato con Bubble Tea TUI
  • Help integrato per ogni comando
  • Esecuzione diretta: kapicli nome-plugin [args]

Stack Tecnologico

• Linguaggio: Go 1.21+
• Framework CLI: Cobra + Bubble Tea
• Crittografia: crypto/ed25519, crypto/aes
• Build System: Taskfile
• Package Format: JSON manifest + encrypted binary

Più funzionalità in arrivo...

Seguici per restare aggiornato sulle prossime release

Prova KAPICLI Oggi

Scarica l'ultima versione e inizia a gestire i tuoi plugin in modo sicuro