Repolode
Defiabell

Defiabell/yixi

Uma alternativa web e self-hosted ao app One Sec: uma página de respiração de dez segundos antes de abrir apps que distraem, mais uma página de metas diárias, hospedada no plano gratuito da Cloudflare.

Alternativa open source a:One Sec

Estrelas
100
Forks
4
Issues abertas
0
Último commit
há 29 dias

O que é?

yixi intercepta apps que distraem por meio de um Atalho do iOS. Antes de o app abrir, o celular exibe uma página de respiração com contagem regressiva de dez segundos. Em seguida, oferece primeiro a opção "desisti" e, depois, um link para "continuar abrindo", além de registrar qual opção você escolheu. A mesma conta também inclui uma página Hoje, que lista suas principais metas para as próximas semanas, cada uma com subtarefas para o dia, uma faixa de check-ins de sete dias e um botão que abre o app onde o trabalho é feito.

O serviço inteiro roda em um único Cloudflare Worker com um banco de dados D1 (SQLite), e o projeto informa que cabe no plano gratuito da Cloudflare. Páginas, sessões e tokens são gerenciados no servidor com WebCrypto, e a interface está disponível em chinês e inglês. Um terceiro recurso, o Surf, conduz o usuário por uma pausa de dez minutos quando surge uma vontade.

O projeto foi pensado como um incentivo, não como uma ferramenta de bloqueio: a automação pode ser desativada com poucos toques. A implantação leva cerca de quinze minutos e requer uma conta Cloudflare e Node 18 ou superior.

Recursos principais

  • 01Página de respiração com contagem regressiva de dez segundos antes de abrir um app escolhido, usando Atalhos do iOS.
  • 02Botões de saída assimétricos: "desisti" como opção principal e "continuar abrindo" como link secundário.
  • 03Página Hoje que mostra as principais metas, as subtarefas do dia e uma faixa de check-ins de sete dias.
  • 04Fluxo Surf para uma pausa de dez minutos quando surge uma vontade, com uma página de revisão dos últimos 30 dias.
  • 05Roda em um único Cloudflare Worker e banco de dados D1, sem dependências em runtime.
  • 06Interface em chinês e inglês, com licença MIT.

Casos de uso

  • Para quem quer fazer uma pausa tranquila antes de abrir apps de redes sociais ou vídeos no iPhone.
  • Hospedar por conta própria uma ferramenta pessoal de bem-estar digital sem pagar por um servidor.
  • Manter algumas metas de várias semanas visíveis todas as manhãs, com subtarefas diárias e atalhos para abrir os apps de trabalho.
  • Estudar a estrutura de um app pequeno com Cloudflare Worker e D1, incluindo seu modelo de implantação.

Início rápido

  1. 1

    Instale as dependências

    npm install
  2. 2

    Entre na sua conta do Cloudflare

    npx wrangler login
  3. 3

    Crie o banco de dados D1 e, em seguida, configure o database_id em wrangler.toml e pages/wrangler.toml

    npx wrangler d1 create yixi
  4. 4

    Aplique as migrações e faça o deploy do Worker

    npm run deploy

Antes de usar

  • Para fazer o deploy, é necessária uma conta do Cloudflare. A configuração, que tem várias etapas e inclui dois deploys, leva cerca de quinze minutos.
  • Se o TOKEN_KEY for perdido, não será possível recuperar os tokens de acesso dos usuários; por isso, faça um backup.
  • É apenas um lembrete, não um bloqueio, já que os usuários podem desativar a automação com dois toques.
  • O idioma padrão é chinês, e as orientações de deploy do README são específicas para a hospedagem da Cloudflare.

Tópicos

Perguntas frequentes

O que é yixi?
Uma alternativa web e self-hosted ao app One Sec: uma página de respiração de dez segundos antes de abrir apps que distraem, mais uma página de metas diárias, hospedada no plano gratuito da Cloudflare. yixi intercepta apps que distraem por meio de um Atalho do iOS. Antes de o app abrir, o celular exibe uma página de respiração com contagem regressiva de dez segundos. Em seguida, oferece primeiro a opção "desisti" e, depois, um link para "continuar abrindo", além de registrar qual opção você escolheu. A mesma conta também inclui uma página Hoje, que lista suas principais metas para as próximas semanas, cada uma com subtarefas para o dia, uma faixa de check-ins de sete dias e um botão que abre o app onde o trabalho é feito.
yixi é gratuito? Qual é a licença?
yixi é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
yixi ainda é mantido?
Manutenção ativa. O último commit de yixi foi em 21 de set. de 2026.
Para que posso usar yixi?
Para quem quer fazer uma pausa tranquila antes de abrir apps de redes sociais ou vídeos no iPhone. Hospedar por conta própria uma ferramenta pessoal de bem-estar digital sem pagar por um servidor. Manter algumas metas de várias semanas visíveis todas as manhãs, com subtarefas diárias e atalhos para abrir os apps de trabalho. Estudar a estrutura de um app pequeno com Cloudflare Worker e D1, incluindo seu modelo de implantação.
Como instalar yixi?
Instale as dependências: npm install Entre na sua conta do Cloudflare: npx wrangler login Crie o banco de dados D1 e, em seguida, configure o database_id em wrangler.toml e pages/wrangler.toml: npx wrangler d1 create yixi Aplique as migrações e faça o deploy do Worker: npm run deploy
Onde consigo yixi?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Defiabell/yixi

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados