Repository navigation
Releases: erishen/agent-httpd
Release list
AgentHTTPD v0.3.0: dynamic path segments
What's new
- Dynamic path segments: routes may contain
:namesegments (/api/stage/:id) — matched segment-wise, URL-decoded captures stored on HttpRequest (path_param_names/values/count, max 8 params). - Mixed literal/dynamic/
*paths; dispatch priority: literal exact > dynamic > trailing*(three-pass scan in framework_route_dispatch). - Consumed by Lume v0.5.0 as
req.params.
AgentHTTPD v0.2.0
v0.2.0
SPA history-mode fallback — new spa config flag: a static 404 on GET + Accept: text/html serves docroot/index.html, so history-routed front-ends survive deep refresh. API 404s and non-HTML requests are unchanged.
Security fix — the /" entry in the public-path list no longer makes every path public (boundary check now uses the decoded path length, and accepts a trailing ?).
Agent — calc tool exposes pi/e as named constants and function calls.
Commits: 42a176f 7ee9081 f57d1db
agent-httpd v0.1.1
v0.1.0
Lightweight HTTP/1.1 server written in C: prefork event loop, CGI, FastCGI (client & server), built-in React SSR pipeline, and a native C LLM chat agent (tool calls / MCP / skills / memory / ReAct / PSE).
This release is a version anchor: Lume depends on agent-httpd as a pinned git submodule (gitlink f514b74). No binaries are attached — Lume statically links libagenthttpd.a from source at build time.