Sobre o projeto

Deep Dive é um aplicativo de produtividade focado, construído nativamente para o ambiente de desktop GNOME usando GTK4 e Libadwaita. Ele vai além dos temporizadores Pomodoro padrão ao introduzir mecanismos rigorosos projetados para impedir trapaças e impor verdadeiro trabalho profundo. Por que o Deep Dive? A maioria dos temporizadores pomodoro são apenas contagens regressivas simples. O Deep Dive foi projetado com a filosofia de produtividade "Submerge" em mente, impedindo que você se engane ao abrir mão do seu tempo de foco. - Disciplina Submerge: A configuração definitiva de "comprometa-se ou desista". Quando ativada, você não pode pausar nem pular uma sessão. Você deve terminar os 25 minutos ou clicar em "Desistir" para descartar a sessão inteira completamente. - Bloqueio de distrações perfeito: O Deep Dive pode restringir automaticamente o acesso a sites distrativos no segundo em que um Pomodoro começa e desbloqueá-los instantaneamente quando você faz uma pausa. - Integração profunda com o GNOME: O Deep Dive se sente em casa no Linux. Ele coloca automaticamente seu desktop em modo Não Perturbe durante o foco e cria Sobreposições de Pausa em tela cheia para fisicamente afastá-lo da tela na hora de descansar. Principais recursos - Modo Submerge: Um modo rigoroso e personalizado com tema de mar profundo, no qual pular e pausar estão desativados, garantindo foco ininterrupto. - Sobreposições de Pausa: Quando uma pausa começa, uma sobreposição em tela cheia força você a parar de trabalhar. Ela oferece suporte perfeito a configurações de múltiplos monitores e exibe citações motivacionais. - Mini-player compacto: Minimize a janela em um mini-player flutuante e elegante que se adapta dinamicamente ao tema Claro/Escuro do seu sistema enquanto você trabalha. - Acompanhamento de projetos: Gerencie diferentes projetos em uma aba dedicada de Preferências e registre automaticamente seu tempo focado em cada um, com suporte de um banco de dados SQLite local. - Sincronização Não Perturbe: Silencia automaticamente as notificações do sistema durante as sessões de foco e as restaura durante as pausas. Instalação O Deep Dive é distribuído oficialmente pelo Flathub, facilitando a instalação em qualquer distribuição Linux. flatpak install flathub io.github.tanaybhomia.DeepDive Contribuição e desenvolvimento Se você quiser contribuir com o Deep Dive ou criar sua própria versão, preparamos scripts para tornar o desenvolvimento local sem atritos. Teste local Você não precisa instalar o aplicativo nem compilá-lo com o Meson apenas para testar alterações no código Python. Execute o seguinte comando na raiz do projeto para iniciar instantaneamente o aplicativo a partir do código-fonte: ./run.sh Configuração do ambiente de desenvolvimento Se você quiser usar a versão oficial do Flathub no seu trabalho diário, mas também quiser uma versão de desenvolvimento separada do Deep Dive no seu inicializador de aplicativos para testes, execute: ./install-dev.sh Este script cria uma entrada separada "Deep Dive (Development)" na grade de aplicativos do GNOME. Ele usa um ícone de desenvolvimento personalizado e salva seus bancos de dados de teste em uma pasta completamente isolada, mantendo os dados oficiais do seu Flatpak seguros. Qualquer alteração de código que você fizer no seu IDE será refletida instantaneamente na próxima vez que você clicar no ícone do aplicativo de Desenvolvimento. Arquitetura O Deep Dive segue perfeitamente as Diretrizes de Interface Humana do GNOME (HIG). Ele utiliza widgets nativos do Libadwaita, janelas de preferências do Adwaita e usa o Polkit para manipulação segura e sem senha do /etc/hosts. Licença O Deep Dive é um software livre e de código aberto licenciado sob a GNU General Public License v3.0 (GPL-3.0). Consulte o arquivo LICENSE para mais detalhes. Stargazers Obrigado a todos que deram uma estrela ao repositório e apoiaram o projeto! Apoie Se você acha o Deep Dive útil e quer apoiar seu desenvolvimento, pode me comprar um café!