karajo

command
v0.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2024 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Overview

Program karajo implements HTTP workers and manager, similar to cron but works and manageable with HTTP.

Karajo has the web user interface (WUI) for monitoring the jobs that can be accessed at "http://127.0.0.1:31937/karajo" .

A single instance of karajo can be configured through code or from file using INI file format.

Features,

  • Running job on specific interval.
  • Running job on specific schedule.
  • Trigger HTTP request to external server on specific interval.
  • Preserve the job states on restart.
  • Able to pause and resume specific job.
  • Trigger job using HTTP request (webhook). Supported webhook are `github`, `sourcehut`, or custom `hmac-sha256` (default).
  • HTTP APIs to programmatically interact with server
  • User authentication

Workflow on karajo,

                karajo
              /-----------------------------\
              |                             |
              |   +---+         +---+       |
              |   |   | timer   |   | timer |
              |   |   v         |   v       |
              | +---------+   +-------+     |
INTERNET <----- | JobHTTP |   | Job   | <----- INTERNET
              | +---------+   +-------+     |
              \------------------|----------/
                                 |
                                 v
                      +-----------------+
                      | Commands / Call |
                      +-----------------+`

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL