ONEENO / SOFTWARE Y SISTEMAS

Bajo el capó.
Todo lo que hace funcionar a tu equipo.

Un asistente que llama, toma actas, calcula y recuerda necesita mucha tecnología. Una parte la construimos nosotros, otra la contratamos a empresas especializadas. Aquí está el resumen, por tema. Qué empresas usamos lo hablamos contigo en la instalación.

256 componentes, de los cuales 242 ya funcionan. Funciona En desarrollo Previsto Bajo pedido

Conversación y voz

Hablar con tu asistente como con una persona: rápido, natural, y te deja terminar.

ComponenteQué haceEstándarEstado
Voz a voz en tiempo realVoz de entrada y salida en streaming con baja latencia, para que la conversación fluya.WebRTC · OpusFunciona
Modelo de turnos de palabraReconoce cuándo has terminado de hablar, incluso con una pausa a mitad de frase.Funciona
Detección de actividad de voz (VAD)Separa la voz del silencio y el ruido; las voces de fondo se ignoran.VADFunciona
Interrupción (barge-in)Puedes interrumpirla; se detiene y escucha.Funciona
Supresión de eco y ruidoProcesamiento de audio en la app para que no se oiga a sí misma por el altavoz.AEC · NS (WebRTC)Funciona
Síntesis de voz expresivaUna voz neuronal con entonación e indicaciones (risa, énfasis, ritmo).neurale TTSFunciona
Diccionario de pronunciaciónTérminos técnicos, nombres y siglas bien pronunciados, por campo y por proyecto.Funciona
Pronunciación de númerosTeléfonos, importes y fechas suenan como los diría una persona.Funciona
Varias voces en una conversaciónUna segunda voz, por ejemplo un reportero para resultados deportivos.Funciona
Elección de vozElige una voz de una biblioteca de cientos, o una voz diseñada para ti.Funciona
Nombre propio de tu asistenteTú eliges cómo se llama; responde a ese nombre.Funciona
Clonación de vozUna voz basada en una grabación, con el consentimiento del hablante.Previsto
Respuesta por partesPrimero lo esencial, el resto en la bandeja; sin monólogos largos.Funciona
Tono y extensión ajustablesFormal o informal, breve o extenso, por propietario.Funciona
Palabra de activación al escucharDi su nombre en una reunión y responde sin dejar de escuchar.Funciona
Modo para lugares ruidososMás alto y claro en un café, en la calle o en una sala llena.Funciona
Reconocimiento de situaciónReconoce si estás en el coche, en una reunión o en la calle, y adapta tono y extensión.Previsto
Verificación del hablante en el dispositivoSolo tu voz puede darle órdenes; el reconocimiento se ejecuta en tu teléfono.cosinusgelijkenis van embeddingsEn desarrollo
Embeddings de hablante (red neuronal)Una huella de voz calculada en el navegador con una red neuronal (WebAssembly).ONNX · WebAssemblyEn desarrollo
Modo invitadoOtra persona puede hablar con ella un momento, sin acceso a tus datos.Funciona
AuricularesFunciona con auriculares inalámbricos, también al conducir.Funciona
Escribir y hablar indistintamenteLa misma conversación por texto o voz; cambia sin perder nada.Funciona

Idiomas, intérprete y actas

Hablar y entender varios idiomas, traducir y registrar lo dicho.

ComponenteQué haceEstándarEstado
Hablar más de 70 idiomasLa voz puede hablar más de setenta idiomas.Funciona
Entender más de 90 idiomasReconocimiento de voz y transcripción en más de noventa idiomas.ASRFunciona
Detección automática de idiomaDetecta por sí sola qué idioma se habla.Funciona
Intérprete en directoEscucha y traduce al neerlandés, en pantalla y en voz alta si lo deseas.Funciona
Separación de hablantes (diarización)Quién dijo qué en una reunión con varias personas.diarisatieFunciona
Actas y resumenActa, decisiones y acciones con quién y cuándo, después en tu bandeja.Funciona
Tareas durante una reuniónDar al equipo una pregunta o tarea mientras escucha.Funciona
Jerga en dos idiomasTérminos por campo y proyecto, en neerlandés e inglés, con explicación.Funciona
App y web multilingüesLa app en neerlandés e inglés; la web en neerlandés, inglés y español.Funciona
Aprender tu forma de hablarAprende tu manera de decir las cosas y lo comprueba una vez.Funciona

Pensar: modelos de lenguaje y razonamiento

El motor de tu equipo: varios modelos, cada uno para lo que mejor hace.

ComponenteQué haceEstándarEstado
Modelo de razonamiento de fronteraEl modelo más potente para análisis, informes y pensamiento profundo.Funciona
Modelo conversacional rápidoUn modelo ligero para la conversación, para que responda al instante.Funciona
Varios proveedoresModelos de distintos proveedores, elegidos por tarea.Funciona
Modelo europeo de respaldoSi un proveedor falla, otro modelo asume el razonamiento, incluido uno europeo.En desarrollo
Interfaz de modelos uniformeUna interfaz para varios modelos; cambiar sin reconstruir.OpenAI-compatibele chat-APIFunciona
Enrutador: reconocimiento de intenciónReconoce lo que quieres y elige la ruta, el miembro del equipo y el modelo adecuados.Funciona
Comprensión híbridaPatrones fijos para la velocidad, un modelo de lenguaje cuando no está claro.Funciona
Comprensión en conjuntos pequeñosElige entre tus conversaciones, contactos o tarjetas lo que quieres decir, aunque no lo digas literalmente.Funciona
Niveles de razonamientoRápido, estándar, a fondo o investigación; por pregunta o por miembro.Funciona
Investigación agénticaBusca fuentes en la web, las lee y las valora, con citas.web search · tool useFunciona
Uso de herramientasEl modelo llama funciones: agenda, documentos, llamadas, búsqueda.function callingFunciona
Salida estructuradaRespuestas en un esquema fijo (JSON), para que la app las procese con fiabilidad.JSON SchemaFunciona
Comprensión de imágenes (multimodal)Entender fotos y capturas: qué es, qué dice.Funciona
Caché de promptsConocimiento estable al principio y reutilizado: más rápido y barato.prompt cacheFunciona
Procesamiento por lotesGrandes rondas de lectura de una vez, fuera de la conversación, con presupuesto.batch-APIFunciona
Control de costesConsumo medido por tarea y por mes, con un tope.Funciona
ContraargumentoUn crítico que busca puntos débiles antes de que decidas.Funciona
Honestidad sobre la incertidumbreHecho, supuesto e hipótesis se separan; sin fuentes inventadas.Funciona

El equipo: miembros, especialistas y guías

Tu asistente tiene un equipo detrás, cada uno con su campo, método y nivel.

ComponenteQué haceEstándarEstado
Equipo personalConserje, conserje de viajes, exploradores, telefonista, secretario de actas y más.Funciona
Equipo profesionalCFO, jurista, asesor fiscal, estratega, marketer, investigador, crítico, business developer, CTO y más.Funciona
Instrucciones por miembroMétodo por tipo de tarea, el nivel de calidad y ejemplos.Funciona
Prompts con control de versionesLos prompts fijos de cada miembro están versionados y se prueban.Funciona
Dirigirse a un miembro por nombre“CFO, échale un vistazo”: hablas directamente con un miembro.Funciona
La rondaVarios especialistas sobre una pregunta a la vez, cada uno desde su campo.Funciona
Visión por proyectoCada miembro conoce tu proyecto desde su óptica, con fuentes.Funciona
Prueba por miembroPreguntas fijas, evaluadas por un segundo modelo; medidas antes y después de cada cambio.Funciona
Medido con exámenesLa clase de modelo se ha evaluado en exámenes como CFA, bar exam y pruebas científicas.Funciona
GuíasMétodos fijos para asuntos recurrentes: restaurantes, deporte, entradas, viajes.Funciona
Entrevista por guíaUna conversación breve que adapta la guía a ti.Funciona
Especialista a medidaUn miembro para tu campo o sector, configurado juntos: tres con Executive y diez con Signature incluidos, elegidos entre cincuenta o a medida.Funciona
Sala de máquinasMiembros que trabajan entre bastidores: memoria, calidad, aprendizaje.Funciona

A medida: ajustes y carácter

No es un asistente estándar: tú ajustas cómo trabaja tu equipo, y mañana puede cambiar.

ComponenteQué haceEstándarEstado
Ajustes por miembroDeslizadores, opciones, listas y texto libre, con un valor por defecto por edición.Funciona
Orden de trabajoPor dónde empieza un miembro y qué pesa más.Funciona
Fuentes y exclusionesDónde mira, y dónde no.Funciona
BarandillasLo que un miembro siempre o nunca hace contigo.Funciona
ActitudEstricto o pragmático, prudente o ambicioso.Funciona
Formato de entregaRespuesta breve, memorando, esquema de presentación o informe.Funciona
Carácter de tu asistenteNombre, voz, tono y forma de dirigirse.Funciona
Ajustar diciéndolo“A partir de ahora …” se convierte en una regla que recuerda y aplica.Funciona
Libro de ajustesPor miembro las preguntas de instalación, por edición.Funciona
Perfil de trabajoAprendizajes para tu tipo de trabajo, compartidos con propietarios del mismo campo.Funciona

Memoria y conocimiento

Recuerda lo importante, lo encuentra y dice de dónde viene.

ComponenteQué haceEstándarEstado
Memoria de conversaciónContinuar donde lo dejaste, con ventanas de tiempo como las dice la gente.Funciona
Perfil personal por nivelesTe conoce al nivel que elijas; los datos sensibles no se guardan.Funciona
Preferencias y acuerdosLo que quieres y no quieres, y lo acordado.Funciona
Expediente de proyectoTodo lo sabido y decidido sobre un proyecto, en un lugar.Funciona
CRM propioUna ficha por persona, con todas las fuentes unidas.Funciona
Importar tu redContactos del teléfono y de tu red profesional, unidos sin duplicados.Funciona
Lugares y visitasRestaurantes, clubes y direcciones que conoces, con tu opinión.Funciona
Conocimiento sobre tus interesesPor interés una tabla con fuentes, actualizada por exploradores.Funciona
Seguimiento de promesasLo que promete en una conversación se comprueba después.Funciona
Fechas y documentos que caducanCumpleaños, aniversarios, pasaporte, carné, ITV y seguros a tiempo.Funciona
Encontrar con fuenteEncontrar una cita o un dato, con dónde estaba.Funciona

Aprendizaje y calidad

Un equipo que mejora cada semana, y mide si mejora.

ComponenteQué haceEstándarEstado
Ciclo de aprendizajeCada error se convierte en caso de prueba, reparación y aprendizaje.Funciona
Aprendizajes en tres capasPara todos, por campo de trabajo y solo para ti.Funciona
Recordar correccionesSi la corriges, lo aplica a partir de entonces.Funciona
Conjunto de referenciaCientos de frases reales con la ruta esperada, como prueba fija.Funciona
Puntuación de enrutado como filtroUn cambio solo se publica si la puntuación no baja.Funciona
Controlador de calidadUn miembro que revisa el trabajo de los demás.Funciona
Aprendizaje compartido sin datos privadosLo útil para todos se comparte, sin contenido ni datos personales.Funciona
Mediciones sin contenidoTipos y cantidades, nunca lo que dijiste.Funciona
Enviar mejorasUn deseo fuera de tus ajustes va al equipo de producto.Funciona
Se prueba a sí mismaUna ronda de pruebas diaria; lo que falla se convierte en incidencia el mismo día.Funciona

Telefonía

Llama por ti, se une a tus llamadas y escucha cuando quieres.

ComponenteQué haceEstándarEstado
Llamadas salientes en tu nombreUn agente de voz llama a restaurantes, consultas y otros con tus instrucciones.Funciona
Reservar por teléfonoGestionar una mesa o cita por teléfono, con informe.Funciona
Llamar con un mensajeLlamar a alguien para transmitir un mensaje.Funciona
Detección de buzón de vozReconoce un buzón de voz y deja un mensaje adecuado.Funciona
Unirse a tu llamadaSe une a una llamada que estás teniendo.Funciona
Puente de conferenciaVarios participantes en una llamada, unidos.conference bridgeFunciona
Grabación con consentimientoGrabación de la llamada en ambas direcciones, para el acta.opname, twee kanalenFunciona
Línea de escuchaLlama a un número y Bloem escucha una llamada en curso.En desarrollo
Número propio de devoluciónUn número fijo en el que pueden devolver la llamada a tu asistente.En desarrollo
Varias líneasVarios números a la vez, por ejemplo profesional y privado.Previsto
Franja y reglas de llamadaCuándo puede llamar, a quién y en qué tono.Funciona
Red telefónica y VoIPNúmeros normales (PSTN) conectados a voz por internet.PSTN · SIP · VoIPFunciona

Agenda, correo y mensajes

Citas, invitaciones y mensajes, sin que abras una pantalla.

ComponenteQué haceEstándarEstado
Gestión de agendaLeer, planificar y mover citas en tu agenda.Funciona
Invitaciones con invitadosCrear una cita e invitar a los invitados.Funciona
Combinar citas“Ya estás allí”: combinar citas en la misma zona.Funciona
Autorización delegada (OAuth 2.0)Acceso a tu agenda sin compartir tu contraseña, revocable en cualquier momento.OAuth 2.0 · authorization code · refresh tokenFunciona
Correo propio de tu asistenteEnviar lo que apruebas, recibir lo que reenvías.Funciona
Reenviar correo a un proyectoReenvía un correo y llega al proyecto correcto.Funciona
Notificaciones pushAvisos en tu teléfono cuando algo está listo o requiere atención (Web Push).Web Push · VAPIDFunciona
Compartir desde el menúEnviar algo a tu asistente desde cualquier app, también mensajería y AirDrop.Web Share TargetFunciona
Reenviar como PDF o textoReenviar un mensaje de tu bandeja por correo o mensajería.Funciona
Bandeja con pruebasTodo lo que hizo tu equipo está en tu bandeja, con fuente y fecha.Funciona
Lista de tareasTareas de tus conversaciones, con lo que espera tu aprobación.Funciona

Documentos y archivos de oficina

Leer, escribir y editar en los formatos en que trabajas.

ComponenteQué haceEstándarEstado
Leer documentos de textoDocumentos Word, incluso contratos largos, hasta el párrafo.DOCX (Office Open XML)Funciona
Leer PDFPágina a página, con la página como fuente.PDFFunciona
Leer hojas de cálculoHojas, fórmulas y tablas en archivos Excel.XLSX (Office Open XML)Funciona
Leer presentacionesDiapositiva a diapositiva, con la diapositiva como fuente.PPTX (Office Open XML)Funciona
Markdown, CSV y texto planoNotas, exportaciones y listas.Markdown · CSV · UTF-8Funciona
Crear informes PDFInformes y planes de negocio como un PDF, con índice.PDFFunciona
Crear y actualizar modelosUna nueva versión de tu modelo Excel junto al original.XLSXFunciona
GráficosGráficos con cifras, bajo petición.Funciona
Crear presentacionesUn PowerPoint con diapositivas, notas del orador y tablas, hecho por el equipo.PPTX (Office Open XML) · 16:9Funciona
Lectura en voz alta por partesLeer un documento en voz alta, en partes manejables.Funciona
Preguntas al detalleUna pregunta sobre un documento, con la respuesta y dónde está.Funciona
Texto de fotosLeer texto de fotos, tickets, tarjetas y cartas.OCR (multimodaal model)Funciona
Tickets y gastosUna foto de un ticket se convierte en una línea de gasto.Funciona
Importar chats exportadosAñadir una conversación exportada a un proyecto.Funciona
Cartas y recursosDe la foto de una multa a una carta lista para enviar.Funciona
Revisión antes de firmarRevisar un contrato o propuesta en busca de riesgos.Funciona

