Skip to content

Tags: simonw/showboat

Tags

v0.6.1

Toggle v0.6.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix parseImageInput to handle shell-escaped \! in markdown image refs (

…#22)

Some shells escape "!" to "\!" even in single-quoted strings, causing
the markdown image reference parser to fail to recognize the ![alt](path)
syntax. The entire escaped string was then treated as a file path,
producing the error "image file not found: \![alt text](path)".

Strip the leading backslash when the input starts with \![ before
attempting to parse as a markdown image reference.

https://claude.ai/code/session_01BqcPiZ39GE4j4ZhvHVFyZ8

Co-authored-by: Claude <noreply@anthropic.com>

v0.6.0

Toggle v0.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
SHOWBOAT_REMOTE_URL feature (#18)

* Add UUID-based document streaming with remote POST support

Each document now receives a unique identifier (DocumentID) stored in
the TitleBlock and emitted as an HTML comment after the timestamp line.
When SHOWBOAT_REMOTE_URL is set, init/note/exec/image/pop commands POST
their content to the remote endpoint, enabling real-time document
streaming to external viewers.

https://claude.ai/code/session_01Qs1QQwD6Zj3mMRDW8N5c4H

* Add Remote Document Streaming section to README

Documents the SHOWBOAT_REMOTE_URL environment variable, authentication
via query string, and the POST body format for each command type.

https://claude.ai/code/session_01Qs1QQwD6Zj3mMRDW8N5c4H

* Send filename instead of input in image POST

The receiver of a command=image POST gets the file upload and needs the
generated filename to store/display it. The raw user input (e.g. a path
or markdown reference) is less useful than the actual filename.

https://claude.ai/code/session_01Qs1QQwD6Zj3mMRDW8N5c4H

v0.5.0

Toggle v0.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Support markdown image references with alt text in image command (#16)

* Support markdown image references with alt text in image command

The image command now accepts either a plain file path or a markdown
image reference like ![alt text](path). When a markdown reference is
detected (starts with ![ and ends with )) the alt text and path are
extracted. The image is copied with a generated filename and the alt
text is preserved in the output. Plain paths continue to derive alt
text from the generated filename.

https://claude.ai/code/session_01TKxtWqAnWzSwgPdY23Zgx6

* Update README to reflect new image command interface

https://claude.ai/code/session_01TKxtWqAnWzSwgPdY23Zgx6

---------

Co-authored-by: Claude <noreply@anthropic.com>

v0.4.0

Toggle v0.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Use cog to auto-generate --help output in README (#9)

* Use cog to auto-generate --help output in README

Replace the manually maintained Usage/Global options/Exec output/Popping
entries sections with a single cog block that runs `go run . --help` and
embeds the full help text in a fenced code block. This keeps the README
in sync with the actual CLI help output.

https://claude.ai/code/session_011LqtVUFCcVLs2LBuvZZpFW

* Move help text to embedded help.txt, use cog for README

Extract the --help text from an inline Go string literal to help.txt,
embedded at compile time via //go:embed. This makes the help text easier
to maintain and eliminates backtick escaping workarounds.

Add sections for Image, Verify, and Extract commands with details agents
need (exit codes, --output flag, --filename flag). Add a concrete exit
code example to the Exec section.

The README now uses a cog block that runs `go run . --help` to generate
the help text, keeping docs in sync with the actual binary output.

https://claude.ai/code/session_011LqtVUFCcVLs2LBuvZZpFW

* Fix help text example, add cog check to CI

Update the resulting markdown format in help.txt to match the example:
show python3 (not python) since the example pops the python exec and
redoes it with python3, and include the image output.

Add a CI step that runs `cog --check README.md` to catch cases where
help.txt is updated but cog hasn't been re-run on the README.

https://claude.ai/code/session_011LqtVUFCcVLs2LBuvZZpFW

* Use four-backtick fence for help output in README

The help text contains triple-backtick code blocks in its "Resulting
markdown format" section, so the outer fence needs four backticks to
render correctly.

https://claude.ai/code/session_011LqtVUFCcVLs2LBuvZZpFW

---------

Co-authored-by: Claude <noreply@anthropic.com>

v0.3.0

Toggle v0.3.0's commit message
Badges for README

v0.2.0

Toggle v0.2.0's commit message
show boat extract --filename option plus docs update, closes #6

v0.1.0

Toggle v0.1.0's commit message
go-to-wheel pattern in docs