summaryrefslogtreecommitdiff
path: root/panto-rsvp-0.1.0-1.rockspec
diff options
context:
space:
mode:
authort <t@tjp.lol>2026-10-27 16:25:43 -0600
committert <t@tjp.lol>2026-10-27 16:25:47 -0600
commit009d5705a59bcf86f3579a78e25c8b3fcd4cd476 (patch)
treec6496041305da98deac9e40531fbeec0874268f1 /panto-rsvp-0.1.0-1.rockspec
Add panto-rsvp: RSVP reading mode for assistant text
Standalone opt-in extension that plays the latest assistant text block one word at a time above the input, using the core mount, input-mode and highlight("markdown") APIs settled in pantograph's rsvp-extension-plan. Registers /rsvp; users bind it via "ctrl+s" = "/rsvp" under [keys]. Player and config logic are pure Lua with an assert-based self-check run against a host/timer stub, since the core APIs land separately.
Diffstat (limited to 'panto-rsvp-0.1.0-1.rockspec')
-rw-r--r--panto-rsvp-0.1.0-1.rockspec34
1 files changed, 34 insertions, 0 deletions
diff --git a/panto-rsvp-0.1.0-1.rockspec b/panto-rsvp-0.1.0-1.rockspec
new file mode 100644
index 0000000..ed59cb4
--- /dev/null
+++ b/panto-rsvp-0.1.0-1.rockspec
@@ -0,0 +1,34 @@
+-- LuaRocks rockspec for `panto-rsvp`: a standalone Pantograph RSVP extension.
+rockspec_format = "3.0"
+package = "panto-rsvp"
+version = "0.1.0-1"
+
+source = {
+ url = "git+https://code.tjp.lol/public/panto-rsvp.git",
+ tag = "v0.1.0",
+}
+
+description = {
+ summary = "Rapid serial presentation focus mode for Pantograph assistant text.",
+ detailed = [[
+ Presents the latest assistant text one newline-delimited paragraph at
+ a time, with Markdown display styling and playback controls.
+ ]],
+ homepage = "https://code.tjp.lol/public/panto-rsvp",
+ license = "MIT",
+ labels = { "ai", "llm", "panto", "pantograph", "extension", "rsvp" },
+}
+
+dependencies = {
+ "lua >= 5.4, < 5.5",
+ "luv >= 1.48",
+}
+
+build = {
+ type = "builtin",
+ modules = {
+ ["panto-rsvp"] = "init.lua",
+ ["rsvp.config"] = "rsvp/config.lua",
+ ["rsvp.player"] = "rsvp/player.lua",
+ },
+}