Navegador y servicios web

Trabaja en webs como tú: buscar, comparar, preparar.

ComponenteQué haceEstándarEstado
Automatización del navegadorUn navegador automatizado que visita webs, las lee y rellena formularios.headless Chromium · DOM-automatiseringFunciona
Navegador en tu ordenadorPara webs que rechazan servidores, trabaja con el navegador de tu portátil.Funciona
Guardar credencialesPara webs donde tienes cuenta, guardadas cifradas.AES-256-GCMFunciona
Obtener y leer páginasDa un enlace y lee lo que dice.Funciona
Pistas, horarios, entradasBuscar y preparar en clubes y ventas de entradas.Funciona
La compraPedir una lista de la compra en el supermercado.En desarrollo
Investigar viajesInvestigar y preparar un viaje de la A a la Z.Funciona
Nunca paga ellaElla prepara; tú pagas y envías.Funciona

Integraciones (API)

Tu equipo habla con otros sistemas, y se puede añadir una integración por servicio.

ComponenteQué haceEstándarEstado
Integraciones REST y JSONLa forma estándar en que los sistemas intercambian datos.REST · JSON · HTTPSFunciona
WebhooksOtro sistema avisa al instante cuando ocurre algo.HTTP callbacksFunciona
Registro mercantilConsultar datos de empresas en el registro oficial.Funciona
Tiempo y trayectoEl tiempo y el trayecto para una cita o actividad.Funciona
Resultados deportivosResultados y calendarios de lo que sigues.Funciona
Noticias y fuentes del sectorLos exploradores siguen las fuentes que eliges.Funciona
Bases de datos de pagoBases de datos jurídicas y empresariales a las que estás suscrito.Bajo pedido
Software contableCifras directamente de tu contabilidad para el CFO.Bajo pedido
Software CRM y de proyectosIntegraciones con los sistemas que ya usa tu empresa.Bajo pedido
Ampliable por servicioCada servicio nuevo tiene su propia integración, sin tocar el resto.Funciona
Pagos (web)Reserva online con un anticipo a través de un proveedor de pagos.iDEAL · webhookFunciona

Proyectos, archivos y versiones

Tu equipo conoce tus proyectos y ve qué cambió.

ComponenteQué haceEstándarEstado
Leer carpetas de proyectoTus carpetas en el portátil siguen siendo la copia de trabajo.Funciona
Espejos de solo lecturaUna copia por proyecto en el servidor, solo de lectura.git over SSHFunciona
Historial de versionesCada versión anterior de un documento sigue visible.gitFunciona
Qué ha cambiadoLee el historial de versiones y te dice qué cambió.git log · diffFunciona
Sincronización automáticaActualizado cada pocos minutos, sin que hagas nada.Funciona
Añadir a un proyectoDocumentos de otros al proyecto correcto, desde la app o el teléfono.Funciona
Proyecto de principio a finLeer y entender un proyecto entero antes de trabajar en él.Funciona
Acceso por proyectoPor proyecto decides qué puede leer tu equipo; las carpetas vetadas siguen cerradas.Funciona

Infraestructura y alojamiento

Dónde funciona, y por qué sigue funcionando.

ComponenteQué haceEstándarEstado
Servidores europeosTus datos están en un servidor de la Unión Europea.EU-datacenterFunciona
Servidor propio por clienteCada cliente su propio entorno aislado.Funciona
Tamaño de servidor a elegirPotencia y almacenamiento según tu uso, escalables.Funciona
ContenedoresCada componente en su propio contenedor: reproducible y rápido de restaurar.OCI-containers · ComposeFunciona
LinuxEl sistema operativo del servidor.Linux LTSFunciona
Túnel cifradoEl servidor es accesible sin puertos abiertos a internet.uitgaande tunnel · mTLSFunciona
Red perimetral globalLa web se sirve cerca del visitante, con protección contra ataques.CDN · DDoS-beschermingFunciona
Funciones sin servidorFormularios y pagos de la web funcionan sin servidor propio.edge workersFunciona
Cola de trabajosEl trabajo sigue en segundo plano, aunque cuelgues.job queueFunciona
Rondas nocturnas programadasExploradores y mantenimiento funcionan de noche.Funciona
Comprobaciones de estadoEl servidor se comprueba a sí mismo e informa de problemas.health checkFunciona
Conexión con tu portátilUna conexión segura con latido, para archivos y el navegador de tu portátil.long-poll · heartbeatFunciona

Seguridad y privacidad

Tus datos son tuyos, y así está construido.

ComponenteQué haceEstándarEstado
Tráfico cifrado (TLS)Todas las conexiones cifradas, de la app al servidor.TLS 1.3 · HTTPSFunciona
Protección de contraseñasLas contraseñas nunca se guardan legibles, solo como clave derivada (PBKDF2-SHA256).PBKDF2-HMAC-SHA256 · 600.000 rondesFunciona
Tokens firmados (HMAC)Tokens de acceso con firma, para que no se puedan falsificar.HMAC-SHA256Funciona
Claves por dispositivoCada dispositivo su propia clave, revocable por dispositivo.HMAC-SHA256 · intrekbaarFunciona
Claves SSHAdministración del servidor solo con claves, sin contraseñas.SSH · Ed25519Funciona
Claves de solo lectura por proyectoCada copia de proyecto tiene su propia clave de solo lectura.SSH deploy keysFunciona
Roles y niveles de permisoQué se puede sin preguntar, qué requiere tu aprobación, qué nunca.Funciona
Secretos en tu bóvedaLas claves están en la configuración del servidor y en tu bóveda, nunca en el código.Funciona
Registro de auditoríaCada acción queda registrada: qué, cuándo y con qué resultado.append-only logFunciona
Traza de peticionesSe puede rastrear qué pasó en cada petición, para depurar rápido.Funciona
Reglas de sensibilidadTemas y datos sensibles tienen un umbral adicional.Funciona
Minimización de datosDatos de mejora solo como tipos y cantidades, nunca contenido.Funciona
Nunca envía ni paga solaToda acción hacia fuera solo ocurre tras tu aprobación.Funciona
Guardián de vozSolo tu voz puede darle órdenes.En desarrollo

Copia, continuidad y portabilidad

Nada de lo que construyes depende de una máquina o un proveedor.

ComponenteQué haceEstándarEstado
Copia diariaCada mañana una copia nueva de todo lo que sabe tu asistente.Funciona
Tres capasEn el servidor, en tu portátil y cifrada en tu propio almacenamiento en la nube.Funciona
Copia cifrada (AES-256-GCM)La copia fuera del servidor es ilegible sin tu clave.AES-256-GCM · HKDF-SHA256Funciona
Restauración de prueba diariaCada día se restaura una copia en un entorno de prueba vacío.Funciona
Ajustes sin secretosTodos los ajustes guardados a diario, sin contraseñas.Funciona
Todo se puede restaurarCada versión del software tiene etiqueta; siempre se puede volver.Funciona
Formatos abiertosTus datos en formatos estándar (base de datos SQL, JSON, Markdown), legibles sin nosotros.SQLite · JSON · MarkdownFunciona
Expediente de traspasoCada ajuste, permiso y método descrito, para el traspaso.Funciona
Libro del equipo transferibleLa inteligencia y aprendizajes de cada miembro son transferibles, sin datos privados.Funciona
Razonamiento resistente a caídasSi un proveedor falla, otro asume el trabajo.Funciona

App y dispositivos

Una app en tu teléfono y tu ordenador.

