Welcome

RexxHTTP is installed and running.

This page is itself a rexxlet — a small ooRexx program that RexxHTTP ran to produce what you are reading. If you can see it, the processor works.

From here you can read the manual or explore the bundled examples. Each example is a rexxlet you can read, copy, and adapt.

The manual

RexxHTTP, cover to cover: concepts, a short tutorial, installation, and the full class reference.

The examples

A handful of worked rexxlets, from a one-line greeting to a page that fetches data from the network.

The read-me

What RexxHTTP is, what it needs, where it came from, and how the repository is laid out.

Under the hood

The site explains itself.

Every page here is served by a rexxlet you can also read, and that includes the machinery that builds the pages, which resides in the bin/ subdirectory. How this site works tells the whole story — how a request becomes a page, and why the site publishes its own source. The three utilities below do the work; each box links to its own code, highlighted and served by RexxHTTP itself.

The page factory

Wraps a body in the shared header, footer and stylesheet, so no page repeats the chrome. The class behind this very page.

The Markdown renderer

Turns any .md file into a styled page with Pandoc — and serves it verbatim when Pandoc is absent, so the document always arrives.

The source viewer

Serves the source of any Rexx file as a highlighted page. It is what lets these boxes point straight at the code — and at src/, the processor itself.