Acerca de Sofritools

Una persona, 29 herramientas, cero servidores.

Hecho a mano, no generado

Hola: soy Jaime, ingeniero de datos en Puerto Rico. Sofritools es mío — yo escribo las herramientas, los textos y el español, y lo publico bajo el nombre de mi estudio indie, Sofritó con Recao.

El nombre es un juego de palabras del que no me arrepiento. El sofrito es la base que preparas antes del plato de verdad, eso que siempre tienes en la nevera porque lo usas todo el tiempo. Estas herramientas son más o menos lo mismo: cositas que agarras de camino al trabajo que en realidad vas a hacer.

Por qué existe el sitio

Casi todas las herramientas online gratis te piden subir tu archivo a un servidor del que no sabes nada, esperar una barra de progreso y leer el resultado entre anuncios. Cuando ese archivo es una exportación de clientes, una configuración con una llave de API adentro o el contrato de alguien, el intercambio es malísimo: le regalaste una copia de esos datos a un desconocido para ahorrarte diez segundos.

Aquí cada herramienta hace el trabajo dentro de tu navegador. No se sube nada porque no hay a dónde subirlo: no hay backend, no hay base de datos y no hay cuentas. Los detalles aburridos y honestos de qué sale y qué no sale de tu equipo están en lapágina de privacidad, incluidas las dos peticiones externas que el sitio sí hace.

Cómo está hecho

Sofritools es un sitio estático hecho con Astro y cero dependencias en tiempo de ejecución. Sin React, sin jQuery, sin SDK de analítica, sin publicidad, sin burbuja de chat, sin banner de cookies, sin widgets de terceros. Cada herramienta es una página con un bloque pequeño de JavaScript simple. Por eso las páginas abren rápido en el celular con un wifi malo de hotel, y por eso la promesa de privacidad se puede sostener: el código que no está no puede llamar a casa.

Hay piezas escritas a mano que la mayoría de los sitios instalaría desde npm. El generador de códigos QR implementa el codificador completo: corrección de errores Reed-Solomon, los ocho patrones de máscara con su puntuación de penalización y los bits de formato y versión. Los conversores de YAML y TOML usan analizadores escritos para este sitio, no una librería. Eso da más trabajo y significa que esas herramientas soportan un subconjunto práctico de cada formato y no todos los rincones de la especificación, cosa que se dice claro en cada página. A cambio, el número de dependencias se queda en cero, y cada dependencia que no tienes es una cosa menos que puede cambiar de comportamiento sin avisar en una actualización menor.

Los dos idiomas, a propósito

Cada herramienta sale en inglés y en español, con URLs en español de verdad, no una traducción automática pegada encima de la página en inglés. El español está escrito, no generado. Hay muchísima buena documentación técnica en el mundo y una cantidad incómoda de ella existe solo en inglés, así que aquí quien programa o estudia en español recibe las mismas herramientas con las mismas explicaciones.

Qué viene después

El catálogo crece por tandas: herramientas de imagen que corren en canvas y WebAssembly, herramientas de PDF y multimedia por las que otros sitios pagan servidores, y un grupo de herramientas de ingeniería de datos que salen directo de mi trabajo diario — visores de Parquet y SQLite, limpieza de CSV y hojas de cálculo, generadores de SQL. Cuál va primero lo decide lo que la gente realmente busca y usa, no lo que a mí me provoque programar. La regla es la misma para todas: corre en tu máquina o no se publica.