Ir al contenido principal

Devlog · Fase 0 · 1/7

Aubia empieza por una lista de espera

Pido una dirección de correo antes de lanzar Aubia. La inscripción pasa por una sola ruta de escritura, hacia un dominio distinto, y se mide sin cookies.

Publicado el Actualizado el 4 min de lectura

  • waitlist
  • product
  • architecture

En aubia.dev puede inscribirse en una lista de espera. La página de inicio no tiene tabla de precios, registro de cuentas ni descarga.

Ya he definido los módulos de la aplicación de escritorio y su recorrido de usuario de principio a fin. Aubia es un Cockpit donde agentes de IA de varios providers revisan el trabajo de los demás. Antes de lanzarlo, quiero saber si otros desarrolladores comparten la misma frustración: trabajar con varios agentes por turnos, sin poder hacer que se comuniquen entre sí. La Carta del fundador explica de dónde surge esa necesidad.

Llamo Fase 0 a este periodo de preparación para el lanzamiento. El sitio recoge las primeras inscripciones para la beta 0.1.

La inscripción se realiza en dos pasos, siguiendo el proceso de double opt-in. Usted introduce su dirección de correo y después pulsa el enlace del mensaje recibido para confirmarla. Sin ese clic, la inscripción queda pendiente hasta que se elimina. El artículo dedicado a este proceso lo explica en detalle.

Una sola acción disponible

Las páginas públicas están disponibles en seis idiomas. Cada versión tiene su propia URL con un prefijo de idioma y los buscadores pueden indexarla por separado.

Una sola ruta de escritura

El formulario envía las inscripciones a aubia.cloud. Es la única ruta de escritura del sitio, declarada en el mismo grupo que la página de inicio.

php
Route::prefix('{locale}')
    ->where(['locale' => implode('|', SupportedLocale::values())])
    ->group(function (): void {
        Route::inertia('/', 'welcome')->name('home');

        Route::post('/waitlist', [WaitlistController::class, 'store'])
            ->name('waitlist.store')
            ->middleware('throttle:waitlist');
    });

Este fragmento solo muestra esas dos rutas. El grupo también incluye las dos páginas legales, las páginas de confirmación y de baja y este blog. El sitio no tiene panel de control ni área de miembros.

Sin botones desactivados

Podría haber añadido los botones «Descargar» y «Crear una cuenta», atenuados y con la indicación «Próximamente». Prefiero que la página ofrezca una acción que usted pueda realizar de inmediato.

El registro de cuentas aún no está abierto en aubia.cloud y los binarios de la aplicación de escritorio no están firmados. Esos botones no tendrían ningún destino útil.

Están previstos para la Fase 1, el lanzamiento, junto con las páginas de funcionalidades, precios y descargas. Esa etapa depende de la firma de los binarios y de la apertura del registro de cuentas. Todavía no anuncio ninguna fecha.

Un dominio para cada uso

El sitio público y los correos utilizan aubia.dev. La aplicación cloud y su API se alojan en aubia.cloud. El dominio aubia.app está reservado para la aplicación de escritorio.

El sitio público tiene una infraestructura separada de la aplicación cloud. Cuando usted introduce su dirección de correo en aubia.dev, el sitio reenvía la solicitud de inscripción a api.aubia.cloud.

El sitio público no almacena datos personales a largo plazo y funciona sin base de datos local. Redis almacena temporalmente hashes de la dirección de correo y de la dirección IP para limitar la frecuencia de las peticiones.

Medir sin cookies ni banner

Necesito saber si los visitantes ven el formulario, se inscriben o encuentran un error. Fathom Analytics mide este recorrido sin cookies ni seguimiento individual, por lo que no hace falta un banner de consentimiento.

Nueve eventos registran la entrada del formulario en el viewport, los envíos y sus resultados, los posibles errores, el éxito o el fallo de la confirmación y la aparición del contador de inscritos.

El contador obtiene el total desde aubia.cloud mediante una petición del servidor. Cuenta las inscripciones confirmadas: las del formulario, tras pulsar el enlace recibido por correo, y las invitaciones que registro yo mismo, confirmadas sin ese clic. Las direcciones pendientes de confirmación quedan excluidas.

La cifra solo se muestra cuando alcanza un umbral determinado. Esta decisión de limitar la información visible es coherente con la visión del producto.

Con la beta, Aubia saldrá de mi máquina

La beta 0.1 se publicará primero en macOS Apple Silicon; Linux y Windows llegarán con la 1.0. Usted la usará en sus proyectos, con sus propias claves de API (BYOK).

Ahí veré qué lugar ocupará Aubia en una jornada de trabajo.

La beta de Aubia es gratuita y sin límite de tiempo. Inscríbase para recibir su invitación.

Únase a la lista de espera

Volver al blog