ComponenteQué haceEstándarEstado
App web instalable (PWA)En tu pantalla de inicio como una app normal, sin tienda de apps.PWA · Web App ManifestFunciona
Service workerCarga rápida y un aviso claro cuando no hay conexión.Service Worker APIFunciona
Tema claro y oscuroSigue tu teléfono o tu elección.Funciona
Cámara y fotosDale una foto a tu asistente: qué es, qué quieres hacer con ella.Funciona
Tarjetas y códigos QREscanea una tarjeta, muestra la tuya como código QR.QR (ISO/IEC 18004)Funciona
Tarjeta de contacto (vCard)Tu asistente en tus contactos, con su propia tarjeta.vCardFunciona
Espacio por tareaConversación, resultado y progreso de una tarea en curso.Funciona
Resumen de consumoLo que cuesta tu asistente, por mes y por tipo de trabajo.Funciona
Funciona en teléfono y ordenadorLa misma app en cada pantalla.Funciona

Software, lenguajes y estándares

De qué está hecho.

ComponenteQué haceEstándarEstado
PythonEl lenguaje del servidor: el cerebro, las integraciones y el equipo.Python 3Funciona
JavaScriptEl lenguaje de la app en tu teléfono.ECMAScriptFunciona
TypeScript y ReactLa web.TypeScript · ReactFunciona
HTML y CSSMaquetación y diseño de app y web.Funciona
SQLLa base de datos con todo lo que sabe tu asistente.SQLiteFunciona
Scripts de shellDespliegue, copia y mantenimiento, automatizados.Bash · PowerShellFunciona
Servidor web asíncrono (ASGI)Muchas peticiones a la vez, sin esperas.ASGIFunciona
JSON y MarkdownDatos estructurados y textos legibles.Funciona
WebRTC y WebSocketAudio y mensajes en tiempo real entre app y servidor.WebRTC · WebSocketFunciona
WebAssembly y ONNXRedes neuronales que funcionan en el navegador, en tu dispositivo.WASM · ONNX RuntimeEn desarrollo
OAuth 2.0 y OpenIDIniciar sesión y dar acceso sin compartir contraseñas.OAuth 2.0 · OpenID ConnectFunciona
Web Push con VAPIDNotificaciones a tu teléfono, con su propio par de claves.RFC 8030 · RFC 8291 · RFC 8292Funciona
Datos estructurados (schema.org)Buscadores y modelos de IA entienden la web y el vídeo.schema.org · JSON-LDFunciona
Control de versionesCada cambio guardado, con quién, cuándo y por qué.gitFunciona

Criptografía y protocolos

Qué cifrado y qué claves se usan y dónde. A propósito sin números de versión, direcciones ni ubicación de claves.

ComponenteQué haceEstándarEstado
Cifrado de transporteTodo el tráfico entre app, web y servidor cifrado.TLS 1.3Funciona
Túnel con autenticación mutuaEl servidor abre su propia conexión saliente cifrada; no hay puertos abiertos.mTLS · uitgaandFunciona
Hash de contraseñas600.000 rondas con una sal aleatoria de 128 bits por contraseña; los hashes antiguos se actualizan al iniciar sesión.PBKDF2-HMAC-SHA256 · 600k · 128-bit saltFunciona
Comparación en tiempo constanteClaves y hashes se comparan sin que la duración revele nada.constant-time compareFunciona
Tokens de sesión firmadosTokens de acceso con firma, caducidad y usuario con hash.HMAC-SHA256 · expFunciona
Aleatoriedad criptográficamente seguraSales, claves y tokens vienen de un generador criptográficamente seguro.CSPRNGFunciona
Bóveda de credencialesContraseñas de webs guardadas cifradas, con una clave que solo conoce el servidor.AES-256-GCM · gebonden aan de siteFunciona
Copia cifradaCifrado autenticado con clave de 256 bits, derivada con una función de derivación, y un nonce propio por archivo.AES-256-GCM · HKDF-SHA256 · 96-bit nonceFunciona
Administración con clavesAcceso al servidor solo con un par de claves.SSH · Ed25519Funciona
Claves de solo lectura por repositorioCada copia de proyecto tiene su propia clave de solo lectura.SSH deploy keys (read-only)Funciona
Notificaciones push cifradasEl contenido se cifra para tu dispositivo; el remitente se identifica con su propio par de claves.VAPID ES256 · ECDH P-256 · aes128gcmFunciona
Voz en tiempo real cifradaAudio entre la app y el servicio de voz cifrado, también el flujo multimedia.DTLS-SRTPFunciona
Avisos de telefonía firmadosCada aviso de la plataforma telefónica se comprueba por su firma.HMAC-handtekeningFunciona
Estado de pago en el origenUn aviso de pago no se cree, se comprueba con el servicio de pago.server-side verificatieFunciona
Acceso delegadoAcceso a agenda y cuentas sin contraseña, limitado a lo necesario, revocable.OAuth 2.0 · scopesFunciona
Secretos fuera del códigoClaves en archivos de configuración protegidos y en la bóveda del propietario; nunca en el código ni en registros.environment · 0600Funciona

