Repolode
Defiabell

Defiabell/yixi

Una alternativa autohospedada y web a la app One Sec: una página de respiración de diez segundos antes de abrir apps que distraen, más una página de objetivos diarios, alojada en el plan gratuito de Cloudflare.

Alternativa open source a:One Sec

Estrellas
100
Forks
4
Issues abiertos
0
Último commit
hace 29 días

¿Qué es?

yixi intercepta apps que distraen mediante un atajo de iOS. Antes de que se abra la app, el teléfono muestra una página de respiración con una cuenta regresiva de diez segundos. Después, ofrece primero la opción «mejor no» y luego un enlace para «continuar», y registra cuál elegiste. La misma cuenta también incluye una página Hoy que muestra tus principales objetivos para las próximas semanas, cada uno con sus subtareas del día, una franja de seguimiento de siete días y un botón que abre directamente la app donde se realiza el trabajo.

Todo el servicio funciona como un único Cloudflare Worker respaldado por una base de datos D1 (SQLite), y el proyecto indica que cabe en el plan gratuito de Cloudflare. Las páginas, las sesiones y los tokens se gestionan en el servidor con WebCrypto, y la interfaz está disponible en chino e inglés. Una tercera función, Surf, guía al usuario en una pausa de diez minutos cuando aparece un impulso.

El proyecto está pensado como un recordatorio, no como una herramienta para imponer restricciones: la automatización se puede desactivar con un par de toques. El despliegue toma unos quince minutos y requiere una cuenta de Cloudflare y Node 18 o posterior.

Funciones clave

  • 01Página de respiración con una cuenta regresiva de diez segundos antes de abrir la app elegida, mediante Atajos de iOS.
  • 02Botones de salida asimétricos: «mejor no» como opción principal y «continuar» como enlace secundario.
  • 03Página Hoy que muestra los principales objetivos, sus subtareas del día y una franja de seguimiento de siete días.
  • 04Flujo Surf para hacer una pausa de diez minutos cuando aparece un impulso, con una página de revisión de 30 días.
  • 05Funciona con un único Cloudflare Worker y una base de datos D1, sin dependencias en tiempo de ejecución.
  • 06Interfaz en chino e inglés, con licencia MIT.

Casos de uso

  • Personas que quieren hacer una pausa breve antes de abrir apps sociales o de video en su iPhone.
  • Autohospedar una herramienta personal de bienestar digital sin pagar por un servidor.
  • Mantener visibles cada mañana algunos objetivos de varias semanas, con subtareas diarias y accesos directos a las apps de trabajo.
  • Estudiar la estructura de una pequeña app con Cloudflare Worker y D1, incluido su patrón de despliegue.

Inicio rápido

  1. 1

    Instalar las dependencias

    npm install
  2. 2

    Iniciar sesión en Cloudflare

    npx wrangler login
  3. 3

    Crear la base de datos D1 y, después, configurar su database_id en wrangler.toml y pages/wrangler.toml

    npx wrangler d1 create yixi
  4. 4

    Aplicar las migraciones y desplegar el Worker

    npm run deploy

Antes de usarlo

  • Para desplegar se necesita una cuenta de Cloudflare. La configuración, que consta de varios pasos e incluye dos despliegues, lleva unos quince minutos.
  • Si se pierde TOKEN_KEY, no se podrán recuperar los tokens de acceso de los usuarios, así que es necesario hacer una copia de seguridad.
  • Es un aviso, no un impedimento: los usuarios pueden desactivar la automatización con dos toques.
  • El idioma predeterminado es el chino y las recomendaciones de despliegue del README son específicas del alojamiento de Cloudflare.

Temas

Preguntas frecuentes

¿Qué es yixi?
Una alternativa autohospedada y web a la app One Sec: una página de respiración de diez segundos antes de abrir apps que distraen, más una página de objetivos diarios, alojada en el plan gratuito de Cloudflare. yixi intercepta apps que distraen mediante un atajo de iOS. Antes de que se abra la app, el teléfono muestra una página de respiración con una cuenta regresiva de diez segundos. Después, ofrece primero la opción «mejor no» y luego un enlace para «continuar», y registra cuál elegiste. La misma cuenta también incluye una página Hoy que muestra tus principales objetivos para las próximas semanas, cada uno con sus subtareas del día, una franja de seguimiento de siete días y un botón que abre directamente la app donde se realiza el trabajo.
¿yixi es gratuito? ¿Qué licencia tiene?
yixi es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿yixi sigue mantenido?
Mantenimiento activo. El último commit de yixi fue el 21 sept 2026.
¿Para qué puedo usar yixi?
Personas que quieren hacer una pausa breve antes de abrir apps sociales o de video en su iPhone. Autohospedar una herramienta personal de bienestar digital sin pagar por un servidor. Mantener visibles cada mañana algunos objetivos de varias semanas, con subtareas diarias y accesos directos a las apps de trabajo. Estudiar la estructura de una pequeña app con Cloudflare Worker y D1, incluido su patrón de despliegue.
¿Cómo se instala yixi?
Instalar las dependencias: npm install Iniciar sesión en Cloudflare: npx wrangler login Crear la base de datos D1 y, después, configurar su database_id en wrangler.toml y pages/wrangler.toml: npx wrangler d1 create yixi Aplicar las migraciones y desplegar el Worker: npm run deploy
¿Dónde consigo yixi?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Defiabell/yixi

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados