Skip to content

AdamShannag/hookah-ui

Repository files navigation

Hookah UI - Flow Builder

This is a visual configuration builder for the Hookah project. It allows users to create a structured configuration file (config.json) and related template files using a drag-and-drop user interface. The goal is to make creating and managing hooks, events, and conditional flows both intuitive and user-friendly.

Features

  • Drag-and-drop interface for creating hook configurations
  • Support for different node types including:
    • Receiver
    • Auth
    • Conditions
    • Events
    • Hooks
    • Templates
  • Auto-generated config.json and individual template files

Roadmap

Planned features:

  • Provide ready templates for popular webhooks (discord, slack, etc...)

Screenshots

Flow

flow.png

Data

config.json

config.png

template.tmpl

template.png

Getting Started

  1. Clone the repo:

    git clone https://github.com/AdamShannag/hookah-ui
    cd hookah-ui
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev
  4. Open your browser to http://localhost:5173 (or as indicated in terminal)

License

Hookah is released under the MIT License.

About

ui config builder for hookah

Topics

Resources

License

Stars

Watchers

Forks