| Crates.io | todoterminal |
| lib.rs | todoterminal |
| version | 0.1.6 |
| created_at | 2024-12-25 14:01:57.011298+00 |
| updated_at | 2025-01-08 16:25:30.507051+00 |
| description | A CLI tool for managing TODOs on a remote server |
| homepage | https://github.com/TuinboonDev/ToDoTerminal/README.md |
| repository | https://github.com/TuinboonDev/ToDoTerminal/ |
| max_upload_size | |
| id | 1495028 |
| size | 70,572 |
A CLI for interacting with a remote server to manage TODOs!
Its a CLI written in Rust connecting to an API written in Python. I went all out on the auth so it uses tokens to verify stuff after a user has logged in. It features todo creation, completion, deletion, and more! Some examples below!
Starting is as simple as
cargo install todoterminalecho HOST="https://api.thijmens.nl" > "%USERPROFILE%/todoterminal.env"Run todoterminal:
set "CREDS=%USERPROFILE%/todoterminal.env" && todoterminal ...
echo HOST="https://api.thijmens.nl" > "$HOME/todoterminal.env"Run todoterminal:
CREDS="$HOME/todoterminal.env" todoterminal ...
You can use todoterminal as follows: todoterminal <command> [arguments], you can find a list of commands here.
NOTE: Not passing a "CREDS" env variable will result in todoterminal using "./.env" as the path.
Encountering any issues? DM tuinboon on discord (or submit a PR!)
todoterminal account login | logout | create
todoterminal 2fa <code>
todoterminal todos complete | uncomplete | delete <id>
todoterminal todos import <fs|git> <path|github url> [clone dest]
todoterminal todos create "<text>"
todoterminal todos list
Account Creation:

Importing TODOs from git:

Creating and updating TODOs:
