RapidForge is built to be straightforward and easy to use. Here are the core concepts:

Blocks

Blocks group related endpoints, pages, and tasks together for easier management.

Endpoints

Endpoints in RapidForge are customizable HTTP webhooks set up in the format /webhooks/. They can be configured to handle specific request methods, such as POST or GET, and offer flexibility to adjust various aspects, like returning custom headers, setting status codes, and more. You can implement these endpoints using Bash or Lua scripts, with RapidForge automatically injecting useful environment variables into your scripts. RapidForge injects helpful environment variables directly into your Bash scripts, making things like handling HTTP request data super simple.

Pages

RapidForge features a drag and drop editor for easily creating web pages. Build forms and other content, then customize them with your own JavaScript and CSS. You can connect forms to API endpoints and automatically send form data to your scripts for processing

Periodic Tasks (Cronjobs)

Periodic tasks are scheduled actions configured with cron syntax to run at specific times or on designated days. Audit records are available to verify proper execution.

Email (Coming Soon)

Set up periodic email checks and trigger workflows based on specific email events. For example, send Slack alerts to your security team if an email contains malicious content.