Estructura de la API

Cómo hablan los componentes entre sí y con otros sistemas, y cómo se añade una integración.

ComponenteQué haceEstándarEstado
REST sobre HTTPSCada función es una dirección fija con una petición clara y una respuesta JSON.REST · JSON · HTTPSFunciona
Esquema descritoLas interfaces están descritas en un esquema legible por máquina.OpenAPIFunciona
Autenticación por tokenCada llamada lleva un token firmado; sin token no hay acceso.Bearer · HMAC-SHA256Funciona
Tareas asíncronasEncargo dentro, número de tarea de vuelta, seguir el estado (en cola, en curso, hecho, fallido), resultado en la bandeja.job-ID · status · pollingFunciona
Webhooks entrantesOtros sistemas notifican eventos; se verifica la firma o el origen.webhooks · signatureFunciona
Canales en tiempo realVoz y eventos en directo entre app y servidor.WebRTC · WebSocketFunciona
Conexión con latidoEl portátil mantiene una conexión abierta con latido y pide trabajo por sí mismo.long-poll · heartbeatFunciona
Llamadas a funciones con esquemas fijosEl modelo llama funciones con parámetros en un esquema fijo.function calling · JSON SchemaFunciona
Interfaz de chat uniforme para modelosUna interfaz para modelos de varios proveedores, para que cambiar sea un ajuste.OpenAI-compatibelFunciona
Adaptador por servicioCada servicio externo tiene su propio adaptador; una integración nueva no toca el resto.adapterpatroonFunciona
Reintentos y alternativaAnte un error o tiempo de espera, reintentar y luego otra ruta.retry · backoff · fallbackFunciona
Funciones sin servidor en el bordeFormularios, pagos y vídeo de la web como funciones en el borde de la red.edge workersFunciona
Vídeo por rangosVídeo entregado por partes a petición del reproductor, para que cualquier teléfono pueda reproducir y avanzar.HTTP Range · 206 Partial ContentFunciona

Pruebas, medición y lanzamiento

Una versión nueva solo se publica cuando todo está en verde.

ComponenteQué haceEstándarEstado
Pruebas automatizadasMiles de comprobaciones en cada componente, antes de cada lanzamiento.Funciona
Pruebas canarioJusto tras un lanzamiento una serie de preguntas reales; vuelta atrás automática si falla.Funciona
Explorador de interfazUn programa que recorre la app solo buscando errores.Funciona
Pruebas de voz y navegadorSemanalmente con voz real y navegador real.Funciona
Pregunta de prueba diariaCada mañana una prueba práctica de la guía de pruebas.Funciona
Seguimiento de pruebas de campoPor función se registra si está probada en la práctica.Funciona
Etiquetas de versiónCada versión publicada tiene una etiqueta, para poder volver siempre.git tagsFunciona
Mediciones semanalesCon qué frecuencia, rapidez y calidad, sin contenido.Funciona
Siguiente

La tecnología en lenguaje sencillo