Skip to content

bxavaby/dorei

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warning

This project is under development.
Feel free to contribute, if you find it interesting.


Deps Last Commit

───────────────────

dorei (奴隷) is a command-line tool that

runs a standalone daemon, which uses

a simplified interval format combined

with absolute granularity, thence

operating as a lesser-cron of sorts


dorei help

Roadmap

  • Some basic, but COOL flags (needs expansion)
  • Config at ~/.config/dorei/dorei.conf
  • System shell execution (no sandboxing)
  • Simple error handling (log + continue)
  • Concurrent timers (1 goroutine per task)
  • Log notifications via matrix (notify)
  • ...
  • Nix-shell command wrapper ([nix] prefix in config)
  • Hot-reload dorei.conf (avoid daemon restart)
  • More notification services w/ notify
  • Docker instead or in addition to nix-shell
  • Prometheus metrics for monitoring
  • Frontend??

Safety Mechanisms

  • Blacklist dangerous commands like rm -rf and :(){:|:&};:
  • Dry-run option, to print the scheduled commands
  • Editor list matching, to prevent stupid errors
  • Logging w/ timestamp via cli or matrix (if enabled)
  • More to come (Suggest Feature)

───────────────────

Hope this will serve you somehow.

Report Bug | Suggest Feature

MIT License © 2025 bxavaby

About

Minimal, interval based scheduler for the command-line

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published