Esta página describe Calíope 1.2. La App Store sirve hoy la 1.1 — la versión 1.2 está en revisión, así que lo que aparece abajo como enviado en la 1.2 está terminado y esperando a Apple, no disponible para descargar hoy.
Calíope crece de tres cosas: lo que llega por soporte, los informes de diagnóstico que la gente decide compartir y el trabajo diario contra bases de datos reales. Esta página dice en qué punto está cada cosa — incluidas las que decidimos no hacer, con su motivo, porque un roadmap que solo enumera promesas no cuenta gran cosa. ¿Falta algo? Sugiere una función.
Leyenda de estados
Publicado
En curso
En estudio
Descartado
🟢 Publicado recientemente
— ya está en la app; la lista completa, en el changelog
Una app acompañante para tu iPhone
Enviado
Calíope Companion es una app aparte para iPhone con cinco pestañas — conexiones, snippets, historial de consultas, conversaciones con el asistente y diagnóstico. No lleva driver de base de datos y nunca se conecta a tus servidores: todo lo que enseña llega por iCloud, que es también la razón por la que nombra el interruptor cerrado en vez de mostrar una pantalla vacía y dejarte concluir que no pasa nada. Lo único que escribe de vuelta son los perfiles de conexión, y conserva los campos que no entiende.
Versión 1.2
MongoDB
Publicado
Una herramienta para bases de documentos, con su propio vocabulario: explorar colecciones y documentos, editarlos como JSON, escribir filtros y pipelines de agregación, gestionar índices y consultar el servidor, sus operaciones en curso y sus usuarios. Cada valor enseña su tipo — ObjectId, decimal128, fechas, binarios — porque en una base sin esquema eso es la mitad de la información.
Versión 1.2
Buscar y reemplazar en toda una base
Publicado
Buscar texto en todas las columnas de texto de todas las tablas, ver cuántas filas coinciden en cada una y reemplazar en bloque con una previsualización que calcula el propio servidor. Avisa cuando el número de coincidencias y el de reemplazos no cuadran — la collation suele ignorar mayúsculas y REPLACE() nunca lo hace, y sin ese aviso una edición masiva anuncia 300 filas y cambia 100 sin que nada falle.
Versión 1.2
Datos espaciales en un mapa
Publicado
Las columnas GEOMETRY se leen, se dibujan en un mapa y se editan arrastrando un pin o un vértice. Antes de esto, una columna espacial no se podía leer en ninguna parte de la app: salía como [25 bytes]. El arrastre compone la sentencia y te la enseña — no se escribe nada hasta que aceptas.
Versión 1.2
Un servidor, dos direcciones
Publicado
Cada perfil de conexión admite ahora un host alternativo. Si el principal no responde, Calíope prueba el segundo con el mismo puerto y las mismas credenciales — útil cuando al mismo servidor se llega por una dirección desde el Mac y por otra desde el iPad. Cuando la sesión entra por el alternativo, se dice.
Versión 1.2
Respaldos de muchos gigabytes
Publicado
El motor de respaldos se reescribió para que la memoria no dependa del tamaño de la base. Un volcado de 722 MB con 4 millones de filas hace pico en 68 MB de memoria, y restaurarlo tarda 19 segundos usando 14 MB. Cancelar cancela de verdad, en lugar de dejar el volcado corriendo hasta el final.
Versión 1.2
Un registro de errores que se lee desde el teléfono
Publicado
Cuando algo falla, Calíope ahora lo explica, sugiere qué comprobar, enlaza al tema de ayuda que corresponde y guarda el registro con su fecha y su dispositivo. La app para iPhone puede leer ese registro — sólo leerlo: podar y borrar se quedan en el escritorio, porque un teléfono capaz de vaciar el log de un fallo todavía abierto es una forma silenciosa de perder la prueba.
Versión 1.2
Un respaldo de tu propia configuración
Publicado
Exportar e importar todo lo que Calíope conserva fuera del dispositivo — perfiles de conexión, preferencias, grupos — con copias programadas y un punto de restauración que se toma solo antes de cada operación peligrosa: activar o desactivar la sincronización, borrar datos, importar. Los secretos salen opt-in y siempre cifrados, y lo que queda fuera de una copia se escribe en el archivo con su motivo.
Versión 1.2
Editor SQLite y Previsualizador de archivos
Publicado
Dos herramientas que no necesitan servidor. El Editor SQLite abre archivos .sqlite y .db locales y deja trabajar en ellos — estructura, datos, SQL, pragmas, con transacciones Guardar/Revertir. El Previsualizador lee .md, .sql, .json, .csv y .log en solo lectura, con JSON plegable y Markdown formateado.
Versión 1.2
🟣 En curso
— comprometido y en marcha
Más motores: la costura ya está puesta
En curso
Sumar un motor a Calíope es implementar unos protocolos, no editar las herramientas. Ese trabajo está hecho y probado: el motor de respaldos, el comparador de esquemas y el catálogo de errores ya pasan por ahí, y ningún nombre de motor se escribe fuera de su propia carpeta — ni siquiera en los cinco archivos de traducción. Lo que falta para un segundo motor SQL es su provider.
Base entregada en 1.2
🟡 En estudio
— valorando alcance, encaje técnico y demanda. Sin fecha implícita
PostgreSQL
En estudio
Conectividad nativa con PostgreSQL junto a MariaDB/MySQL: perfiles de conexión, explorador de esquema, editor de consultas y exportaciones. La misma experiencia nativa de Apple, para el mundo Postgres. Es el motor que más nos piden, y el trabajo de base de arriba es lo que lo convierte en un provider y no en una reescritura.
Más idiomas de interfaz
En estudio
Calíope viene en cinco: inglés, español, francés, alemán e italiano. Han salido el portugués y el japonés. Dinos cuál querrías el siguiente — la app está traducida de verdad, no localizada a máquina, así que cada idioma nuevo es trabajo real y preferimos acertar.
🔴 Descartado
— decidido que no, con su motivo. Se quedan a la vista a propósito
Bases SQLite cifradas (SQLCipher)
Descartado
El Editor SQLite abre sólo bases sin cifrar. Soportar SQLCipher significa distribuir y mantener un fork de SQLite dentro de una app en sandbox de la App Store, y la herramienta está pensada para inspeccionar almacenes de Core Data y bases embebidas de aplicaciones, que no van cifradas.
Motivo: alcance y mantenimiento
Tu ubicación en el mapa espacial
Descartado
Enseñar dónde estás exigiría un permiso de ubicación y su entrada en la ficha de privacidad de App Store, a cambio de algo que esta herramienta no necesita: en el mapa lo que importa es dónde están tus datos, no dónde estás tú.
Motivo: coste de privacidad sin beneficio
Sondear las dos direcciones antes de conectar
Descartado
Sería tentador probar el host principal y el alternativo en paralelo y quedarse con el más rápido. Abrir y cerrar conexiones TCP sin completar el handshake suma aborted_connects en el servidor y puede acabar en Host is blocked because of many connection errors. El failover ocurre en el intento real.
Motivo: perjudica al servidor al que quieres llegar
MongoDB a través de la capa relacional
Descartado
MongoDB es una herramienta autocontenida, con su propia sesión y su propio juego de pestañas, no un motor más detrás de los que ya hay. La abstracción relacional modela claves foráneas, binlog, replicación y EXPLAIN; una base de documentos dejaría casi todo eso vacío, y cada herramienta tendría que empezar a preguntarse qué clase de sesión está mirando.
Motivo: sería la forma equivocada
Cómo funciona este roadmap
Publicado significa que hoy está en la app. En cada entrada figura la versión en la que llegó — y ten en cuenta que la más reciente puede seguir en revisión de App Store.
En curso significa que está comprometido y el trabajo está en marcha.
En estudio significa que estamos valorando alcance, encaje técnico y demanda. No implica fecha de entrega.
Descartado significa que decidimos no hacerlo. La entrada se queda visible con su motivo, para que la decisión sea transparente y no silenciosa.
¿Buscas la lista completa de lo publicado? Ver el changelog →