Um aplicativo de tarefas leve com duas interfaces: uma de linha de comando robusta para Kterm e uma interface gráfica moderna para o navegador.
Este projeto foi reestruturado para ser o mais flexível possível:
- Web UI (Padrão): Uma interface web moderna baseada em React que funciona instantaneamente no preview do Google AI Studio e em qualquer navegador, sem necessidade de instalação ou build.
- Shell Version: A implementação original em POSIX shell, agora organizada na pasta
shell/
, ideal para uso em terminais de baixa performance como o Kterm no Kindle.
A maneira mais fácil de usar o aplicativo. A interface gráfica é carregada diretamente no navegador.
Não é necessário npm install
ou npm run build
para testar. O index.html
usa CDNs para carregar React, Tailwind CSS e Babel, que compilam e executam o aplicativo em tempo real no seu navegador.
- Interface moderna com React para adicionar, listar e editar tarefas.
- Visualização de calendário.
- Funcionalidade "Smart Add" que usa a API Gemini para quebrar tarefas complexas em subtarefas.
- Os dados são salvos localmente no
localStorage
do navegador.
Existem duas maneiras de colocar a UI web no Kindle:
- Copie os seguintes arquivos e pastas para o seu Kindle, por exemplo, em
/mnt/us/apps/todo-web/
:index.html
index.css
index.tsx
App.tsx
,types.ts
,constants.ts
- as pastas
components/
,context/
,services/
- Use o launcher
shell/kual_launcher_web.sh
(ajuste o caminho do arquivo nele) para abrir oindex.html
no navegador do Kindle.
Este método cria uma versão mais rápida e otimizada, ideal para o Kindle.
- No seu PC, instale as dependências e construa o projeto:
npm install npm run build
- Isso criará uma pasta
dist/
. Copie o conteúdo desta pasta para o seu Kindle (ex:/mnt/us/apps/todo-web/
). - Use o launcher
shell/kual_launcher_web.sh
para abrir oindex.html
a partir dessa pasta.
Uma interface de linha de comando rápida e confiável, localizada na pasta shell/
.
- Implementação em POSIX shell com dependências mínimas (coreutils, awk, sed, date).
- Armazenamento em arquivos Markdown semanais em
shell/data/weeks/
. - Comandos:
add
,list
,done
,rm
,edit
.
- Copie a pasta
shell/
inteira para o seu dispositivo, por exemplo, para/mnt/us/apps/todo-shell/
. - Certifique-se de que o script principal é executável:
chmod +x /mnt/us/apps/todo-shell/bin/todo
- Integração com KUAL/Kterm:
a. Copie
shell/kual_launcher_shell.sh
para uma pasta de extensões do KUAL. b. Torne-o executável:chmod +x /path/to/kual/extensions/launcher.sh
. c. Edite oAPP_DIR
dentro do launcher para apontar para o seu diretório de instalação (ex:/mnt/us/apps/todo-shell
). d. Inicie pelo menu do KUAL. Ele abrirá o Kterm com o aplicativo de tarefas.
MIT