| Crates.io | netupi23 |
| lib.rs | netupi23 |
| version | 0.2.3 |
| created_at | 2025-09-29 17:34:53.905222+00 |
| updated_at | 2025-09-29 17:34:53.905222+00 |
| description | Minimalist TimeTracker With Memory |
| homepage | |
| repository | https://github.com/gatzer455/netupi23 |
| max_upload_size | |
| id | 1859895 |
| size | 78,879 |
Inspired by and forked from the work of 4DA All acknowledgments to 4DA for the original concept and inspiration that made this project possible.
A minimalist time tracking application written in Rust. Perfect for developers, freelancers, and anyone who wants to track their work time efficiently.
# Clone the repository
git clone https://github.com/gatzer/netupi23.git
cd netupi23
# Build and run
cargo run
| Command | Aliases | Description |
|---|---|---|
work <project-name> [description] |
Start tracking work time for a specific project | |
pomodoro |
pomo |
Start a 25-minute Pomodoro work session |
break |
Start a 5-minute break timer | |
stop |
Stop the current timer and save the session | |
status |
s |
Show current timer status and elapsed time |
projects |
List all projects with total time spent | |
today |
Show today's work summary by project | |
project <name> |
Show details and sessions for a specific project | |
delete-project <name> |
Delete all sessions for a project (irreversible!) | |
help |
h |
Show available commands |
clear |
cls |
Clear the terminal screen |
exit |
quit, q |
Exit the application |
Single-command mode: Prefix with netupi (e.g., netupi projects).
🌻 Netupi23 - Interactive Time Tracker
======================================
Type 'help' for available commands or 'exit' to quit.
netupi> work "Website Redesign" "implementing new header"
🚀 Starting work session for project: Website Redesign
📝 Description: implementing new header
⏰ Work timer started! Use 'stop' to finish or 'status' to check progress.
netupi> status
⚡ Work Session - State: Running
⏱️ Elapsed time: 15:32
netupi> stop
✅ Timer stopped!
⏱️ Total time: 15 minutes
💾 Session saved successfully.
netupi> pomodoro
🍅 Starting 25-minute Pomodoro session...
⏰ Pomodoro started! Use 'stop' to finish early or 'status' to check progress.
netupi> s
🍅 Pomodoro Work Session - State: Running
⏱️ Elapsed time: 05:43
netupi> stop
✅ Timer stopped!
⏱️ Total time: 25 minutes
💾 Session saved successfully.
netupi> pomodoro
🍅 Starting 25-minute Pomodoro session...
⏰ Pomodoro started! Use 'stop' to finish early or 'status' to check progress.
netupi> break
✅ Timer stopped!
⏱️ Total time: 5 minutes
💾 Session saved successfully.
☕ Starting short break...
⏰ Break started! Use 'stop' to finish early.
netupi> work "Client Project"
🚀 Starting work session for project: Client Project
⏰ Work timer started! Use 'stop' to finish or 'status' to check progress.
netupi> s
⚡ Work Session - State: Running
⏱️ Elapsed time: 01:23:45
netupi> projects
📂 Your Projects:
==================
Website Redesign: 2 hours 30 minutes
Client Project: 45 minutes
netupi> today
📅 Today's Work Summary:
======================
Client Project: 45 minutes
netupi> project "Website Redesign"
📊 Project Details: Website Redesign
=========================
Total time: 2 hours 30 minutes
Sessions:
- 2023-10-05 14:30: End: 2023-10-05 15:00 (30 minutes) | Description: implementing new header
- 2023-10-04 10:15: End: 2023-10-04 12:45 (2 hours 30 minutes) | Description: redesign layout
All your data is stored locally and securely:
~/.local/share/netupi23/%LOCALAPPDATA%\netupi23\Files stored:
sessions.json: All your work sessions with timestampsconfig.json: Application configuration and preferencesNetupi23 is actively being developed. Current focus areas:
Implemented:
projects command)today command)project <name>)delete-project <name>)Coming Soon:
today command)projects command)Netupi23 follows CLI best practices:
This project is licensed under the AGPL 3.0 License - see the LICENSE file for details.
Special thanks to 4DA for the original inspiration and concept that made this project possible.
Inspirado y basado en el trabajo de 4DA Todos los reconocimientos a 4DA por el concepto original e inspiración que hizo posible este proyecto.
Una aplicación de seguimiento de tiempo minimalista escrita en Rust. Perfecta para desarrolladores, freelancers y cualquier persona que quiera rastrear su tiempo de trabajo de manera eficiente.
# Clonar el repositorio
git clone https://github.com/gatzer/netupi23.git
cd netupi23
# Compilar y ejecutar
cargo run
| Comando | Alias | Descripción |
|---|---|---|
work <nombre-proyecto> [descripción] |
Iniciar seguimiento de tiempo para un proyecto específico | |
pomodoro |
pomo |
Iniciar una sesión de trabajo Pomodoro de 25 minutos |
break |
Iniciar un temporizador de descanso de 5 minutos | |
stop |
Detener el temporizador actual y guardar la sesión | |
status |
s |
Mostrar estado actual del temporizador y tiempo transcurrido |
projects |
Listar todos los proyectos con tiempo total invertido | |
today |
Mostrar resumen del trabajo de hoy por proyecto | |
project <nombre> |
Mostrar detalles y sesiones para un proyecto específico | |
delete-project <nombre> |
Eliminar todas las sesiones de un proyecto (¡irreversible!) | |
help |
h |
Mostrar comandos disponibles |
clear |
cls |
Limpiar la pantalla del terminal |
exit |
quit, q |
Salir de la aplicación |
Modo de comando único: Prefija con netupi (ej. netupi projects).
🌻 Netupi23 - Interactive Time Tracker
======================================
Type 'help' for available commands or 'exit' to quit.
netupi> work "Rediseño Web" "implementando nueva cabecera"
🚀 Iniciando sesión de trabajo para proyecto: Rediseño Web
📝 Descripción: implementando nueva cabecera
⏰ ¡Temporizador de trabajo iniciado! Usa 'stop' para terminar o 'status' para verificar progreso.
netupi> status
⚡ Sesión de Trabajo - Estado: Ejecutándose
⏱️ Tiempo transcurrido: 15:32
netupi> stop
✅ ¡Temporizador detenido!
⏱️ Tiempo total: 15 minutos
💾 Sesión guardada exitosamente.
netupi> pomodoro
🍅 Iniciando sesión Pomodoro de 25 minutos...
⏰ ¡Pomodoro iniciado! Usa 'stop' para terminar antes o 'status' para verificar progreso.
netupi> s
🍅 Sesión de Trabajo Pomodoro - Estado: Ejecutándose
⏱️ Tiempo transcurrido: 05:43
netupi> stop
✅ ¡Temporizador detenido!
⏱️ Tiempo total: 25 minutos
💾 Sesión guardada exitosamente.
netupi> pomodoro
🍅 Iniciando sesión Pomodoro de 25 minutos...
⏰ ¡Pomodoro iniciado! Usa 'stop' para terminar antes o 'status' para verificar progreso.
netupi> break
✅ ¡Temporizador detenido!
⏱️ Tiempo total: 5 minutos
💾 Sesión guardada exitosamente.
☕ Iniciando descanso corto...
⏰ ¡Descanso iniciado! Usa 'stop' para terminar antes.
netupi> work "Proyecto Cliente"
🚀 Iniciando sesión de trabajo para proyecto: Proyecto Cliente
⏰ ¡Temporizador de trabajo iniciado! Usa 'stop' para terminar o 'status' para verificar progreso.
netupi> s
⚡ Sesión de Trabajo - Estado: Ejecutándose
⏱️ Tiempo transcurrido: 01:23:45
netupi> projects
📂 Tus Proyectos:
==================
Rediseño Web: 2 horas 30 minutos
Proyecto Cliente: 45 minutos
netupi> today
📅 Resumen de Trabajo de Hoy:
======================
Proyecto Cliente: 45 minutos
netupi> project "Rediseño Web"
📊 Detalles del Proyecto: Rediseño Web
=========================
Tiempo total: 2 horas 30 minutos
Sesiones:
- 2023-10-05 14:30: Fin: 2023-10-05 15:00 (30 minutos) | Descripción: implementando nueva cabecera
- 2023-10-04 10:15: Fin: 2023-10-04 12:45 (2 horas 30 minutos) | Descripción: rediseñar layout
Todos tus datos se almacenan local y seguramente:
~/.local/share/netupi23/%LOCALAPPDATA%\netupi23\Archivos almacenados:
sessions.json: Todas tus sesiones de trabajo con timestampsconfig.json: Configuración de la aplicación y preferenciasNetupi23 está siendo desarrollado activamente. Áreas de enfoque actuales:
Implementado:
projects)today)project <nombre>)delete-project <nombre>)Próximamente:
today)projects)Netupi23 sigue las mejores prácticas de CLI:
Este proyecto está licenciado bajo la Licencia AGPL 3.0 - ver el archivo LICENSE.md para detalles.
Agradecimientos especiales a 4DA por la inspiración original y el concepto que hizo posible este proyecto.