Esta página describe Calíope 1.5, la versión que estamos construyendo ahora mismo. La 1.4 está terminada y en revisión de App Store, y la tienda sirve hoy la 1.3 en el Mac y la 1.2 en iPad. El changelog dice en qué versión llegó cada función.
Añade un botón «Abrir en Calíope» a cada tema. Sólo funciona con la app instalada.
Calíope no registra nada hasta que tú lo enciendes, y nunca lo envía.
Dónde está: Calíope › Preferencias › General → Privacidad y diagnóstico
La grabación está apagada de fábrica. No se registra nada hasta que la enciendes en Preferencias › General › Privacidad y diagnóstico › Guardar un informe de uso en este aparato. Mientras esté apagada, este archivo no crece.
Calíope guarda un registro de diagnóstico exclusivamente en tu dispositivo, en el archivo:
Nadie recibe este archivo sin que tú lo envíes explícitamente. El registro tiene un límite de 500 eventos; los más antiguos se descartan automáticamente.
Lista exacta de eventos que Calíope almacena localmente.
El archivo de diagnóstico contiene:
Información del dispositivo (registrada una sola vez al iniciar):
- Versión de la app
- Plataforma (macOS / iPadOS / iOS)
- Versión del sistema operativo
- Modelo del dispositivo (p. ej. "MacBookPro18,1")
Eventos de conexión:
- connection.opened — conexión MySQL establecida con éxito
- connection.ssh.opened — túnel SSH abierto con éxito
- connection.error — fallo al conectar (dominio y código del error; sin host ni credenciales)
- ssh.error — fallo en el túnel SSH (tipo de error; sin host ni credenciales)
Nunca se registra: consultas SQL, nombres de bases de datos, hosts, IPs, usuarios, contraseñas ni ningún dato de esquema.
Palabras clave: datos, privacidad, qué se guarda, eventos, registro, telemetría
Cómo visualizar el JSON y enviarlo junto con tus comentarios.
Dónde está: Calíope › Preferencias › General → Privacidad y diagnóstico
Antes de que haya nada que ver, la grabación tiene que estar encendida en Preferencias › General › Privacidad y diagnóstico. Si está apagada, el informe estará vacío y no es que algo falle.
Puedes ver el contenido completo del diagnóstico en Preferencias › General › Privacidad y diagnóstico. Desde ahí puedes:
- Compartir — abre el panel de compartir del sistema para enviarlo por correo, AirDrop u otras apps.
- Copiar JSON — copia el contenido al portapapeles para pegarlo manualmente.
- Limpiar — borra todos los eventos registrados.
Si detectas algún problema o tienes sugerencias, envía el archivo junto con tu mensaje a support@caliope.org.
Borra permanentemente lo que Calíope guarda en este dispositivo y en iCloud, y te dice qué se borró en cada sitio.
Dónde está: Calíope › Preferencias › General → Eliminar mis datos
La sección Eliminar mis datos en Preferencias › General borra lo que Calíope guarda, y lo hace en los seis sitios donde deja algo.
Qué se elimina
Dónde
Qué
Este dispositivo
Perfiles de conexión, historial de consultas, registro de errores, historial del Asistente IA, telemetría, caché de esquemas, archivos SQL recientes, fragmentos y entradas del monitor
Llavero
Contraseñas de conexión, frases de claves SSH y claves API de los proveedores de nube
iCloud Drive
connections.json, el estado del editor, la configuración de monitorización y la carpeta de respaldos programados
Preferencias en iCloud
El almacén de clave-valor entero
Registros en iCloud
Historial de consultas, historial del Asistente IA y registro de errores guardados en CloudKit
Widget
Los datos que el widget usa para dibujarse
Alcanza todos tus dispositivos. Al terminar, Calíope publica un aviso en iCloud; tu iPad y tu iPhone borran su copia la próxima vez que se abran. Sin ese aviso, el dispositivo que siguiera sincronizando volvía a subirlo todo y el borrado se deshacía solo.
Los registros de iCloud se borran aunque la sincronización esté apagada. El interruptor dice si se sube de ahora en adelante, no si hay algo arriba: quien lo activó, subió y después lo apagó tiene sus datos en iCloud, y son precisamente los que hay que borrar.
Antes de borrar se guarda un punto de restauración. Es local, contiene tus perfiles y preferencias y no contiene contraseñas —no hay nadie delante para escribir una clave de cifrado—. Lo encuentras en Preferencias › Copias de seguridad. Si quieres conservar también las contraseñas, exporta a mano antes, marcando la casilla de secretos.
Al final se te enseña qué pasó en cada sitio, con el número de elementos borrados. Lo que no se pudo borrar sale en rojo con su motivo: sin sesión de iCloud o sin red, los registros de CloudKit no se pueden alcanzar desde aquí, y eso no es lo mismo que estar borrados. Repite la operación cuando vuelvas a tener conexión; lo ya borrado no se borra dos veces.
Qué no se toca: los archivos que hayas exportado tú a disco (respaldos .sql, copias de configuración, capturas), porque están fuera de la app y son tuyos.
Palabras clave: eliminar datos, borrar, privacidad, llavero, keychain, historial, perfiles, icloud, cloudkit, gdpr, punto de restauración, informe, todos los dispositivos
Los cuatro mecanismos de iCloud que usa Calíope: qué saca cada uno de este dispositivo, quién lo lee y qué interruptor lo gobierna.
Dónde está: Calíope › Preferencias › General → iCloud
Calíope no tiene una sincronización, tiene cuatro, y cada una guarda cosas distintas. Saber cuál es cuál explica por qué hay varios interruptores.
1. iCloud Drive — los archivos grandes: tus perfiles de conexión, el contenido de las pestañas del editor SQL y la configuración del monitor de salud. Lo gobierna Sincronizar Calíope con iCloud, en Preferencias › General › iCloud.
2. Almacén de clave-valor — las preferencias y la personalización: tamaño de letra, fragmentos guardados, umbrales de alerta, orden de las barras, disposición de los paneles. Va con el mismo interruptor y ocupa muy poco.
3. CloudKit — cinco canales, y cada uno tiene interruptor propio, apagado de fábrica. Van aparte del interruptor general porque sacan de este dispositivo datos que pueden ser delicados, y ese permiso se pide, no se hereda.
- Historial de consultas — el texto literal de tus consultas, con nombres de tablas y valores. Interruptor Sincronizar historial con iCloud, dentro del propio Registro SQL. Lo leen tus otros dispositivos con Calíope.
- Conversaciones con el asistente de IA — tus preguntas y las respuestas, tal cual. Interruptor Sincronizar historial con iCloud, en el panel de historial del asistente.
- Registro de errores de la app — los alias de tus perfiles y el detalle técnico de cada fallo. Interruptor Sincronizar el registro de errores con iCloud, en Preferencias › General › Registro de errores de la app. Lo leen tus otros dispositivos con Calíope, el iPhone entre ellos.
- Mensajes del sistema — el alias del perfil o del servidor, el nombre del respaldo o del reporte, el equipo que lo produjo y las cifras del aviso (segundos, filas, porcentaje); nunca el host, el puerto, el usuario ni el texto de tus consultas. Interruptor Sincronizar los mensajes con iCloud, en Preferencias › General › Mensajes del sistema. Los lee Calíope en el reloj.
- Estado de la granja — de cada servidor vigilado: el alias, el host, el puerto, el motor, la versión y sus métricas; y de cada grupo de replicación que hayas declarado, su nombre y la etiqueta, el retraso y el estado de cada miembro. Nunca contraseñas ni el contenido de tus consultas. Interruptor Publicar el estado de los servidores en iCloud, en Preferencias › General › Apple TV. Lo lee Calíope en el Apple TV; al apagarlo se retira de iCloud lo ya publicado.
4. Llavero de iCloud — solo las contraseñas y las claves SSH, con su propio interruptor en Preferencias › General › iCloud. Apple lo cifra de extremo a extremo.
Qué no sale nunca de este dispositivo, tengas lo que tengas activado:
- El registro de diagnóstico (telemetry.json).
- La caché de esquemas que alimenta el autocompletado.
- Los permisos de acceso a archivos que macOS te concede (las claves SSH, las carpetas de destino de los respaldos). Técnicamente son bookmarks, y solo valen en el equipo donde los concediste.
- Las pestañas abiertas en el momento de cerrar, que son deliberadamente distintas en cada equipo.
Palabras clave: sincronización, icloud, qué se sincroniza, cloudkit, llavero, keychain, privacidad, clave-valor, dispositivos, interruptores, consentimiento, calíope tv, apple tv, televisor, watch, reloj, companion, iphone, granja, fleet, mensajes del sistema
Los widgets leen un archivo local con métricas, nunca tus credenciales.
Para dibujar un widget, Calíope y el widget tienen que compartir datos. Lo hacen a través de una carpeta compartida del sistema (un App Group), no por internet.
Qué hay en esa carpeta:
- Las métricas del servidor que tengas fijado: conexiones activas, consultas por segundo, tiempo encendido, tasa de acierto de la caché.
- Una lista mínima de tus perfiles —nombre y host— para que puedas elegir servidor al configurar el widget.
Qué no hay, y no puede haber: contraseñas, claves de API, claves SSH ni resultados de consultas. Las credenciales viven en el Llavero y el widget no las pide nunca.
Esa carpeta no se sincroniza con iCloud. Es deliberado: son datos derivados que caducan en dos minutos y que cada dispositivo reconstruye por su cuenta. Se borra por completo con Eliminar todos mis datos.
Guarda en un archivo tus conexiones, preferencias e historial, y vuelve a ellos cuando quieras.
Dónde está: Calíope › Preferencias › Preferencias › General
En Preferencias › General › Respaldo de la configuración, «Exportar…» crea un archivo JSON con todo lo que Calíope conserva: conexiones y grupos, estado del editor, preferencias e historial de consultas. Eliges qué incluir, y lo que se deja fuera queda anotado dentro del archivo con su motivo — por ejemplo los permisos de archivos recientes, que solo valen en el equipo donde se concedieron.
Las contraseñas son aparte: solo salen si marcas la casilla, y siempre cifradas con una clave que escribes tú. Sin esa clave no hay forma de recuperarlas, ni siquiera desde Calíope.
Al importar verás primero un resumen de lo que va a cambiar: cuántas conexiones se añaden, cuántas se actualizan y —lo importante— cuántas existen solo en este dispositivo. En modo «Fusionar» esas se conservan; en «Reemplazar» se pierden. Antes de aplicar nada, la app deja su propio punto de restauración.
Aunque no incluyas las contraseñas, el archivo lleva nombres de servidores, usuarios y el texto de tus consultas: guárdalo en un sitio seguro.
Palabras clave: respaldo, copia de seguridad, exportar, importar, restaurar, backup, configuración, migrar, otro equipo, JSON
Calíope puede guardar una copia de tu configuración cada día o cada semana, y dejarla en iCloud.
Dónde está: Calíope › Preferencias › Preferencias › General
En Preferencias › General › Respaldo de la configuración puedes elegir que Calíope haga una copia cada día o cada semana. Esas copias se guardan en tu iCloud, así que sobreviven a la pérdida del equipo y puedes restaurarlas desde cualquiera de tus dispositivos.
Decides cuántas se conservan; al superar ese número se borran las más antiguas. Nunca incluyen contraseñas, porque se crean solas y no hay nadie delante para escribir la clave de cifrado.
La frecuencia es de cada dispositivo, no se sincroniza: si quieres copias desde el Mac, desde el iPad y desde el iPhone, actívala en cada uno. Y si iCloud no está disponible, las copias se guardan solo en este equipo y la app te lo dice.
Antes de cada operación que puede destruir algo, Calíope guarda una copia por su cuenta.
Dónde está: Calíope › Preferencias › Preferencias › General
Además de los respaldos que pides tú, Calíope deja una copia automática justo antes de las operaciones que pueden llevarse datos por delante: activar o desactivar la sincronización con iCloud, borrar todos tus datos, restaurar un respaldo, y el primer cambio que se guarda en cada sesión.
Estos puntos de restauración se guardan en este equipo y nunca en iCloud, y es a propósito: su trabajo es salvarte precisamente de lo que le pueda pasar a lo que está en iCloud.
Se conservan los diez más recientes y, además, el último de cada tipo — así el de «antes de activar iCloud» no lo desplazan diez copias rutinarias. Los ves y los restauras en Preferencias › General › Respaldo de la configuración.
Palabras clave: punto de restauración, deshacer, antes de borrar, automático, local, recuperar, seguridad
Las consultas registradas se borran solas pasado el tiempo que elijas, en el disco y en iCloud.
Dónde está: Calíope › Preferencias › Preferencias › General
En Preferencias › General › Registro puedes elegir cuánto tiempo se guardan las consultas que Calíope registra: 30, 90, 180 o 365 días, o sin límite.
La limpieza alcanza los dos sitios donde viven: el archivo de este equipo y la copia de iCloud, si tienes activada la sincronización del registro. Se hace una vez al día, en tandas, así que un registro muy grande puede tardar varios días en quedar recortado del todo.
«Sin límite» es una opción legítima —hay quien quiere el histórico completo— pero conviene saber lo que implica: el archivo crece mientras dure la instalación, y la copia de iCloud ocupa espacio de tu cuenta.
El historial que ves en el editor SQL es cosa aparte: son las últimas consultas de cada conexión, se guardan solo en este dispositivo y no se sincronizan.