You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: reword garminctl description, drop the bug-fix claim
go-garmin already handles the OAuth refresh and is itself a broader Garmin CLI. Describe what
garminctl actually adds: keyring token storage vs a plaintext session file, named profiles, and
garth import — instead of claiming it 'fixes the recurring authentication failure'.
Copy file name to clipboardExpand all lines: src/i18n/ui.ts
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -127,7 +127,7 @@ export const ui = {
127
127
'projects.adguardCli.description':
128
128
'The missing command-line interface for AdGuard Home, covering 90%+ of its 81 API operations: clients, blocked services, DNS rewrites, query logs, filters, DHCP, and TLS, all with structured output. Built in Go for homelab operators and anyone who automates DNS infrastructure, with a setup wizard and a doctor command for connectivity diagnostics.',
129
129
'projects.garminctl.description':
130
-
'Command-line interface for Garmin Connect health and activity data: body composition, sleep, heart rate, stress, and body battery, plus the full Connect endpoint surface and a raw API escape hatch. Built in Go around go-garmin, it fixes the recurring authentication failure by refreshing the OAuth2 token before every request and persisting it to the OS keyring. Includes named profiles for several accounts, scriptable table/json/yaml/csv output, an MCP server, and an agent guard. Built with the cliwright playbook.',
130
+
'Command-line interface for Garmin Connect health data (body composition, sleep, heart rate, stress, body battery), plus the full endpoint registry and a raw API escape hatch. Built in Go on top of go-garmin, which is itself a broader Garmin CLI; garminctl adds OS-keyring token storage instead of a plaintext session file, named profiles for several accounts, one-command import of existing garth tokens, scriptable table/json/yaml/csv output, an MCP server, and an agent guard. Built with the cliwright playbook.',
131
131
'projects.canvasKitLaravel.description':
132
132
'Minimal Laravel integration package for Canvas LMS Kit with zero configuration. Features multi-tenant support for switching between Canvas instances, testing utilities for mocking API calls, and native Laravel integration with config, logging, and testing systems.',
133
133
'projects.financeFlow.description':
@@ -353,7 +353,7 @@ export const ui = {
353
353
'projects.adguardCli.description':
354
354
'La interfaz de línea de comandos que le faltaba a AdGuard Home: cubre más del 90% de sus 81 operaciones de API — clientes, servicios bloqueados, reescrituras DNS, logs de consultas, filtros, DHCP y TLS, todo con salida estructurada. Construida en Go para operadores de homelab y cualquiera que automatice su infraestructura DNS, con un asistente de configuración y un comando doctor para diagnósticos de conectividad.',
355
355
'projects.garminctl.description':
356
-
'Interfaz de línea de comandos para los datos de salud y actividad de Garmin Connect: composición corporal, sueño, frecuencia cardíaca, estrés y body battery, más toda la superficie de endpoints de Connect y una vía directa a la API. Construida en Go sobre go-garmin, resuelve el fallo de autenticación recurrente refrescando el token OAuth2 antes de cada petición y guardándolo en el keyring del sistema. Incluye perfiles con nombre para varias cuentas, salida automatizable en tabla/json/yaml/csv, un servidor MCP y un guard de agentes. Construida con el playbook de cliwright.',
356
+
'Interfaz de línea de comandos para los datos de salud de Garmin Connect (composición corporal, sueño, frecuencia cardíaca, estrés, body battery), más el registro completo de endpoints y una vía directa a la API. Construida en Go sobre go-garmin, que ya es una CLI de Garmin más amplia; garminctl añade almacenamiento de tokens en el keyring del sistema en vez de un archivo de sesión en texto plano, perfiles con nombre para varias cuentas, importación de tokens garth existentes, salida automatizable en tabla/json/yaml/csv, un servidor MCP y un guard de agentes. Construida con el playbook de cliwright.',
357
357
'projects.canvasKitLaravel.description':
358
358
'Paquete de integración Laravel mínimo para Canvas LMS Kit con configuración cero. Soporte multi-tenant para cambiar entre instancias de Canvas, utilidades de pruebas para simular llamadas API e integración nativa con config, logging y testing de Laravel.',
359
359
'projects.financeFlow.description':
@@ -575,7 +575,7 @@ export const ui = {
575
575
'projects.adguardCli.description':
576
576
'A interface de linha de comando que faltava para o AdGuard Home: cobre mais de 90% das suas 81 operações de API — clientes, serviços bloqueados, reescritas DNS, logs de consultas, filtros, DHCP e TLS, tudo com saída estruturada. Construída em Go para operadores de homelab e qualquer pessoa que automatize sua infraestrutura DNS, com um assistente de configuração e um comando doctor para diagnósticos de conectividade.',
577
577
'projects.garminctl.description':
578
-
'Interface de linha de comando para os dados de saúde e atividade do Garmin Connect: composição corporal, sono, frequência cardíaca, estresse e body battery, além de toda a superfície de endpoints do Connect e um acesso direto à API. Construída em Go sobre o go-garmin, resolve a falha de autenticação recorrente atualizando o token OAuth2 antes de cada requisição e guardando-o no keyring do sistema. Inclui perfis nomeados para várias contas, saída automatizável em tabela/json/yaml/csv, um servidor MCP e um guard de agentes. Construída com o playbook do cliwright.',
578
+
'Interface de linha de comando para os dados de saúde do Garmin Connect (composição corporal, sono, frequência cardíaca, estresse, body battery), além do registro completo de endpoints e um acesso direto à API. Construída em Go sobre o go-garmin, que já é uma CLI de Garmin mais ampla; o garminctl adiciona armazenamento de tokens no keyring do sistema em vez de um arquivo de sessão em texto plano, perfis nomeados para várias contas, importação de tokens garth existentes, saída automatizável em tabela/json/yaml/csv, um servidor MCP e um guard de agentes. Construída com o playbook do cliwright.',
579
579
'projects.canvasKitLaravel.description':
580
580
'Pacote de integração Laravel mínimo para Canvas LMS Kit com configuração zero. Suporte multi-tenant para alternar entre instâncias Canvas, utilitários de teste para simular chamadas de API e integração nativa com config, logging e testing do Laravel.',
0 commit comments