Squadleader Dev / Proyectos / OneSoul Wisdom
OneSoul Wisdom
Un sitio de enseñanza al que le creció una biblioteca: textos clásicos llevados a tres idiomas, indexados párrafo por párrafo y narrados de principio a fin, por un costo que se redondea al precio de una cena.

El problema
El sitio público cumplía su función: maestros, orientación, contacto. La necesidad más difícil era privada — una biblioteca de estudio de obras clásicas en hebreo y arameo que los alumnos pudieran de verdad leer, buscar y escuchar, en el idioma en el que piensan.
Traducir un corpus sagrado no es un trabajo que se delegue a un traductor automático general. Un término vertido de una manera en un pasaje y de otra en el siguiente destruye justamente lo que hace que el texto sirva para estudiar. Y una biblioteca que nadie puede buscar es un estante, no una herramienta.
Qué construimos
- Un pipeline de traducción con glosario controlado, para que un término técnico caiga igual en la página 3 y en la 300. Inglés y español se traducen ambos desde el hebreo; el español además ve el inglés alineado como referencia terminológica, nunca como su fuente.
- Búsqueda de texto completo a nivel de párrafo sobre D1 con FTS5 — una fila indexada por párrafo, por idioma y por libro, para que el lector encuentre el pasaje y no apenas el capítulo.
- Narración generada para cada bloque, un archivo de audio pequeño por vez, servido desde R2. Una sola incorporación reciente produjo 708 archivos de narración por idioma.
- Acceso con sesión. Todo endpoint del lector devuelve 401 sin autenticar; la sesión es una cookie firmada con HMAC, y la clave del modelo nunca sale del Worker — incluso las herramientas de traducción llaman a través de un proxy protegido en lugar de tener la clave localmente.
- Un pipeline reanudable. Cada etapa — descarga, traducción, subida, indexado, narración — puede detenerse y continuar, porque un trabajo a escala de corpus que no se puede reanudar es un trabajo que nunca termina.
Qué significa
El trabajo más reciente sumó 88 secciones en hebreo, inglés y español — 620 párrafos y 708 archivos de narración en cada idioma — por unos cinco dólares de costo de traducción, porque la narración se genera localmente y es gratuita. El lector es lo más nuevo que corre en todo nuestro parque, y el único lugar donde usamos D1 como motor de búsqueda y no como archivo de registros.
Stack
Workers, D1 full-text search, KV, R2, AI translation, Text-to-Speech