Ícono de la app Calíope

Roadmap

Qué se está construyendo, qué estoy valorando, qué he decidido no hacer y qué acaba de llegar.

Esta página describe Calíope 1.8. Es la versión que estoy construyendo ahora mismo; la 1.7 ya está en la App Store en todos los aparatos, el Mac incluido, así que todo lo que aparece abajo como publicado en la 1.7 se puede descargar; lo marcado 1.8 llega con la próxima actualización.

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 decidí 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 · salta a una sección

🟣 En curso — comprometido y en marcha

Respaldos con datos enmascarados

En curso

Una opción más en Respaldo para sacar una copia con los datos personales sustituidos por otros falsos pero realistas, pensada para desarrollo y pruebas.

En la 1.8 · en Respaldo
Pantallas
MaciPadiPhoneApple Vision Pro

Respaldos y reportes programados que corren solos, y se comprueban

En curso

Un respaldo o un reporte programado ya corre aunque Calíope esté cerrada. En el Mac corre a su hora, con un ayudante pequeño que aparece en Ajustes del Sistema › Ítems de inicio y extensiones; en el iPad y el iPhone, cuando el sistema lo permite —normalmente de noche y cargando—, sin hora exacta; en Apple Vision Pro espera a que abras la app, y el editor de la programación lo dice. Lo que falta: después de cada respaldo, Calíope lo restauraría en una conexión de pruebas que tú eliges, comprobaría que esté completo y lo borraría.

En la 1.8 · en Respaldo y Reportes
Pantallas
MaciPadiPhoneApple Vision Pro

Auditoría de cambios de esquema

En curso

Un registro de cada CREATE, ALTER y DROP, con quién y cuándo, que también avisa de los cambios hechos fuera de Calíope.

En la 1.8 · en Registro de consultas
Pantallas
MaciPadiPhoneApple Vision Pro

Bloqueos en vivo

En curso

Ver quién bloquea a quién en este momento y terminar la sesión que causa el bloqueo, con un historial de interbloqueos.

En la 1.8 · en Lista de procesos
Pantallas
MaciPadiPhoneApple Vision Pro

Revisión de seguridad de usuarios

En curso

Un botón que revisa los privilegios de las cuentas y te dice qué conviene corregir, sin tocar nada por su cuenta.

En la 1.8 · en Administración de usuarios
Pantallas
MaciPadiPhoneApple Vision Pro

EXPLAIN, Diagrama ER y Query Builder sobre archivos SQLite y DuckDB

En curso

Hoy esas tres herramientas sólo funcionan con un servidor. Con un archivo SQLite o DuckDB abierto verías su plan de ejecución dibujado, el diagrama de sus tablas y relaciones, y podrías armar consultas sin escribir SQL, igual que con una base remota.

En la 1.8 · en el Editor SQLite y el Editor DuckDB
Pantallas
MaciPadiPhoneApple Vision Pro
Motores
SQLiteDuckDB

Toda la letra crece con el texto grande

En curso

Con un tamaño de texto grande en Ajustes, parte de la interfaz todavía conserva su letra fija: listas, cabeceras y rótulos de varias herramientas. Quiero que todo crezca con tu ajuste, también a los tamaños de accesibilidad, y que columnas, filas e iconos se reacomoden en vez de recortar. En el Mac no cambia nada.

En la 1.8 · Accesibilidad
Pantallas
iPadiPhoneApple Vision Pro
🔵 Planificado — decidido, con su motivo; el trabajo todavía no ha empezado. Sin fecha implícita

Nada ahora mismo: todo lo decidido para la 1.8 está en En curso.

🟡 En estudio — valorando alcance, encaje técnico y demanda. Sin fecha implícita

Interfaz en portugués

En estudio

El portugués como séptimo idioma de la interfaz, después del japonés.

Séptimo idioma
🔴 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
🟢 Publicado recientemente — las tres más recientes; la lista completa, en el changelog

Un diagrama ER en 3D en Apple Vision Pro

Publicado

En Apple Vision Pro, «Abrir en el espacio», en el Diagrama ER, despliega el diagrama en la habitación a tu alrededor, sin tapar la habitación ni la ventana de Calíope: cada tabla es una tarjeta con sus columnas, cada clave foránea una línea de su columna a la otra, y cada esquema tiene su capa. Mueves las tarjetas con la mano, o desde el panel que tienes delante, que lo hace todo sin gestos; tocas una para ver sus relaciones y su CREATE TABLE, y guardas la disposición en este aparato. Con más de 200 tablas las líneas no se dibujan, salvo las de la tarjeta que selecciones. El espacio sólo lee: nada de lo que hagas en él cambia el servidor. Más en la Ayuda.

1.7 · Apple Vision Pro

Elasticsearch y OpenSearch

Publicado

Elasticsearch y OpenSearch entran con herramientas propias, como MongoDB, Redis y Cassandra, por un cliente que escribí sólo a partir de las especificaciones oficiales de la API REST de los dos productos, sin tomar nada de Kibana ni de otras herramientas, como todos los drivers de Calíope: Consulta en Query DSL, SQL, ES|QL o PPL, Índices, Salud del clúster, Nodo, Tareas en curso, Instantáneas, y Usuarios y roles. OpenSearch nació como un fork de Elasticsearch, así que un cliente sirve a los dos, y Probar conexión los distingue. Doce capítulos en el Manual del DBA. Lo que hacen Kibana y OpenSearch Dashboards se queda fuera. Elasticsearch 8.18 y OpenSearch 2.19 o posteriores.

Versión 1.7 · Motor nuevo · herramientas y driver propios

Actividades en vivo en el iPhone y el iPad

Publicado

Un respaldo —también uno programado—, una restauración o una consulta larga enseñan su avance en la pantalla bloqueada y en la Dynamic Island del iPhone, en la pantalla bloqueada del iPad y en la Smart Stack del Apple Watch emparejado: la conexión, cuánto lleva y lo que falta cuando se sabe. Tocarla te lleva a su pestaña, y «Detener» la detiene desde ahí. Todo ocurre mientras Calíope está abierta: si sales con un respaldo en marcha, el sistema le da alrededor de medio minuto, y después el respaldo se pausa con lo hecho guardado y sigue al volver. Las alertas SQL, además, ahora avisan cuando salta una regla. En Apple Vision Pro no las hay: allí la tarea se sigue en el panel de actividad. Más en la Ayuda.

Versión 1.7 · iPhone, iPad y Apple Watch

Cómo funciona este roadmap

En curso significa que está comprometido y el trabajo está en marcha.

Planificado significa que decidí hacerlo y digo por qué; el trabajo todavía no ha empezado. No implica fecha de entrega.

En estudio significa que estoy valorando alcance, encaje técnico y demanda. No implica fecha de entrega.

Descartado significa que decidí no hacerlo. La entrada se queda visible con su motivo, para que la decisión sea transparente y no silenciosa.

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 no estar todavía en la App Store; el aviso de arriba dice cuál es.

¿Buscas la lista completa de lo publicado? Ver el changelog →