Ícono de la app Calíope

Roadmap

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

Esta página describe Calíope 1.5. Es 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, así que lo que aparece abajo como enviado en la 1.4 o en la 1.5 está terminado, 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 · salta a una sección

🟣 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. PostgreSQL fue el primer motor que llegó así, en la 1.3, sin reescribir ni una herramienta. El siguiente es el mismo trabajo otra vez.

Base en 1.2 · primer motor nuevo en 1.3
🟡 En estudio — valorando alcance, encaje técnico y demanda. Sin fecha implícita

SQL Server

En estudio

Microsoft SQL Server como siguiente motor. El plan de ejecución ya está escrito, contra la misma costura por la que entró PostgreSQL: sumar un motor es implementar un conjunto de protocolos, no editar las herramientas. Está aquí y no en «en marcha» a propósito — todavía no se ha construido nada.

Redis

En estudio

Un almacén clave-valor en memoria, que tiene otra forma que una tabla: un explorador de claves con los patrones que de verdad se escriben, el tiempo de vida de cada clave a la vista y editable, un visor que dibuja cada valor según su tipo —cadena, lista, conjunto, conjunto ordenado, hash, stream— y un panel de servidor con memoria, espacio de claves y clientes. Aquí no hay SQL, así que llegaría como herramienta propia, igual que llegó MongoDB.

DuckDB

En estudio

Analítica columnar en un archivo local, sin servidor que levantar. Lee CSV, JSON y Parquet directamente con SQL, así que una carpeta de exportaciones se vuelve algo que se puede consultar y cruzar sin cargarla antes en ningún sitio. Su sitio es al lado del editor de SQLite, no en la lista de conexiones: no hay host ni contraseña.

ClickHouse

En estudio

Analítica columnar en servidor, por su interfaz HTTP. Lo que aporta es la escala a la que un motor por filas no llega: agregaciones sobre miles de millones de renglones, y vistas materializadas que mantienen precalculada la parte cara. Reutiliza el editor SQL y el árbol de esquema, con su propio dialecto y su propio vocabulario para lo que compone una tabla. Entre los cuatro llevarían a Calíope de tres formas de base de datos a cinco: la relacional cliente-servidor y la relacional en un archivo ya están, los documentos llegaron con MongoDB, y éstos suman clave-valor y analítica columnar, local y distribuida.

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

Calíope en tu iPhone

Publicado

Calíope se dispone para el teléfono y se instala desde la misma página de la App Store que el Mac y el iPad. Es el cliente entero, no un visor: conecta a tus servidores y ejecuta tus consultas, con las mismas herramientas que el iPad y sin una sola comprobación de aparato en todo el árbol. Tus perfiles, snippets, historial y conversaciones con el asistente llegan por tu propio iCloud, y cuando ese interruptor está cerrado lo nombra en vez de mostrar una pantalla vacía y dejarte concluir que no pasa nada.

Versión 1.4

PostgreSQL

Publicado

Conectividad nativa con PostgreSQL junto a MariaDB, MySQL y Amazon Aurora, con su propio provider y no como un adaptador de MySQL: perfiles de conexión, explorador de esquema, editor SQL con sus propios snippets y palabras clave, respaldos y restauración, mantenimiento, roles y privilegios, y monitorización del servidor. La replicación es lo único que sigue siendo sólo de MySQL, y lo que un motor no puede hacer se oculta en vez de enseñarse apagado.

Versión 1.3

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

Cómo funciona este roadmap

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.

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.

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